arcgis engine 二次开发怎样获取某线要素的结点及各结点的坐标值?还要识别出端点。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgis engine 二次开发怎样获取某线要素的结点及各结点的坐标值?还要识别出端点。相关的知识,希望对你有一定的参考价值。

请高手给写个小程序实现一下吧,我用的是VS2010+arc engine10.1,C#语言,处理的是矢量SHP文件。
还有开发时使用的坐标系是什么?是图幅的坐标系吗?还是自己设定一个参考坐标系?

    IPointCollection pPc=pFeature.Shape as IPointCollection;pFeature就是你的polyline,直接相关接口,你可以具体查用法

    坐标系是你图层的坐标系,数据源里有,你可以看下图层空间参考

    如果是unknown,并且没有要求设置一个坐标系,你不用管坐标系了;如果要求你给图层一个新的坐标系,看具体要求,不要随便制定,图层设置坐标系比较简单,给它赋一个project文件就行了,具体的arcgis安装路径下面有。

参考技术A

找找看

参考技术B 你写出来了吗?我现在也要学这个 能发给我看看嘛

c# arcgis engine 查询shp

怪我没说清楚,想实现sql查询统计

参考技术A 朋友,想实现shape文件的Sql查询,首先得通过ShapefileWorkspaceFactoryClass得到shape文件所在的工作空间(目录),然后获取单个shape文件,作为IFeatureClass对象。生成查询SQL语句需创建IQueryFilter对象,定义Where子句,然后由FeatureClass对象生成查询游标。为实现统计功能,生成IDatastatistics 对象,定义统计字段并和查询游标关联,即可生成查询结果。 参考技术B IDatastatistics 接口可以实现数据统计 你具体要统计什么啊 字段值还是图形什么的 参考技术C 遍历一下,看看它的geometrytype不就可以了吗?

以上是关于arcgis engine 二次开发怎样获取某线要素的结点及各结点的坐标值?还要识别出端点。的主要内容,如果未能解决你的问题,请参考以下文章

C# + arcgis engine 二次开发,怎样设置图层的颜色?

ArcGIS Engine二次开发

ArcGIS Engine 9.3二次开发----两个面咬合

arcgis10中 怎么找不到engine

是否可以在visual studio 2005上,利用arcgis engine 10进行二次开发?如何设置?

c# arcgis engine 查询shp