我不确定如何解释这个功能,所以下面是一个示意图:
#1 楼
由于只有高级许可证才提供擦除(按@Jens链接),因此您可以下载ET Geowizard。它可以作为Arcmap工具箱安装。尽管您需要为整套套件付费,但该程序有一个免费部分,并且其中包括“擦除”功能(“覆盖”组)。
#2 楼
使用擦除(分析)工具:评论
即用型仅适用于高级(ArcInfo)级别的许可证。使用Arc Objects的基本许可证和基本许可证可以实现相同的目的。 (iTopologicalOperator)
–雅库布·西萨克地理图形学
2014年1月15日15:59
使用Baisc(ArcView)或Standard(ArcEditor)许可“擦除”的另一种解决方法是使用“联合”工具和“按位置选择”工具。 @MappaGnosis在他对这个问题的回答中描述了它是如何工作的。
–詹斯
2014年1月17日在7:04
#3 楼
此处的另一个选择是执行union
,然后删除内部功能。合并后,从初始图层开始select features
,然后使用delete feature
工具删除选定的多边形。评论
欢迎来到该网站。我建议通过用户需要遵循的步骤来扩展您的答案。
–扎卡里
2014年1月16日17:48
(+1)这是一个很好的答案,因为它(a)使用所有许可级别(d)上可用的基本操作有效地完成了所要求的任务(b)(c),并且也可以很好地转换为其他GIS平台。欢迎来到我们的网站,Rob!
– hu
2014年1月16日18:59
#4 楼
我发现此方法有效:开始编辑会话
选择您所需要的图层(如上图所示,为“剪辑”功能或“输出”)想要裁剪出更大的多边形
在编辑器工具栏上,单击“编辑器”下拉菜单,然后选择“裁剪”。选择“丢弃相交的区域”
您的“剪辑”要素图层仍将保持不变,因此请继续关闭该图层。这应该执行反向剪辑。
评论
这对我有用,请注意,废弃的剪贴多边形必须是一个多边形,否则,剪贴功能将变灰。如果您的圆形多边形有多个部分,则必须通过开始编辑会话使用合并,选择所有部分,然后从编辑器工具栏下拉列表中选择“合并”以使其成为单个大多边形。然后,您可以选择该单个大多边形(圆形)并从正方形多边形中裁剪。
–hoogw
17年1月10日在18:44
#5 楼
如果您没有ArcGIS的高级许可证,则另一个免费选项是Xtools Pro扩展套件。与ET Geowizards一样,某些工具仅在您购买许可证后才可用,但其中大多数都是永久免费的,而Erase工具是其中的免费工具之一。#6 楼
您需要“反转剪辑”多少个多边形?如果只是一两个,请打开编辑,选择与此“擦除”多边形接触的所有要素,然后使用切割多边形编辑工具跟踪擦除多边形。它将切片所有选定的多边形。取消选择所有内容,然后重新选择要删除的内容,然后将其删除。愚蠢的解决方法,但是如果您只有几个区域需要“反向剪辑”,那么该方法将很有效。
#7 楼
这里是无需高级许可即可执行ERASE的代码。
https://github.com/albykov/Python_Scripts/blob/master/eraseTool/o2erase.py
#8 楼
签出按位置选择选项。您可以选择属于要素图层的所有点。选择完这些后,转到属性并切换选择。评论
这不能回答问题-OP希望剪切图层,而不仅仅是选择要素。
– Midavalo♦
16-09-13在22:11
#9 楼
就我个人而言,我只是制作一个反向剪贴蒙版。创建围绕所有要素的矩形范围,在其中切出所需形状的孔,然后照常使用剪切工具。效果也一样...#10 楼
首先运行相交工具,它将选择两个要素类之间重叠的区域。然后运行并集工具,它将选择两个要素类的所有部分,但是会在要素形状不同的点处断开。然后运行select by属性以选择要删除的部分。#11 楼
对称差异(分析)输入和更新要素中不重叠的要素或要素特征将被写入输出要素类。
用法-输入和更新要素类或要素图层必须具有相同的几何类型。输入要素类的属性值将被复制到输出要素类。
评论
完美!从我的缓冲区中裁剪出内部区域-谢谢