【发布时间】:2020-02-17 11:47:29
【问题描述】:
有没有办法将 ASCII 文件或 numpy 数组直接转换为等高线并导出为 shapefile(例如 geopandas)?例如栅格高程数据。
我通常做的是将 ASCII 作为 numpy 数组加载到 python 中,并将元数据存储在一个变量中。执行一些计算后,我将 numpy 数组与元数据一起导出为 ASCII,然后将其转换为 QGIS 中的等高线图。我很好奇是否有办法在 Python 中执行这一切。任何建议都会非常有帮助。
【问题讨论】:
-
了解您的文件是例如 ASCII GRID 文件还是 XYZ 三元组文件会有所帮助。知道解决方案在 Python 中使用
gdaldem很简单。 -
这只是一个 ASCII GRID 文件,我自己通过导出一个 numpy 数组并添加一个 GIS 程序可以读取的标头来生成。
标签: python python-3.x contour shapefile geopandas