feature to line 和point to polygonn to line的区别

C#+Arcengine调用GP工具(3)
有时候我们需要得到一个面的边界,这里我们可以用feature to line 工具,具体功能如下:
& /// &summary&
&&&&&&& ///& 面转线
&&&&&&& /// &/summary&
&&&&&&& /// &param name=&inPolygonShp&&输入shp数据(polygon)&/param&
&&&&&&& private string FeatureToLine(string inPolygonShp)
&&&&&&&&&&& try
&&&&&&&&&&& {
&&&&&&&&&&&&&&& //调用GP工具
&&&&&&&&&&&&&&& Geoprocessor toLineGeoprocessor = new Geoprocessor();
&&&&&&&&&&&&&&& //初始化工作空间
&&&&&&&&&&&&&&& toLineGeoprocessor.SetEnvironmentValue(&workspace&, @&C:\Users\TOMATO\Documents\ArcGIS\Default.gdb&);
&&&&&&&&&&&&&&& toLineGeoprocessor.OverwriteOutput =
&&&&&&&&&&&&&&& string toLineName = &FtoLine.shp&;//面转化为线的名称
&&&&&&&&&&&&&&& string featureToLine = newFolder + &\\& + toLineN//路径+名称
&&&&&&&&&&&&&&& //判断此文件是否存在,若存在,删除
&&&&&&&&&&&&&&& if (File.Exists(featureToLine))
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& File.Delete(featureToLine);
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& //初始化FeatureToLine工具
&&&&&&&&&&&&&&& FeatureToLine newFeatureToLine = new FeatureToLine()
&&&&&&&&&&&& {
&&&&&&&&&&&&&&&& in_features = inPolygonShp,//要转化为线的shp文件(必须为polygon)
&&&&&&&&&&&&&&&& out_feature_class = featureToLine//输出路径
&&&&&&&&&&&& };
&&&&&&&&&&&&&&& toLineGeoprocessor.Execute(newFeatureToLine, null);
&&&&&&&&&&&&&&& //判断此文件是否存在
&&&&&&&&&&&&&&& if (!File.Exists(featureToLine))
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& return featureToL
&&&&&&&&&&& }
&&&&&&&&&&& catch (Exception ex)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& Console.WriteLine(ex.Message);
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
本文参考了http://blog.csdn.net/gisoracle/article/details/4300738,感谢博主!如出现对com组件的调用返回了错误的。。。值,可以参考http://llsshh1985./blog/static//(arcgisengine中调用GP报错的问题)
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:7156次
排名:千里之外
原创:12篇
(4)(14)(1)feature to line - 必应 词典网络要素到线;要素转线1.要素到线ArcGIS 9... ... Feature Envelope to Polygon 要素封装到多边形 Feature To Line 要素到线 Feature To Point 要素到点 ... |2.要素转线ArcInfo比ArcEditer多... ... Feature Vertices to Points( 折点转点) Feature to Line( 要素转线) Feature to Point( 要素转点) ... |例句释义:全部,要素到线,要素转线类别:全部,口语,书面语,标题,技术来源:全部,字典,网络难度:全部,简单,中等,难更多例句筛选收起例句筛选1.
2.However due to its
to set up the
4. same line of
5.A revamped
of Inspiron
line in terms
your , move to your
the ModulePrefs
images Here is an example of
feature looks like必应词典应用准确权威无广告下 载 手 机 版 必 应 词 典体 验 P C 版 必 应 词 典© 2016 Microsoft无需苍穹软件,ArcGis下去除面状地物图幅边界!
22:21:19|&&分类:
|&&标签: |字号大中小&订阅
需要文件:面状地物文件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的相互关系,所以不会产生重复的线。
参考资料:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。您能具体说下怎么提取arcgis的边界线吗?在feature to polygon 要导入什么东西啊?_百度知道Arcgis数据转换_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
Arcgis数据转换
上传于||暂无简介
大小:2.22MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 point to polygon 的文章

 

随机推荐