用ArcGIS修补图斑之间的空白区(搜集资料整理加经验总结)
①Editor(编辑)工具条中的Trace tool(追踪工具)。
使用该工具时,可以再editor/snapping下设置捕捉,然后选中环绕空白区周边的面要素,之后使用该工具点击某点即可开始跟踪,回到起点后双击即可(余下的只是完善相关属性值),效果如下:
②Editor工具条中auto-complete polygon和merge(合并)结合
使用auto-complete polygon横跨空白区画一道线,双击,就会生成两个polygons,之后用Merge将两个polygons合并。
③使用插件ET GeoTools工具条中的fill gaps
首先在ET GeoTools settings/attribute中设置要修补空白区的数据图层,然后开始编辑,画个边框,覆盖到整个空白区,自动修复。
④拓扑
在ArcCatalog中新建topology,设置需要拓扑的数据层、容限、等级、拓扑规则(must not have gaps)等内容,确定。
在Arcmap中添加,开始编辑,设置拓扑的数据层,打开error inspector,点击search now,即可出现拓扑的错误,全选,右击选择create features。
⑤polygon to line、features to polygon和spatial join结合使用
首先用polygon to line将polygon转为polyline;
其次用features to polygon将polyline转为polygon;
最后用spatial join将原polygon的属性赋给新生成的polygon
⑥使用erase(擦除)
以图斑的外边为一边画一多边形,多边形另一边要超过另一多边形,使新画多边形与原多边形有重叠的地方
再对两个图层进行erase,即可删去重叠部分,空隙也被补上了
⑦symmetrical difference处理
先建一个新的面层,范围正好完全覆盖整个需要处理的图层,再用symmetrical difference处理,得到两个图层交集以外的图斑(即需要补的图斑),拷贝到需要处理的图层,接下来就是对这些图斑赋值了