ArcGis下去除面状地物图幅边界

此方法未经过测试。我就是收录,有机会大家可以试试

需要文件:面状地物文件MZDW(面状)和图幅边界文件TFBJ(线状)。
1、ArcToolBox—>DataManagementTools—>Features—>FeaturesToLine/PolygonToLine,将MZDW转换成线文件MZDW_FeatureToLine。
2、ArcToolBox—>AnalysisTools—>Erase,用TFBJ来擦除MZYD_FeatureToLine,得到MZDW_FeatureToLine_Erase。
3、ArcToolBox—>DataManagementTools—>Features—>FeaturesToPolygon,将MZDW_FeatureToLine_Erase转换成面文件MZDW_FeatureToLine_Erase_Fe,改名为TB(图斑)。
4、ArcToolBox—>AnalysisTools—>Union,将MZDW和TB做联合运算,得到TUBAN_Union。
5、ArcToolBox—>DataManagementTools—>Generalization—>Dissolved,对TUBAN_Union做融合,其中保留TB的FID和MZDW的地类码和权属等字段,对面积等字段做和运算,得到最终结果TUBAN_Union_Dissolve!

注释:Feature To Line与Polygon To Line的异同
在Arctoolbox中,有两个命令可将面要素类转换成线要素类:Feature To Line和Polygon To Line。虽然这两个命令都能将面状要素类转换成线状要素类,但他们之间有很多不同,正确的了解了他们之间的不同后我们可以有选择地使用这两个命令之一。
一、Feature To Line:由输入的面要素类或线要素类生成新的线要素类
这个工具与有两个特点:
1、可将输入要素类的属性值传递到输出要素类中(由preserve attribute选项决定)
2、两个要素的公共边会产生重复线段。
二、Polygon To Line:由输入的面要素类生成线要素类
其特点是会在产生的线要素类的属性表内生成两个字段:left_fid和right_fid,代表相应的线段在原面要素类中左多边形和右多边形的fid值。
Polygon To Line不会传递原面要素类的属性到生成的线要素类,且不会产生重复的线段,这是与Feature To Line最大的区别。
为什么Feature To Line会产生重复线而Polygon To Line不会呢?其原因可能是Feature To Line转换polygon的边界时是一个个polygon单独提取边界的,没考虑之间的相互位置关系,所以会产生重复的线;而Polygon To Line综合考虑了相邻polygon的相互关系,所以不会产生重复的线。

参考资料:http://hi.baidu.com/cmzhihan/blog/item/7b65531d93ae988286d6b608.html

文章来自: 转载
引用通告: 查看所有引用 | 我要引用此文章
Tags: Arcgis ArcToolBox 要素 属性 地图 处理
相关日志:
评论: 0 | 引用: 0 | 查看次数: 276
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