ArcGIS检查几何、修复几何工具的使用方法
本文介绍在ArcMap软件中,用矢量数据裁剪矢量数据时,所得结果无法生成,且无法加载到软件中的一种解决方法——检查几何与修复几何的操作方法。
最近,需要用“Clip”工具以一个矢量数据裁剪另一个矢量数据,如下图所示。

但是,一旦运行工具,就会出现如下图所示的提示,说Warning empty output generated.
,也就是生成的结果为空;如下图所示。

同时,我这里的ArcMap软件设置了一旦完成工具处理,就会把结果自动加入软件。但是,执行完上述操作,软件尝试自动将结果导入地图时,会出现ArcMap Drawing Errors
的提示框,其中具有One or more layers failed to draw
的错误提示,且错误原因为General function failure
;如下图所示。

此外,来到我们设置的裁剪结果保存路径中,可以看到结果文件虽然具有.sbn
、.sbx
等格式的文件,但就是没有关键的.shp
格式文件,如下图所示。

如果出现类似的情况,大概率就是因为裁剪工具的输入矢量中,出现了一些几何问题导致的。
针对这种情况,我们首先可以用检查几何工具来对输入数据进行检查。
首先,依次选择“Toolboxes”→“System Toolboxes”→“Data Management Tools.tbx”→“Features”→“Check Geometry”选项,如下图所示。

随后,在弹出的工具窗口中,将前述裁剪时出现问题的2
个矢量数据导入,并设置几何检查的结果表的存放位置;如下图所示。

随后,执行工具,此时就可以看到矢量图层是否存在几何错误了,如下图所示。

其中,上图就表示在stone
这个矢量数据中,存在30
处几何问题,且主要的问题是几何自相交。
此外,在结果表中,也可以更详细地看到几何问题的具体信息;如下图所示。

确定了矢量数据存在问题后,我们可以用位于前述检查几何工具附近的修复几何工具,来对具有几何问题的矢量数据加以修复,如下图所示。

其中,因为前面我这里通过检查几何工具发现,只有stone
图层有问题,所以就只需要将stone
图层进行修复即可,如下图所示。

随后,运行工具,可以看到前述30
处几何自相交的错误已经被逐一解决了,如下图所示。

此时,我再用修复后的矢量数据执行裁剪操作,就不会报错了,如下图所示。

同时可以看到,此时裁剪结果的路径中,也具有.shp
文件了,如下图所示。

至此,大功告成。
共有 0 条评论