【问题标题】:Arcgis selecting polygons from irregular grid to remove isolated cellsArcgis 从不规则网格中选择多边形以去除孤立的单元格
【发布时间】:2020-04-27 13:31:56
【问题描述】:

我在一个多边形 shapefile 中有一个不规则的三角形网格。这些单元格的主题是仅显示高于我的“兴趣”阈值水平的三角形。可见的相邻三角形被认为是真实的。需要删除空间孤立的三角形,因为它们可能是虚假的。

我可以使用定义查询过滤以删除低于阈值的三角形,但我不知道如何删除孤立的三角形。

我知道我可能需要使用多边形邻居

screenshot from Arcgis

请发送帮助!

【问题讨论】:

  • 能否分享3个相邻三角形和3个空间孤立三角形的坐标?

标签: python polygon spatial arcgis region


【解决方案1】:

我遇到了类似的问题,所以我做了解决方法并设置了适当的阈值

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

【讨论】:

    【解决方案2】:

    我会使用 Near 工具,它使用与输入要素和邻近要素相同的要素。在 if 运行后,检查新字段 NEAR_DIST 的属性表,存储到最近要素的距离。

    NEAR_DIST = 0 的所有记录都触及一个多边形。 NEAR_DIST > 0 将是您所追求的空间隔离多边形。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-12
      • 1970-01-01
      • 2016-09-09
      • 2012-07-11
      • 1970-01-01
      • 2019-02-22
      • 2013-03-13
      • 1970-01-01
      相关资源
      最近更新 更多