gis - 具有重叠多边形的 Shapefile : calculate average values

标签 gis postgis shapefile polygons arcmap

我有一个非常大的多边形 shapefile,其中包含数百个要素,并且经常相互重叠。这些特征中的每一个都有一个存储在属性表中的值。我只需要计算它们重叠区域的平均值。 我可以想象这个任务需要几个复杂的步骤:我想知道是否有一个简单的方法。 我乐于接受各种建议,我可以使用 ArcMap、QGis、arcpy 脚本、PostGis、GDAL……我只需要想法。谢谢!

最佳答案

你应该使用 Union tool来自 ArcGIS。它将在多边形重叠的地方创建新的多边形。为了保留两个多边形的属性,将多边形 shapefile 添加两次作为输入并使用 ALL 作为 join_attributes 参数。这也会创建与自身相交的多边形,您可以轻松选择和删除它们,因为它们具有相同的 FID。然后只需在属性表中添加一个新字段,并根据输入多边形中的两个原始值字段进行计算。 这可以在脚本中完成,也可以直接使用工具箱的工具完成。

关于gis - 具有重叠多边形的 Shapefile : calculate average values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20949926/

相关文章:

ios - MapKit Overlays 消耗大量 CPU 资源

geometry - 如何最好地在一组纬度/经度坐标上执行走廊范围搜索

c# - 在当前鼠标位置缩放/拉伸(stretch)图片框?

sql - 让 PostgreSQL 更容错一点?

r - 使用 terra 将列添加到 shapefile?

r - 从 rstudio 中的 shapefile 绘制图层的难度

statistics - 从 LiDAR 云(.las 文件)中提取描述信息

python - 使用带有 Python 的 GDAL 裁剪光栅文件

postgresql - 将planet.osm.pbf导出到PostgreSql

postgresql - 与 ST_DWithin 的奇怪区别 - 地理与几何