1

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

4

1 回答 1

2

以下是一些可能性:

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

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

有一个基于蛮力字符串操作和使用几何构造函数的点构建多边形的示例,发布为 postgis-users thread Making a Polygon from Points

于 2011-08-25T18:55:29.163 回答