欢迎来到天天文库
浏览记录
ID:12903069
大小:32.00 KB
页数:4页
时间:2018-07-19
《arcgis 9.3线转面的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ArcGIS9.3线转面的方法 ArcGIS作为GIS软件中的龙头老大,其功能是非常强大的,但是如果作为一个初学者,其部分常用的重要功能不容易掌握,今天就讲一讲在矢量化时非常重要的功能:线转面。ArcGIS在进行大范围的矢量化时一般很少直接画多边形,这是因为shape文件不具备拓扑,在处理多个相邻多边形时不方便,因此,一般是先用线把地类图斑勾绘出来,然后将线转为多边形。在ArcGIS中,将线转为多边形有三种方法:1.FeaturetoPolygon这种方法,顾名思义,就是要素转多边形。在ArcToolBox中,依次找到DataManagementT
2、ools—>Features—>FeaturetoPolygon,在弹出的对话框中设置好线要素文件以及生成的多边形存储的位置和文件名,点击确定即可。多边形生成结束后会自动添加到ArcGIS的TOC窗口中。图一 FeaturetoPolygon位置2.PolygonFeatureClassfromLines首先说明,这种方法需要ArcGISGeodatabase的支持,也就是你的shape数据需要放在ArcGIS的Geodatabase中,PersonalGeodatabase或FileGeodatabase都可。在存储线要素的要素数据集(Fe
3、atureDataset)中,在空白地区右击,选择New—>PolygonFeatureClassfromLines…,在弹出的窗口中输入生成面要素的名称,选择要生成面要素的线要素,往下看我们惊喜的发现了"Selectapointfeatureclasstoestablishattributesforthepolygonfeature"这句话,这就意味着在这里我们可以指定一个点要素文件,来建立面要素的属性。为什么说是惊喜呢?因为在矢量化的死后,很大一部分工作都是来为图斑赋属性(比如说土地利用类型),有了这个功能,我们在用线勾绘图斑时,可以新建一个点
4、文件,每个图斑中画一个点,为其附上图斑应该赋的属性,这样在先转为多边形时就可以利用这个功能将点的属性直接赋予多边形,省却了我们大量的时间。图二 PolygonFeatureClassfromLines位置3.ConstructFeatures这个还是首先要说明一下,实现这种方法,除了需要方法2中Geodatabase的支持外,还需要ArcGISTopology模块(ArcGIS拓扑模块)的支持,方法是这样的:新建一个面要素文件,用来存储生成的多边形。将线要素和面要素同时添加到ArcGIS的TOC窗口中,在Editor工具条上点击StartEd
5、iting开始编辑,在Topology工具条上点击MapTopology(地图拓扑)按钮,在打开的对话框中将需要建立多边形的线要素选中,然后关闭对话框。在Editor工具条上将Target(编辑目标)设为新建的面文件,然后选择相应的线要素(注意:选中的这些线要素要能形成闭合的多边形才可以),这时Topology工具条上的ConstructFeatures按钮变为可用,点击该按钮,弹出ConstructFeatures对话框,在其中设置容差及其它选项,点击OK即可生成多边形。图三 ConstrctFeatures比较3这种方法,第一种方法是最差
6、的,因为其只能一次将所有的线全部转成多边形,且不能同时赋属性;第二种方法笔者个人认为是最好的,除了可以将线转为面,还可以同时将点的属性赋给面图斑;第三种方法笔者认为也不错,很灵活,想创建哪个多边形就创建哪个多边形,创建多边形后可以同时给它赋属性。 ArcGis线转面1。打开ArcMap用AddData加载shpPolyline线文件。2。选Editor编辑StartEditing开始编辑。3。选Editor编辑MoreEditingToolsTopology拓扑4。在Topology拓扑工具栏中选MapTopology再在Shp文件上打勾Ok
7、5。用SelectFeatures选择指针把线全部选中,这时Topology拓扑工具栏中的Construct Features选项为激活状态。6。这时点击ConstructFeatures来检查图中有无多余的线段和点与线分离的过远,多次输入0.1和0.2的值仔细调整。7。调整好后选Editor编辑SaveEdits保存。8。打开ArcToolbox选DataManagementToolsFeatures双击FeatureToPolygon 特性到面 在InputFeatures选中正在编辑的Shp文件,在OutputFeature Clas
8、s处输出文件名可改。点击Ok即可完成线面转换。检查有错误,缺线等,可重做第6。
此文档下载收益归作者所有