我在一个多边形形状文件中有一个不规则的三角形网格。这些单元格的主题是仅显示高于我的“兴趣”阈值水平的三角形。可见的相邻三角形被认为是真实的。需要删除空间上孤立的三角形,因为它们可能是虚假的。
我可以使用定义查询进行过滤以删除低于阈值的三角形,但我不知道如何删除孤立的三角形。
我知道我可能需要使用多边形邻居
请发送帮助!
最佳答案
我遇到了类似的问题,所以我采取了解决方法并设置了适当的阈值
from shapely.geometry import Polygon
coords1 = [(54.950899, 60.169158), (54.953492, 60.169158), (54.950958, 60.169990)]
poly1 = Polygon(coords1)
coords2 = [(24.950899, 60.169158), (24.953492, 60.169158), (24.950958, 60.169990)]
poly2 = Polygon(coords2)
poly1.distance(poly2)
# 29.997407
poly1.distance(poly1)
#0.0
您可以设置阈值来识别空间上孤立的三角形
附注这个解决方法对我有用。这是解决方案供您引用。这里采用随机多边形。
引用: https://automating-gis-processes.github.io/site/index.html
关于python - Arcgis从不规则网格中选择多边形以删除孤立的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61460077/