将接触角的多边形合并为一个要素


12

我已经从栅格创建了一个多边形图层,并且每个多边形只有一个分类ID(和计算的英亩数)。我想将所有接触的特征“溶解”为较大的单个多边形。以红色圈出的3个区域(如下)包含仅接触正方形点的绿色多边形/像素。直观地(从最终用户的角度来看),应该将圆圈区域内的所有绿色多边形连接起来并视为一个多边形,因为在要素/单元格不接触的地方没有“中断”。

使用ArcGIS完成“合并”或“溶解”所有这些功能的最佳方法是什么?我有ArcInfo和Spatial Analyst扩展。如果在Spatial Analyst中有更好的方法可以做到这一点,我也可以用这种方式预处理多边形。

栅格转多边形


2
目前尚不清楚问题是什么,因为文字和图形都无法帮助我们理解“多边形”的构成。但是,听起来您可能正在寻找带有“ EIGHT”选项的邻居的Regiongroup
ub

图像中的每个绿色对象都是从单元格转换而来的多边形。例如,在上方的示例中,有7个多边形(从左上方开始)分别为.02,.02,.02,.52,.12,.02,.17英亩。我希望实现1个更大的多边形,其大小为0.89英亩(7个部分的总和)。每个带圆圈的区域将是其各自的总和大小英亩的多边形。
RyanKDalton

2
RegionGroup正是这样做的,Ryan。
ub

Answers:


6

我可以考虑一些方法,这些方法可能值得尝试,具体取决于您的数据是什么(它们会导致小的变化):

  1. 从栅格转换为多边形时,是否打开了“通用多边形”?
  2. 您可以更改栅格的分辨率,并在转换为多边形之前对边界清洁Nibble等工具之一使用保守的设置(通过对分辨率进行上采样,它对原始区域的影响为零,但减小了尺寸更改最终数据-根据您的数据,您可能不会感到担心)
  3. 您可以缓冲很小的量(刚好大于群集的容差)。

我确定还有其他方法,但是今天晚上我精疲力尽。希望这些想法有所帮助。


3

您尝试合并的多边形需要共享多个顶点。您不能溶解和爆炸,因为仅共享一个顶点的多边形也会被分离。如果手动合并圈出的组,则它们将变为多几何,因为它们实际上并不相交。@Sylvester建议在转换以及其他方法时进行概括。你可以试试看。一种粗略的方法是,以一个小的正数缓冲所有多边形要素,然后以一个同样小的负数再次缓冲,这将合并多边形,但会舍入内角。它还将引入许多可能不希望的顶点。


我知道我需要超过1个顶点才能溶解,这就是为什么我要问这个问题。我将尝试“小缓冲区”概念。那也许行得通。
RyanKDalton 2012年

当使用“ 8”选项应用RegionGroup时,共享一个顶点就足以将两个像元视为同一多边形的一部分。
ub

0

如果我理解正确,则可以只使用溶解工具将单独的绿色多边形变成一个多部分多边形,然后添加一个新的面积字段并重新计算英亩。

希望这对泰勒有帮助


0

我的困境几乎完全一样。以下至少可以起到近似作用。我使用了“多边形平滑”工具来“四舍五入”像素正方形,然后使用聚合工具。平滑后,多边形不仅触及一个节点,因此聚合工具可以发挥其魔力。


在尝试了几种平滑方法之后,它们要么增加了太多的面积,要么创建的边缘不足以在某些多边形中聚合。因此,我回过头来使用了Jakub在2012年建议的方法……好多了!如果Esri在聚合工具中包含该选项以聚合接触节点(点)的多边形,那就太好了。
丽莎
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.