arcgis多种编辑方法.docx
- 文档编号:8893467
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:10
- 大小:203.08KB
arcgis多种编辑方法.docx
《arcgis多种编辑方法.docx》由会员分享,可在线阅读,更多相关《arcgis多种编辑方法.docx(10页珍藏版)》请在冰豆网上搜索。
arcgis多种编辑方法
一、面转线方法:
1、打开一个空的线文件,开始编辑线文件,选择所有面,拷贝,粘贴,保存编辑。
2、打开arctoolbox工具箱,选择datamanagementtools中的features中的featuetoline工具
二、ArcGisPolyline线转换为Polygon面
1、打开ArcMap用AddData加载shpPolyline线文件。
2、选Editor编辑\StartEditing开始编辑。
3。
选Editor编辑\MoreEditingTools\Topology拓扑
4。
在Topology拓扑工具栏中选MapTopology再在Shp文件上打勾Ok
5。
用SelectFeatures选择指针把线全部选中,这时Topology拓扑工具栏中的ConstructFeatures选项为激活状态。
6。
这时点击ConstructFeatures来检查图中有无多余的线段和点与线分离的过远,多次输入0.1和0.2的值仔细调整。
7。
调整好后选Editor编辑\SaveEdits保存。
8。
打开ArcToolbox选DataManagementTools\Features\双击FeatureToPolygon特性到面在InputFeatures选中正在编辑的Shp文件,在OutputFeatureClass处输出文件名可改。
点击Ok即可完成线面转换。
检查有错误,缺线等,可重做第6。
三、ArcGIS点、线、面数据拓扑处理
1.线自动连接
分两种情况:
a:
如果线只是相交自动打断,即没有间隔,从表面上看是相连的一条(其实是两条),可以用Arctoolbox里的工具DataManagementTools-Generalization-Dissolve工具来做融合,可以设置融合的参考字段,字段名称内容一致的自动融合成一条。
融合后的图层保留参考字段属性,其他属性字段删除。
b:
如果线段之间有间隔,可以用ArcMap中的Topology工具条来做,先加载需处理的线图层lineA,最好复制一个空的lineB图层,字段结构和lineA一致,只是内容清空,然后开始编辑,设置targetlayer为lineB,选择lineA里的线要素,设置MapTopology图层为lineB,然后单击Constructfeatures按钮,设置容差值,在容差之之内的间隔线段将自动连接起来。
上述b方法的缺点是属性记录没有保留,需要用Join方法来连接属性,join的方式选择Joindatafromanotherlayerbasedonspatiallocation。
2.用线来切割面(全图范围或选定线范围内)
用线切割面如果是手动操作的话可以用Editor里的cutpolygonfeature来做,但要是批量处理的话可以用topology工具条里的Constructfeature按钮来做
方法:
加载需切割的面图层和切割参照线图层,starteditor,设置MapTopology为面图层,选择切割参照线,单击constructfeature按钮,在弹出的对话框中选择"Splitexistingfeaturesintargetlayerusingselection"即可
四、浅谈ARCGIS拓扑
拓扑是地理要素间的空间关系,它是确保数据质量的基础。
拓扑能提高空间分析能力,并且在确保GIS数据库质量方面扮演了一个重要角色。
拓扑将GIS行为应用到空间数据上。
拓扑使得GIS软件能够回答这样的问题,比如邻接、连通、邻近和重叠。
在ArcGIS中拓扑为用户提供了一个有力的、灵活的方式来确立和维护空间数据的质量和完整性。
拓扑关系可以看成是空间约束,可把它们应用到空间数据上。
ArcGIS应用了这些关系,并且在任何一个约束被打破时会通知你。
为了做到这一点,GIS软件中包含的工具必须要能够识别空间约束,并且提供用来查找和修复违规要素的工具。
在ArcGIS8.3以前,拓扑一直是ArcInfocoverage数据模型的一个特性。
在ArcInfocoverage数据模型中,广大的GIS用户通过build和clean操作认识到拓扑的好处。
从ArcGIS8.3开始为geodatabase增加了全面的拓扑。
在ArcGIS9.0中常用的有关topology的操作主要有两个地方,一个是在ArcCatalog中,一个是在ArcMap中。
通常我们将在ArcCatalog中建立拓扑称为建立拓扑规则,而在ArcMap中建立拓扑成为拓扑处理。
ArcCatalog的Geodatabase中所提供的创建拓扑规则,主要是用于进行拓扑错误的检查,其中部分规则可以在所设容差内对数据进行一些修改调整。
建立好拓扑规则后,就可以在ArcMap中打开由拓扑规则所产生的文件,根据错误提示对SHAPE图层进行修改。
ArcMap中的topolopy工具条主要功能有对线拓扑,删除重复线、相交线断点(topolopy中的planarizelines),根据线拓扑生成面(topolopy中的constructfeatures),拓扑编辑(如共享边编辑等),拓扑错误显示(用于显示在ArcCatalog中创建的拓扑规则错误,topolopy中的errorinspector),拓扑错误重新验证(也即刷新错误记录)。
对ArcGIS的Geodatabase而言,能为包含在要素集中的一个或多个要素类定义拓扑。
它可以为多点、线和多边形要素类定义拓扑。
拓扑作为一系列用于空间关系的完整性规则,有一些重要的属性:
一个群组容限(clustertolerance,容差),要素类等级(rank,对坐标精度而言),错误(error,违规)和你所定义的规则(rules)的任何异常情况。
在9.0版中,ArcCatalog包含了一个拓扑向导来选择参与拓扑的要素类,并定义它们的属性。
创建拓扑规则具体步骤如下:
创建一个新的geodatabase(个人数据集)
在其下创建一个featuredataset(要素集),并为该要素集定制坐标系统
创建featureclass(要素类)或将其它数据作为要素类导入到该要素集下
进入到该要素集下,在窗口右边空白处单击右键,在弹出的右键菜单中有new->topolopy
按所给提示操作,设定合适容差,添加一些所需拓扑规则,若导入的要素类为多个图层,还需为图层划分等级,接着就可完成拓扑规则的检查
最后在ArcMap中打开由拓扑规则产生的文件,利用topolopy工具条中给出的错误记录信息进行修改
具体规则包括:
⑴线topology
1.mustnothavedangle:
线,不能有悬挂节点
2.mustnothavepseudo-node:
线,不能有伪节点
3.mustnotoverlay:
线,不能有线重合(不同要素间)
4.mustnotselfoverlay:
线,一个要素不能自覆盖
5.mustnotintersect:
线,不能有线交叉(不同要素间)
6.mustnotselfintersect:
线,不能有线自交叉
7.mustnotintersectortouchinterrior:
线,不能有相交和重叠
8.mustbesinglepart:
线,一个线要素只能由一个path组成
9.mustnotcoveredwith:
线+线,两层线不能重叠
10.mustbecoveredbyfeatureclassof:
线+线,两层线完全重叠
11.endpointmustbecoveredby:
线+点,线层中的终点必须和点层的部分(或全部)点重合
12.mustbecoveredbyboundaryof:
线+多边形,线被多边形边界重叠
13.mustbecoveredbyendpointof:
点+线,点被线终点完全重合
14.pointmustbecoveredbyline:
点+线,点都在线上
(2)多边形topology
1.mustnotoverlay:
单要素类,多边形要素相互不能重叠
2.mustnothavegaps:
单要素类,连续连接的多边形区域中间不能有空白区(非数据区)
3.containspoint:
多边形+点,多边形要素类的每个要素的边界以内必须包含点层中至少一个点
4.boundarymustbecoveredby:
多边形+线,多边形层的边界与线层重叠(线层可以有非重叠的更多要素)
5.mustbecoveredbyfeatureclassof:
多边形+多边形,第一个多边形层必须被第二个完全覆盖(省与全国的关系)
6.mustbecoveredby:
多边形+多边形,第一个多边形层必须把第二个完全覆盖(全国与省的关系)
7.mustnotoverlaywith:
多边形+多边形,两个多边形层的多边形不能存在一对相互覆盖的要素
8.mustcovereachother:
多边形+多边形,两个多边形的要素必须完全重叠
9.areaboundarymustbecoveredbyboundaryof:
多边形+多边形,第一个多边形的各要素必须为第二个的一个或几个多边形完全覆盖
10.mustbeproperlyinsidepolygons:
点+多边形,点层的要素必须全部在多边形内
11、mustbecoveredbyboundaryof:
点+多边形,点必须在多边形的边界上
(1)群组容限(clustertolerance)?
群组容限与模糊容限(fuzzytolerance)很相似。
它是一个距离范围,在这个范围内结点被认为是重叠的。
在验证拓扑的过程中,落入群组容限的结点和端点会被捕捉。
(2)等级(rank)?
坐标精度等级在要素类上定义,在拓扑生效的时候,它将控制哪些要素类向另外哪些要素类进行捕捉。
级别越高(1为最高),在验证过程中移动的要素越少。
Geodatabase里建立的拓扑用来捕捉要素的几何形体,检查结点是否在群组容限内,以及是否有违规。
拓扑首先是捕捉要素的结点,这些结点在考虑等级的要素类的群组容限范围以内。
如果要素的结点在这个范围外,则视为违规,都会在验证过程中被发现并标记为错误。
完整的错误列表可以在ArcCatalog和ArcMap的拓扑属性中看到。
在ArcMap中拓扑中的错误和异常可以在图上显示出来,也可以在错误探测器中列出。
然后用户可根据错误提示对图层要素进行修改。
ArcInfocoverage模型明确地定义、存储和操作拓扑信息,并使用一组固定的工具来创建和维护拓扑。
结果被软件所规定的工作流程紧紧地控制着,并且拓扑的完整性依然被维持着。
这个数据模型不够灵活。
因此与很多GIS应用程序的需求相比,用于编辑的应用程序开发需要建立和维护更复杂的数据模型。
在geodatabase中定义拓扑的好处有:
①更好的数据管理----你可以选择某些要素类参与拓扑。
②更高的灵活性----多部件的多边形、点和线要素能够参与拓扑。
③改善的数据完整性——你可以为数据指定合适的拓扑规则。
④更多的数据建模机会——大量可能的空间约束可以应用到你的数据上。
⑤更多的地图图层——非常多的图层能存放在一个单一的数据库中。
Geodatabase中的拓扑提供了一个更加灵活的环境,我们能够定义和应用众多的完整性规则和约束。
因此,在设计阶段由用户指定的任何一个工作流程都能够应用在拓扑完整性分析中。
你不用强制执行clean命令来重建拓扑。
用户在任何时候都可以验证geodatabase的拓扑,使用geodatabase数据来进行查询和分析,进而生产出高质量的地图。
五、arcmap中面状要素拓扑处理
问题描叙:
在shape图层中(面状)有些对象重叠,想一次性处理掉重叠部分解决方案:
1.在arccatalog中对图层所在的database新建一个topology,检查拓扑错误.
2.然后在arcmap中加载新建的toplogy,编辑对应图层,在toolbar中加载topology工具条.单击topology工具栏最后一个按钮errorinspector.
然后选择对应的规则,单击searchnow按钮.则列出所有拓扑错误.选择(组合shift或ctrl键)需要修改的错误,右键选择substract/merge/createfeature等相应操作,进行修改.不过要注意,可能会丢失一些数据,一定要小心
六、arcgis中如何用面图层分割线图层
toolbox中的Identity工具
在AnalysisTools--overlay下
inputfeature选线
Identityfeature选面
七、在ARCGIS中用线层分割面层
如下图所示,用A线层去分割B面层:
(线分割面层的前提是线要素要贯穿面层,否则会提示构造要素失败)
开启编辑后,右击菜单,调出拓扑菜单。
然后全选线层
点击拓扑工具条的第二个工具--构建要素
在弹出的对话框中选择第三个
点确定后,自动按线边分割面层,完成后如下
八、ARCGIS中用数据生成线和面方法
2009年11月10日星期二下午02:
53
1、首先将EXCEL中的数据导出为TXT格式的文本方档(格式参照以下注意问题及后面的数据格式)。
2、打开ARCGIS,点击ARCGIS工具箱,找到Samples-data management-features-creat feature from text file,各参数设置参照注意问题及数据格式。
ARCGIS中用数据生成线及面要注意的问题:
Samples-data management-features-creat feature from text fileInpur decimal separator中在英文状态下输入任一字符,但不能使用空格。
数据格式:
1、Polyline后面不能有空格;(如果要生成面,将Polyline改成Polygon)2、数据间的空格间隔只能是一个字符;3、生成线的每一点要按顺序排列,按不同顺序排列会生成不同的图像;4、第一个点的序号从0开始编号;5、若要生成多条线,对每条线要编号;且要符合上述的要求,每条线的点重新从0开始编号;6、最后一行要加上END;7、将数据从EXCEL表中导出成TXT格式后,按上述要求调整好数据格式,新建一个TXT文档,将数据复制到新建的文档当中。
8、各个点的坐标数据必须保留1位以上的小数。
附数据格式:
Polyline100100.0200.01.#QNAN1.#QNAN1101.0201.01.#QNAN1.#QNAN2102.0202.01.#QNAN1.#QNAN3103.0203.01.#QNAN1.#QNAN4104.0204.01.#QNAN1.#QNAN5105.0205.01.#QNAN1.#QNAN6106.0206.01.#QNAN1.#QNAN7107.0207.01.#QNAN1.#QNAN8108.0208.01.#QNAN1.#QNANEND生成多条线的数据格式:
Polyline1002307375.5738229.43751.#QNAN1.#QNAN12307272.5738052.8751.#QNAN1.#QNAN22307269.5738043.31251.#QNAN1.#QNAN32307268.75738033.31251.#QNAN1.#QNAN42307270.25738023.3751.#QNAN1.#QNAN52307273.75738014.01.#QNAN1.#QNAN62307279.25738005.6251.#QNAN1.#QNAN72307286.5737998.751.#QNAN1.#QNAN82307295.25737993.56251.#QNAN1.#QNAN92307304.75737990.43751.#QNAN1.#QNAN102307314.75737989.51.#QNAN1.#QNAN2002307761.25737763.3749991.#QNAN1.#QNAN12307783.25737797.6249991.#QNAN1.#QNAN22307786.0737807.2499991.#QNAN1.#QNAN32307786.25737817.2499991.#QNAN1.#QNAN42307784.0737827.0624991.#QNAN1.#QNAN52307779.5737835.9374991.#QNAN1.#QNAN3002304276.0737817.4999991.#QNAN1.#QNAN12303845.0737819.1249991.#QNAN1.#QNAN22303835.5737816.3749991.#QNAN1.#QNAN32303829.25737808.6874991.#QNAN1.#QNAN42303828.5737798.8124991.#QNAN1.#QNAN52304078.0737374.4374991.#QNAN1.#QNAN4002306888.5737815.1249991.#QNAN1.#QNAN12304448.75737813.3749991.#QNAN1.#QNAN22304440.5737808.1249991.#QNAN1.#QNAN32304437.75737798.6874991.#QNAN1.#QNAN42304656.0737430.1249991.#QNAN1.#QNAN52304661.5737421.7499991.#QNAN1.#QNAN62304667.5737413.5624991.#QNAN1.#QNAN72304673.5737405.6249991.#QNAN1.#QNAN5002307167.0737790.7499991.#QNAN1.#QNAN12306376.0736396.3749981.#QNAN1.#QNAN22306371.75736387.3124981.#QNAN1.#QNAN32306370.25736377.4374981.#QNAN1.#QNAN42306372.25736367.5624981.#QNAN1.#QNAN52306377.0736358.7499981.#QNAN1.#QNAN62306384.25736351.8749981.#QNAN1.#QNAN72306665.75736195.8125021.#QNAN1.#QNAN82306695.5736179.6875021.#QNAN1.#QNAN92306705.25736177.5625021.#QNAN1.#QNAN102306715.25736177.8750021.#QNAN1.#QNAN112306725.0736180.7500021.#QNAN1.#QNAN122306733.5736185.8750021.#QNAN1.#QNAN132306740.5736192.9375021.#QNAN1.#QNAN142307761.25737763.3749991.#QNAN1.#QNAN6002305393.25735126.3125011.#QNAN1.#QNAN12305397.75735127.6875011.#QNAN1.#QNAN22305402.0735130.8125011.#QNAN1.#QNAN32305404.5735133.0000011.#QNAN1.#QNAN42306111.75736384.4374981.#QNAN1.#QNAN52306114.25736394.1874981.#QNAN1.#QNAN62306114.25736404.1874981.#QNAN1.#QNAN72306111.75736413.9374981.#QNAN1.#QNAN82306107.25736422.8749981.#QNAN1.#QNAN92306100.75736430.4374981.#QNAN1.#QNAN102306092.5736436.2499981.#QNAN1.#QNAN112304691.75737244.3749991.#QNAN1.#QNAN122304683.0737249.3124991.#QNAN1.#QNAN132304673.75737253.6874991.#QNAN1.#QNAN142304664.5737257.4999991.#QNAN1.#QNAN152304655.0737260.8124991.#QNAN1.#QNAN162304645.25737263.5624991.#QNAN1.#QNAN172304635.5737265.7499991.#QNAN1.#QNAN182304625.5737267.3124991.#QNAN1.#QNAN192304615.5737268.3124991.#QNAN1.#QNAN202304605.5737268.7499991.#QNAN1.#QNAN212304595.5737268.6249991.#QNAN1.#QNAN222304585.5737267.8749991.#QNAN1.#QNAN232304168.25737270.8124991.#QNAN1.#QNAN242304158.5737268.5624991.#QNAN1.#QNAN252304151.5737261.6874991.#Q
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- arcgis 多种 编辑 方法
![提示](https://static.bdocx.com/images/bang_tan.gif)