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

时间:2011-08-16 23:38:56

标签: gis shapefile gdal

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

1 个答案:

答案 0 :(得分:2)

以下是一些可能性:

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

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

有一些基于bruteforce字符串操作的点的多边形构造示例,并使用作为postgis-users线程发布的几何构造函数Making a Polygon from Points