如何使用GDAL或任何其他开源解决方案从shapefile中聚合具有相同值的点到多边形



我有一个大约19,000点的shapefile。它基本上是从栅格导出的。现在我需要通过聚合具有相同值的点来提取多边形。我将用于聚合的字段值每次使用点的高程动态计算。现在我需要吐出多边形。我如何使用GDAL做到这一点?有实用程序来做吗?欢迎任何其他开源解决方案。我有ArcGIS,它有一个叫做"集合点"的工具箱,但不知何故它的许可证是缺失的。

以下是一些可能性:

你可以用c++或Python(或任何其他GDAL/OGR提供绑定的语言)使用GDAL(实际上是OGR)编写程序,并从点的选择(子集)中构造多边形对象。然后你可以将这些多边形序列化到Shapefile或OGR支持的任何其他存储中。

或者,忘记GDAL/OGR,将数据加载到启用PostGIS的PostgreSQL数据库中。然后使用PostGIS功能构建多边形

有一个基于暴力字符串操作和使用几何构造函数从点构造多边形的例子,张贴在postgis-users线程中。

相关内容

最新更新