ArcGIS拓扑操作文档格式.docx
《ArcGIS拓扑操作文档格式.docx》由会员分享,可在线阅读,更多相关《ArcGIS拓扑操作文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
1、使用ArcGIS的Coverage格式进行拓扑构建
2、使用ArcGIS的Geodatabase生成拓扑
3、利用拓扑进行数据检查
实验步骤
Coverage的拓扑生成
在ArcGISDeskTop中进行对Coverage的拓扑(指Build与Clean)有两种方式:
一种是在ArcCatalog中,另一种是在ArcToolBox中,我们今天学习在ArcCatalog中构建多边形、拓扑结构的生成以及拓扑错误的修改。
通过开始->
程序->
ArcGIS->
ArcCatalog,打开ArcCatalog工具。
如图所示在Catalog中的工作目录中实习原始材料的情况。
(注意:
观察一下这个时候zjborderline_和zjlab_point_p目录下面有几个图层)
选择zjborderline所在项,右击,在弹出的快捷菜单里面选择【Properties】,弹出下图:
Clean操作
⏹在工作目录中右击你所要构建的
Coverage(即zjborderline)并选择【Property】,点击GeneralPage,选择arc,点击Clean,弹出(下图):
根据实际需求输入Fuzzy值与Dangle值。
⏹点击OK完成,此时,TOC中显示为(下图),观察这个时候zjborderline_目录下面又有哪些图层?
是不是较原来多了Polygon与Label两个图层?
Build操作
点击Build,出现如图所示界面:
分别对Line,Poly进行Build,以便生成完整的AAT与PAT文件,完成对zjborderline_的拓扑分析。
GeoDatabase的拓扑生成
1、数据导入
新建一个PersonalGeodatabase,名称为你的学号+实习X。
在这个PersonalGeodatabase中新建一个FeatureDataset
将它命名为zj_county,在坐标选择中选择GaussKruger北京54坐标系6度分带不带带号的第20度带(即Beijing1954GKZone20N.prj)。
点击下一步,直至完成。
右键点击这个Dataset(zj_county),选择Import->
FeatureClass(Multiple),在InputFeature中加入本次实验提供的浙江县界数据(zjborderline_polyline.shp)及其内点数据(zjlab_point.shp),这两个数据文件在文件夹Exer3_Data_Shape中。
2、生成拓扑
右键点击这个Dataset(zj_county),选择New->
PolygonFeatureClassFromLines
在弹出的对话框中,ClusterTolerance为超线和悬线等的误差容许范围,我们将之填为1m(在随后构建拓扑时需要设定模糊距离,要保持该模糊距离与本次所设置的值相等);
下面的列表选择要转化的线要素;
最下方的下拉菜单选择作为面要素属性的内点数据。
点击OK生成面要素
继续右键点击这个Dataset(zj_county),选择New->
Topology
在Enteraclustertolerance中设定容差为1m(与前面的模糊距离保持一致)
在选择参加拓扑的图层中,将点线面三个要素全部选上。
点击Next,下一个对话框中按默认设置继续;
在定义规则时,点击AddRule添加拓扑规则:
我们定义5个规则:
1、“zjlab_point”MustBeProperlyInside“county”,点击OK
2、“county”ContainsPoint“zjlab_point”,点击OK
3、“county”MustNotOverlap,点击OK
4、“county”MustNotHaveGaps,点击OK
5、“zjborderline_ployline”MustBeCoveredByBoundaryOf“county”,OK
点击下一步直至完成,开始进行拓扑查错(在这个过程中会弹出一个对话框询问你是否使新构建的拓扑有效,选择“是”)。
完成后,按”OK”开始检查。
3、数据检查
打开ArcMap,载入刚才生成的拓扑,以及与拓扑有关的图层,可以检查不满足刚才定义的拓扑关系的数据。
ArcMap默认将拓扑检查的结果使用红色进行了标记。
这部分就是不满足刚才定义的拓扑关系的要素。
我们对它逐一进行纠正,以消除这些错误(注意:
整个区域的边界虽然也不满足拓扑关系,但是并不算我们需要检查的错误,这里请大家考虑以一下整个边界区域不满足上述那几个拓扑规则?
为什么不需要检查?
请做简要回答,写在你的实习报告中)。
我们需要消除的错误如下图所示(蓝色框所标记的位置):
鼠标右键点击工具栏,在弹出的菜单中选择Topology:
点击Editor下的startEditing,在Topology工具条中点击
,查看数据中存在的错误。
在错误点所在的地方进行放大,点击错误查看栏中的searchNow,鼠标右键点击当前错误,在弹出的对话框中选择Zoomto,将错误放大到最佳倍数。
再次用鼠标右键点击当前错误,选择Subtract,将图中黑色的悬线切除。
对于图中另一个错误,也进行类似的操作,右键在错误查看栏中点击该错误,在弹出的菜单中选择CreateFeature,对那个多边形赋上内点,修正拓扑错误。
完成拓扑修正后,点击SaveEdits,最后点击StopEditing