我有一个大约19,000点的shapefile。它基本上是从光栅中导出的。现在我需要通过聚合具有相同值的点来提取多边形。每次使用点的高程动态计算我将用于聚合的值的字段。我不需要吐出多边形。我怎么能用GDAL做到这一点?是否有实用程序。欢迎任何其他开源解决方案。 我有一个ArcGIS,它有一个名为'Aggregate Points'的工具箱,但不知何故,它的许可证丢失了。
答案 0 :(得分:2)
以下是一些可能性:
您可以使用C ++或Python(或GDAL / OGR提供绑定的任何其他语言)使用GDAL(实际上是OGR)编写程序,并从您的点的选择(子集)构造Polygon对象。然后,您可以将这些多边形序列化为Shapefile或OGR支持的任何其他存储。
或者,忘记GDAL / OGR并将数据加载到PostGIS启用的PostgreSQL数据库中。然后使用PostGIS功能构建多边形
有一些基于bruteforce字符串操作的点的多边形构造示例,并使用作为postgis-users线程发布的几何构造函数Making a Polygon from Points