ARCgis数据检查和拓扑处理_第1页
ARCgis数据检查和拓扑处理_第2页
ARCgis数据检查和拓扑处理_第3页
ARCgis数据检查和拓扑处理_第4页
ARCgis数据检查和拓扑处理_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据检查和拓扑处理Page

2讲解内容数据质量检查的内容拓扑规则介绍拓扑建立和拓扑检查拓扑错误处理拓扑编辑Page

31.数据质量检查的内容Page

41.数据质量检查的内容-总结属性检查:表结构检查、字段值范围(如必须在范围,如高程不大于8900,行政代码必须在行政代码表中),通过属性查询和属性统计,进行属性检查空间关系检查:拓扑一致性检查、碎片检查、接边检查拓扑一致性检查、碎片检查在ArcGIS是通过拓扑检查完成,ArcGIS没有接边检查,提供了一个自动(线)接边的工具Page

51.数据质量检查的内容-属性检查属性查询Getuniquevalues可以获得对应字段的唯一值查询产生选择集方法:创立新的选择集、添加到当前选择集、删除从当前选择集、从当前选择集中选择可以实现二次查询也可以使用下列方式设置Page

6SQL的语法类型字符串空的判断模糊查询shp单引号=’‘_(下划线)表示1位,%表示多位pgdb单双引号都可以isNull或则=”“?表示1位,*表示多位fgdb单引号=’‘_表示1位,%表示多位oracle单引号isNull而不是=null_表示1位,%表示多位Sqlserver单引号isNull_表示1位,%表示多位总结字符串一般用单单引号,特殊查询,如北大,应该为’%北%大%’

模糊查询使用Like,精确查询使用=,字符串查询加引号Page

7SQL的语法续,数字的模糊查询,思路是转字符串类型模糊查询Shpcast(FIDascharacter)like'%1%'gdbCAST("OBJECTID"ASvarchar(20))like'%1%'mdbstr([OBJECTID])like"*1*"oracleOBJECTIDlike‘%1%’SqlserverStr(OBJECTID)like‘%1%’Page

8选择查询方法1、createanewselection创建新的选择集2、addtocurrentselection增加到当前选择集3、removefromcurrentselection从当前选择集中删除4、selectfromcurrentselection从当前选择集中选择Page

91.数据质量检查的内容-属性统计在属性浏览中,选中字段标题,右键,SortAscending对选中从小到大排序,SortDescending从大到小排序

Summarize是分类汇总,选中字段唯一值。其他字段,可以是最大值,最小值、平均值,汇总等,对于数字字段,右键界面如多个Statistics(统计),有最大值,最小值、平均值,汇总使用的数据:4top\check\tb.gdb\xzqPage

