目前我们拿到手的shp数据基本都是处理之后的完成数据,其初始形态中由于种种原因,会有很多拓扑错误,纠正拓扑错误是数据能被正确操作的前提。
下面说说在经典版本9.3中,ArcGIS的建库及拓扑纠正。(10以上版本比较有所简化,只需建库后建立拓扑数据集,加入纠正规则就可以了)
基本步骤:
(1)建立地理数据库,将本地地理数据与ArcCatlog创立连接。
(2)编辑一个地理数据要素的相关属性。
(3)找出并改正拓扑错误。
过程及步骤:
(1)建立地理数据库,将本地地理数据与ArcCatlog创立连接
首先打开ArcCatlog,创建一个连接(对于地理数据库的建立十分简单,我们只需要在ArcCatlog空白处单击右键newàfile Geodatabase(personalGeodatabase)即可)
(2)编辑一个地理数据要素的相关属性
进入到了ArcMap操作界面,添加拓扑结构工具栏:
随便选中一些区域我们就可以查看其属性值,如图:
在属性表中我们可以随便查看其相关属性值,并可以做相关的改动,我们不妨将4381的Percentage ownership属性值从改为100,即:
我们还可以将其的非居住用地属性改为居住用地,改动的同时我们会发现其图层上颜色的变化,即:
我们在将4396的用地类型从办公用地改为工业用地,如图:
(3)找出并改正拓扑错误
由于我们上边对拓扑数据的属性做了多处修改,所以拓扑数据出现了一些错误,对于这些错误我们应该如何找出来并改正呢?在拓扑工具栏中给我们提供了这样的工具。
点击ValidateTopology In Current Extent工具我们就可以很轻易的找到拓扑错误。
红色区域就是拓扑结构出问题的区域。
我们可以查看错误区域的相关属性:
点击ErrorInspector即可获得错误,如下图:
接下来,我们需要来修正这些错误:
第一步,我们给Blocks打钩
第二步,我们可以通过删除错误区域或创建一个新的区域覆盖错误区等多种方式完成错误区域的更改(下面是ArcGIS教程中提供的相关方法)
我们不妨采取改动区域属性的方式(即帮助中的最后一条),如图:
我们先选中错误区域,将其属性值改为居住区,如图:
改动之后,我们再次点击拓扑错误查询按钮,则会修正错误,如下图:
领取专属 10元无门槛券
私享最新 技术干货