ARCGIS量图过程ARCGIS量图过程1.CAD处理2.CAD数据导入3.拓扑分析4.数据类型转换5.拓扑验证6.地类信息输入7.地形模拟ARCGIS量图过程8.数据分析1.CAD处理(1)首先,在CAD中建立若干新的图层,用于存放需要的数据,类别不同的数据放在不同的图层中,例如地类边界线放一层,管线设施放一层,文字注记放一层等。(2)在CAD中主要是对地类边界线进行处理,将所有的地类边界线放入上一部建立的相应图层中。在这一步中最好尽可能将断开的地类连接上,因为这一步处理的数据就会用在ARCGIS中,虽然ARCGIS也能对线段进行修改,但在CAD中操作要方便许多。每确定一个图斑的边界做好相应的文字注记。(3)单幅地类地形图处理完后,将所有的地类地形图合并,用CAD里粘贴到原坐标的命令就可以了。注意:1、在对CAD文件进行处理时要先备份文件。2、量图的范围需要量到最高水位以上几米的范围,对于库尾回水较高的需要扩大量算的范围。枢纽工程建设区所在的图幅最好将整幅图处理完。如果在最后统计时发现确定范围小了,还有地类没有量出来,就需要对所有的步骤重复一次,造成不必要的麻烦,时间充足或是一副地类地形图地类不多,最好将这幅图都在CAD中处理好。2.CAD数据导入①将CAD文件的文件名修改为英文,ARCGIS不能识别中文名称的CAD文件。②打开ArcCatalog,如果是第一次使用ArcCatalog,需要打开菜单Tools-Extensions,会弹出一个对话框,将所有的选项打钩然后关闭。③在ArcCatalog的工具栏上点,就会出现ArcToolbox工具栏,ARCGIS基本所有的功能都在ArcToolbox中,以后我们需要经常用到其中的一些功能。④将CAD文件导入ARCGIS中就需要用到右图中鼠标选中的功能“ImportfromCAD”。双击后将出现一个对话框,在对话框中选择需要导入的文件以及保存的位置,最后确定就可以了。2.CAD数据导入InputFiles:选择需要转换的CAD文件。OutputStagingGeodatabase:选择输出地理信息数据库的位置。3.拓扑分析在上一步将CAD数据导入ARCGIS后,会生成一个数据库文件,其中记录了导入数据点(point)、线(line)、面(area)的信息。我们主要用到的是线,但需要量算面积还需要通过线生成面。直接利用上一步线生成面是不行的,由于CAD中线的数据量较大,很多线都没有闭合在一起,直接生成会导致生成的面状数据不准确,所以需要先对线进行拓扑分析,确定哪些线需要连接在一起,哪些需要线需要打断。拓扑分析同样是在ArcCatalog中进行。CAD文件导入后生成数据库的文件结构3.拓扑分析(建立拓扑规则)•导入数据默认生成Area、CadDoc、Line、Point四个文件。在Contents的空白处点鼠标右键,选择New-Topology,将出现NewTopology向导。3.拓扑分析(建立拓扑规则)Enteraclustertolerance:容限值,举例来说,如果两条线段端点之间的距离为1,容限值设置为2的话,这两条线段就会被看成是一条线段,如果设置成0.5的话,就还是两条线段。进行拓扑分析时小于设置容限值的错误不会被显示出来,也就不认为是错误,是在允许的误差范围以内。对于输入的CAD文件,一个单位的距离就是1m。这里通常按默认的0.001设置,在以后线到面转换时会遇到“XYTolerance”,这两个设置的关系在下一个步骤再进行说明。3.拓扑分析(建立拓扑规则)这里选择需要进行拓扑分析的数据。3.拓扑分析(建立拓扑规则)这一步按默认设置。3.拓扑分析(建立拓扑规则)这是比较重要的一步,根据不同的需求选择不同的拓扑规则。线要素拓扑规则MustnothavedanglesMustnothavepseudonodesMustnotoverlapMustnotselfoverlapMustnotintersectMustnotselfintersectMustnotintersectortouchinteriorMustnotbesinglepartMustnotoverlapwithMustbecoveredbyfeatureclassofEndpointmustbecoveredbyMustbecoveredbyboundaryofLINELine:Mustnothavedangles不允许线要素有悬结点,即每一条线段的端点都不能孤立,必须和本要素中其他要素或和自身相接触(同一线层之间的拓扑关系)。修正方法:将有悬点的线段延伸到其他要素上,或者将长出的部分截断后删除。Line:Mustnotoverlap在同一层要素类中(同一层之间的关系),线与线不能相互重叠,修正的办法是将不需要的线段截断,再删除。Line:Mustnotintersect同一层要素中,线与线不能重叠和相交(同一层之间的关系)。修正方法:重合处合并,相交处打断。Line:Mustnotintersectortouchinterior线和线不能交叉,端点不能和非端点接触(非接触点部分相互重叠是允许的),两条线相交时(两条线)必然有断点。修改方法:剪断没有断点的线,(不是节点,而是端点)。Line:Mustnotoverlapwith两个线要素类中的线段不能重叠。(不同图层中线对线的关系)Line:Endpointmustbecoveredby线要素的端点被点要素覆盖。修正方法:增补新的点要素或调整不应该出现的线段。Line:Mustnothavepseudonodes不能有伪结点,就是一条线段中间不能有断点。修正方法:将伪结点两边的线段合并为一个条线,伪结点自然消除。Line:Mustnotselfoverlap线要素不能和自己重叠,修正方法:截断、删除重叠部分。Line:Mustnotselfintersect线要素不能自相交,就是不能和自己搅在一起。修正方法:在自相交处适当缩短或外移。Line:Mustnotbesinglepart线要素必须单独,不能联合。但若是两条线首尾相连接,这时候Merge操作后产生的是一条线了,这时候是不会报错的。但是分开的两条线进行Merge操作,这时候就会出现不符合规则的错误。这个拓扑限制在数据处理的时候很有用处。修正方法:将连合的部分打散就可以了。Line:Mustbecoveredbyfeatureclassof同一层中某个要素类中的线段必须被另一要素类中的线段覆盖(同一层之间的关系)。修正方法:将错误线段删除,再重新输入正确的。Line:Mustbecoveredbyboundaryof线要素必须被多边形要素的边界覆盖(线与多边形之间的拓扑关系)。修正方法:删除错误的线,或编辑多边形。点要素拓扑规则MustbeproperlyinsidepolygonsMustbecoveredbyboundaryofMustbecoveredbyendpointofMustbecoveredbylinePOINTPoint:Mustbeproperlyinsidepolygons点要素必须在多边形要素内,在边界上也不行。Point:Mustbecoveredbyboundaryof点必须在多边形边界上。Point:Mustbecoveredbyendpointof点要素必须位于线要素的端点上。Point:Mustbecoveredbyline点要素必须在线要素之上。POLYGON面要素拓扑规则MustnotoverlapMustnothavegapsContainspointBoundarymustbecoveredbyMustbecoveredbyfeatureclassofMustbecoveredbyMustnotoverlapwithMustcovereachotherAreaboundarymustbecoveredbyboundaryofPoint:Mustnotoverlap同一多边形要素类中多边形之间不能重叠(同一层之间的拓扑关系,不涉及到其他图层)。例如:一个土地利用图斑层里面两个图斑不能重叠。Point:Mustnothavegaps多边形之间不能有空隙(同层之间的拓扑关系)。例如:一个土地利用图斑层里面必需是被图版填满的,中间不能有一丝缝隙。Point:Containspoint多边形内必须包含点要素(边界上的点不在多边形内)。Point:Boundarymustbecoveredby多边形的边界必须和线要素的线段重合(面与线之间的关系)。利用这个功能可以检查线要素与通过线要素生成的多边形边界是否一致。Point:Mustbecoveredbyfeatureclassof多边形要素中的每一个多边形都被另一个要素类中的多边形覆盖(两个不同面层之间的拓扑关系)。Point:Mustbecoveredby每个多边形要素都要被另一个要素类中的单个多边形覆盖。例如,建筑物多边形必须在宗地多边形内,不能出现跨越(层与层之间的拓扑关系)。Point:Mustnotoverlapwith一个要素类中的多边形不能与另一个要素类中的多边形重叠。(两个不同面层之间的关系。)Point:Mustcovereachother两个要素类中的多边形要相互覆盖,外边界要一致(层与层之间的拓扑关系)。Point:Areaboundarymustbecoveredbyboundaryof某个多边形要素类的边界线在另一个多边形要素类的边界上。例如,县、市边界上必须有乡、镇边界,而且前者的边界必须被后者所重合。违反规则的地方将产生线错误,修正的方法是手工编辑边界。3.拓扑分析(建立拓扑规则)根据不同的数据类型以需要选择好拓扑规则后拓扑分析的第一步就就结束了,会生成一个名为“CADStaging_Topology”的文件。然后就需要在ARCGIS中对不符合规则的部分进行修改。接下就对如何在ARCGIS中进行操作进行说明。3.拓扑分析(修正拓扑关系)打开ARCGIS,选中单击右键,选择AddDate…,在对话框中选取上一步生成的“CADStaging_Topology”文件。图上显示红点的就是不符合规则的部分。接下来就进行编辑,对不符合规则的地方进行修正。3.拓扑分析(修正拓扑关系)首先,在ARCGIS工具栏的空白部分点鼠标右键,选中Editor、Topology、AdvancedEditing工具条。然后选择Editor工具条下Editor-StartEditing,这样才能开始编辑状态,要结束编辑就选择StopEditing。在这里简要的介绍几个ARCGIS中的对线要素的编辑功能:连接:画线。(Editor)延伸:将一条线段延长到与被选中的线段相交。(Editor)裁剪:将一条线段超出被选中线段的部分裁剪。(Editor)打断:将选中的线段打断成两条线段。(AdvancedEditing)验证拓扑:在当前窗口中使验证拓扑关系。(Topology)每修正一处,使用一次,确定是否修正正确。3.拓扑分析(修正拓扑关系)在编辑的过程中还需要使用到Editor工具条下的Snapping功能。选择Editor工具条下Editor-Snapping…,Snapping类似于CAD的对象捕捉功能。将需要捕捉的的图层以及捕捉的类型选中,由于这里只有一个图层,只需要将Vertex选中。通过ARCGIS的编辑功能逐一修正,最后保存编,选中“CADStaging_Topology”,文件上单击右键,Romove。4.数据类型转换拓扑分析整个过程结束后,就可以将线要素转换成面要素。这个过程同样需要用到ArcToolbox,第一次在ARCGIS中使用ArcToolbox需要打开菜单Tools-Extensions,然后将弹出的对话框中全部复选框选中。这个步骤中需要使用到ArcToolbox中的“FeatureToPolygon”功能。4.数据类型转换在建立拓扑关系时我们遇到了“容限值”,它仅仅只是对数据的一种分