FeatureToLine与PolygonToLine的异同
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在Arcto olbox中,有两个命令可将面要素类转换成线要素类:Featur e To Line和P olygo n To Line。
虽然这两个命令都能将面状要素类转换成线状要素类,但他们之间有很多不同,正确的了解了他们之间的不同后我们可以有选择地使用这两个命令之一。
一、Featur e To Line:由输入的面要素类或线要素类生成新的线要素类
这个工具与有两个特点:
1、可将输入要素类的属性值传递到输出要素类中(由prese rve attrib ute选项决定)
2、两个要素的公共边会产生重复线段。
输入要素类:
输出要素类:
二、Polygo n To Line:由输入的面要素类生成线要素类
其特点是会在产生的线要素类的属性表内生成两个字段:left_f id和ri ght_f id,代表相应的线段在原面要素类中左多边形和右多边形的fi d值。
输入要素类同上,输出要素类:
Polygo n To Line不会传递原面要素类的属性到生成的线要素类,且不会产生重复的线段,这是与Fea tureTo Line最大的区别。
为什么Fea tureTo Line会产生重复线而Polyg on To Line不会呢?我猜测其原因是Feat ure To Line转换polyg on的边界时是一个个polyg on单独提取边界的,没考虑之间的相互位置关系,所以会产生重复的线;而Polyg on To Line综合考虑了相邻polyg on的相互关系,所以不会产生重复的线。
以上只是个人的猜测,不知正确与否,请各位指正。