10拓扑关系拓扑:空间数据的的位置关系。地理对象的拓扑关系,主要有以下三种:相邻:是指对象之间是否在某一边界重合,例如行政区划图中的省、县数据。重合:是指确认对象之间是否在某一局部互相覆盖,如巴士线路和道路之间的关系。连通:连通关系可以确认通达度、获得路径等。Page112、拓扑扑规则则介绍绍(中中级))ArcGIS的拓扑都都是基基于geodatabase(mdb,gdb,sde),shp文件是是不能能进行行拓扑扑检查查的。。首先要要建立FeatureDataset(要素素集)),把需要要检查查的数数据放放在同同一要要素集集下,要素集集和检检查数数据的的数据基基础((坐标标系统统、坐坐标范范围))要一一致,,直接拖拖进入入就可可以,,拖出出来也也可以以,有有拓扑扑时要要先删删除拓拓扑拓扑分分为两两种::一个图图层自自身拓拓扑::数据据类型型肯定定一致致,要要么是是点,,要么么线、、要么么面两个图图层之之间的的拓扑扑:数数据类类型可可能不不同,,有线线点、、点面面、线线面、、线线线、面面面五五种,,检查查前提提必须须在同同一FeatureDataset(要素素集))下,,数据据基础础(坐坐标系系统、、坐标标范围围)要要一致致拓扑容容差Page122.1一个图图层自自身拓拓扑点层::一个图图层ArcGIS中没有有拓扑扑检查查,在在我们们实际际中可可能用用到是是点重重复复检查查,,做做法法是是::没没有有点点的的坐坐标标,,可可以以使使用用ArcToolBox中AddXYCoordinates增加加点点XY坐标标,,再再新新建建一一个个字字段段XYStr,值值更更新新为为str([POINT_X]*1000)+str([POINT_Y]*1000),这这里里的的1000,就就是是容容差差为为0.001,按按XYStr,Summarize导出出,,个个数数不不一一致致,,就就有有重重复复,,通通过过XYStr连接接可可以以查查找找重重复复。。可以以使使用用::4top\check\tb.gdb\GCZJDPage132.1一个个图图层层自自身身拓拓扑扑线层层::mustnotoverlap:不不能能有有线线重重合合①①mustnotintersect:不不能能有有线线相交①①,②②,③③⑥mustnothavedangle:不不能能有有悬悬挂挂节节点点(一个个点点需需要要连连两两个个以以上上的的线线))④④mustnothavepseudo-node:线线不不能能有有伪伪节节点点出出现现在在连连续续弧弧段段上上的的节节点点。。把把该该弧弧段段不不必必要要地地分分为为数数段段。。如如⑤⑤mustnotselfintersect如③⑥不能能线线自自相相交交,,是是mustnotintersect特例例Page142.1一个个图图层层自自身身拓拓扑扑线层层::mustbesinglepart:线线,,一一个个线线要要素素只只能能由由一一个个path组成成mustnotintersectortouchinterrior:线线不不能能有有相相交交和和内内节节点点接接触触⑦⑦,,还还有有不不能能有有线线交交Page152.1一个个图图层层自自身身拓拓扑扑面面层层1.mustnotoverlap:要要素素相相互互不不能能重重叠叠((含含部部分分))2.mustnothavegaps:单单要要素素类类,,连连续续连连接接的的面面中中间间不不能能有有空空白白区区((非非数数据据区区))或或则则缝缝隙隙Page16两个个图图层层之之间间拓拓扑扑点点线线之之间间点线线拓拓扑扑mustbecoveredbyendpointof:点点被被线线终终点点完完全全重重合合如如①①红红点点错错误误pointmustbecoveredbyline:点点都都在在线线上上如②②红红点点错错误误可以以看看出出①①包包含含②②线点点拓拓扑扑endpointmustbecoveredby:线线++点点,,线线层层中中的的终终点点必必须须和和点点层层的的部部分分((或或全全部部))点点重重合合Page17两个个图图层层之之间间拓拓扑扑点点面面之之间间点面面拓拓扑扑-检查查点点MustBeCoveredByBoundaryOf点必必须须在在多多边边形形((面面))的的边边界界上上MustBeProperlyInside点层层的的要要素素必必须须全全部部在在多多边边形形((面面))内内,,点点在在多多边边形形边边上上也也是是错错误误面点点拓拓扑扑-检查查面面containspoint:多多边边形形++点点,,多多边边形形要要素素类类的的每每个个要要素素的的边边界界以以内内必必须须包包含含点点层层中中至至少少一一个个点点,,在在边边缘缘也也是是错错误误Page18两个个图图层层之之间间拓拓扑扑线线面面之之间间线面面拓拓扑扑::检查查线线MustBe线++CoveredByBoundaryOf多边形,,线被多多边形边边界重叠叠,如::行政界界线是行行政区的的边界面线拓扑扑:检查面BoundaryMustBeCoveredBy多边形+线:多边形层层的边界界与线层层重叠((线层可可以有非非重叠的的更多要要素)所有的by都是多图图层之间间Page19两个图层层之间拓拓扑线线线之间间线线之间间拓扑,,可以用用于一个个线图层层自己和和自己运运算MustNotOverlapWith:要素层相相互不能能重叠,,拓扑错错误,是是将两个个图层重重叠的列列出来,,图层顺序序不影响响最后的的结果,只能能用于于两个个不同同图层层之间间。Page20两个图图层之之间拓拓扑面面面面之间间MustNotOverlapWith:要素层层相互互不能能重叠叠,拓拓扑错错误,,是将将两个个图层层重叠叠的列列出来来,图层顺顺序不不影响响最后后的结结果,只能能用于于两个个不同同图层层之间间。MustBeCoveredByFeatureClassOf:第一一个多多边形形层必必须被被第二二个完完全覆覆盖((如所所有图图必须须在行行政区区划范范围内内,省省与全全国的的关系系),,图层层的先先后,,效果果是不不一样样的,,mustbecoveredby:第一一个多多边形形层必必须把把第二二个完完全覆覆盖((全国国与省省的关关系))与前前一个个相反反,就就是上上一个个图层层顺序序调整整Page21两个图图层之之间拓拓扑面面面面之间间MustCoverEachOther两个多多边形形的要要素必必须完完全重重叠,,是是指所所有对对象,,而不不是每每个对对象,,如图图斑的的范围围和行行政区区范围围应该该一致致,图层先先后不不影响响最后后的结结果AreaBoundaryMustBeCoveredByBoundaryOf:第一一个多多边形形的各各要素素必须须为第第二个个的一一个或或几个个多边边形完完全覆覆盖,,如一一个行行政区区划是是一个个多个个图斑斑组成成,图图斑不不能跨跨行政政区,,如全全图地地图是是各个个省组组成。。Page222.3拓扑容容差拓扑容容差是是拓扑扑错误误,关关键因因素,,不同同容差差,错错误个个数也也不一一样,,甚至至在指指定容容差下下有拓拓扑错错误,,如0.001,而容容差为为0.005,就没没有了了。拓扑容容差大大小与与数据据的要要有关关,一一般0.001m,就可以以了Page233.拓扑建建立和和拓扑扑检查查-内容1、建拓拓扑是是arccatalog中,2、拓扑扑检查查:可可以在在arccatalog,或arcmap中,拓拓扑错错误处处理是是在arcmap。3、拓扑检检查实实际会会改变数数据,不仅仅仅是是拓扑扑检查查。Page24建拓扑扑的准准备工工作,,建FeatureDataset在Arccatalog中,如如果数数据是是shp格式,,先转转Geodatabase,如果果是Geodatabase,看是是否有有FeatureDataset,要检检查的的数据据是否否在同同一个个FeatureDataset下,坐坐标系系可以以采用用导入入(import)已有有数据据的坐坐标系系统要素集集和检检查数数据的的数据基基础((坐标标系统统、坐坐标范范围))要一一致使用数数据:4top\check\topcheck.mdbPage25MDB一个小小技巧巧(高级))如果数数据坐坐标系系统一一致,,数据据能叠叠加在在一起起,就就是坐坐标范范围定定义不不一致致,一一般的的方法法,重重新建建立立一个个表后后数据据转,,对于于mdb有个小小技巧巧,在在access打开mdb修改GDB_ObjectClasses中的都都DatasetID=1为对应应的GDB_FeatureDataset主键(newdljx放在gp)4top\check\topcheck.mdb中newdljx放在gpPage263.1建拓扑扑在FeatureDataset右键newtopology,一个个FeatureDataset中可以以有多多个topology,但一一个图图层只只能在在一个个topology首先给给拓扑扑设置置名称称和容容差选择参参与的的图层层,最最少一一个图图层添加拓拓扑使用的的数据据为::4top\check\topcheck.mdb\ttPage273.1建拓扑扑4、拓扑扑验证证,点点击拓拓扑,,右键键validate5、修改改容差差,右右键,,properies,在error中看错错误Page283.2拓扑检检查拓扑有有效后后就可可以查查看拓拓扑错错误,,设置置不同同拓扑扑,就就实现现不同同拓扑扑检查查可以arccatalog,也可可是在在acrmap将一个个图层层叠加加在一一起看看,有有错误误就可可以进进行拓扑编编辑Page293.3拓扑检检查实实际会会改变数数据,不仅仅仅是是拓扑扑检查查。使用数数据\4top\33\line.gdb中point和linePage303.3拓扑检检查实实际会会改变数数据之之二使用数数据\4top\33\over.gdb中polygonPage314.拓扑错错误处处理((中级级)1、拓扑扑工具具条的的介绍绍:拓扑Topology工具条条在ArcMap中,通通过右右键增增加,,要想想使用用数据据处于于编辑状态2、拓扑错错误处处理Page324.1、拓扑扑工具具条的的介绍绍MapTopology设置拓拓扑图图层ConstuctFeature构建拓拓扑要要素、、线转转面,,面转转线,,操作作是选选中要要素,,后点点击该该按钮钮。planarizelines:对线线拓扑扑处理理,交交叉线线自动动按交交点打打断,,删除除重复复线,,操作作同上上TopologyEditTool:拓扑扑编辑辑工具具,选选择共共享要要素((如共共享边边),,后面面重点点将ShowShareFeature:显示共享享要素,当当④中共享享边,看那那几个共用用Page334.1、拓扑工具具条的介绍绍ValidateTopologyInSpecifiedArea:有效拓扑扑特定的区区域,操作作是点击按按钮,在地地图画矩形形,就有效效矩形范围围中的拓扑扑ValidateTopologyInCurrentExtent:有效当前前窗口的拓拓扑。ValidateEntireTopology:有效当前前整个拓扑扑FixTopologyErrorTool:选择(可以框选、、可以点击击)和提供供修复错误误工具ErrorInspector:显示或隐隐藏拓扑错错误列表6-10,是拓扑图图层后才可可以使用,,Page344.2拓扑错误处处理重叠(线、、面)mustnotoverlap缝隙(面)mustnothavegaps悬挂(线)mustnothavedangle伪节点mustnothavepseudo-node跨行政区AreaBoundaryMustBeCoveredByBoundaryOf碎片处理一一个例子Page35重叠线mustnotoverlap完全重叠的的话,1)选中其中中一条删除除2)选中重重叠几条,,使用planarizelines处理,重叠叠只保留一一个部分重叠,,1)在错误上上右键,选选择subtract去除重复部部分2)选中较短短一条删除除,3)选中重重叠几条,,使用planarizelines处理后,自自动分段,,后再合并并planarizelines还可以处理理交叉线,,在交叉点点自动打断断,八字图图交叉也可可以,面的的交叉使用用Explodemultipartfeature使用数据为为:4top\check\topcheck.mdb\line\line_Topology下的Page36重叠面mustnotoverlap在错误上右右键选择merge,将重叠部部分合并到到其中一个个面里。在错误上右右键选择createfeature,将重叠部部分生成一一个新的要要素,然后后利用editor下的merge把生成的面面合并到相相邻的一个个面里。用editor下clip直接裁剪掉掉重叠部分分。可以直接修修改要素节节点去除重重叠部分。。使用substact去除重叠的的1-4是推荐的方方法,5慎用使用数据为为:4top\check\topcheck.mdb\line\tp_poly下的Page37缝隙(面)mustnothavegaps在错误上右右键选择createfeature,将缝隙部部分生成一一个新的要要素,然后后利用editor下的merge把生成的面面合并到相相邻的一个个面里。选中周围的的几个图斑斑,在task里选择auto-completepolygon,用草图工具自动完成多多边形,会会在缝隙区域自动生成多多边形,然然后用merge合并到相邻邻面里。可以直接修修改要素节节点去除重重叠部分注意:查缝缝隙时最面面最外围一一圈会认为为是缝隙,,这种可以以标注例外外(markasexception)。使用数据为为:4top\check\topcheck.mdb\line\poly下的Page38悬挂(线)mustnothavedangle选中悬挂错错误,右键键进行自动动延伸和裁裁剪。延伸伸或裁剪时时需输如一一个距离,,小于这个个距离的悬悬挂线会被被自动延伸伸或裁剪使用的数据据:\4top\check\topcheck.mdb\line\line_ddPage39伪节点mustnothavepseudo-node选中伪节点错误,右键键,有meger,和megertolargest(最长那条条),4top\check\topcheck.mdb\line\line_Topology2Page40跨行政区AreaBoundary

MustBeCoveredByBoundaryOf编辑图斑层层,选行政政区,使用用Construtefeature分割图斑,,对于很小小的面积的的后按行政政区合并图图斑meger数据使用:4top\check\topcheck.mdb\yy\yy_TopologyPage41碎片处理一一个例子修改拓扑容容差使用数据:\4top\check\topcheck.mdb\gp\X

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论