`

ArcGIS Engine中Line类型转换为Polyline类型

 
阅读更多

        网页上有很多关于如何将Polyline转为Line的方法,但是没有如何将Line转为Polyline,不知道是因为方法简单还是说没人遇到这种情况。那么现在把代码贴出来分享一下。
      
ISegmentCollection gc = new PolylineClass();
gc.AddSegment(line as ISegment);
IPolyline polyline = gc as IPolyline;
        其实说白了很简单,因为polyline是分段的(Segments),可以有多个Segments,但是Line只有起点终点,只是一段,所以可以把polyline看作是Line的集合,他们通过Segment来过渡。
分享到:
评论

相关推荐

    ArcGIS Engine基础开发教程(C#)

    1. **目标**:掌握ArcGIS Engine中几何对象的概念和使用方法,了解空间参考的重要性及其设置方式。 2. **准备工作**:熟悉.NET框架下ArcGIS Engine的开发环境,理解几何对象的基本概念。 3. **Geometry主要几何...

    arcgis engine 自定义 测量 工具

    在GIS(地理信息系统)开发中,ArcGIS Engine是一款强大的开发工具,它允许程序员创建桌面、移动和Web GIS应用程序。在本文中,我们将深入探讨如何利用ArcGIS Engine来实现自定义的测量工具,包括测量距离和面积的...

    ArcGIS-Engine基础开发教程(C#)C#二次开发ArcGis.pdf

    - 确保开发环境中已安装必要的ArcGIS Engine组件。 - 熟悉C#编程语言的基础知识。 **2.3 Geometry主要几何对象模型图** - 理解不同类型的几何对象在空间数据表示中的作用。 **2.4 几何对象** - **2.4.1 Point和...

    ArcGIS_Engine9.3基础开发教程.pdf

    - **空间参考**:解释了空间参考的重要性和种类,包括投影坐标系和地理坐标系,以及如何在ArcGIS Engine中设置和转换空间参考。 - **开发野外测量点构建Polygon几何要素程序**:通过具体示例,展示了如何使用ArcGIS ...

    ArcGIS_Engine9.3基础开发教程(比较全面)

    **1.5 创建第一个ArcGISEngine桌面应用程序** - **新建项目**: 在Visual Studio中新建一个Windows Forms Application项目。 - **添加控件**: 向窗体添加一个`AxMapControl`控件。 - **加载地图**: 编写代码加载之前...

    用ArcGIS修补图斑之间的空白区(搜集资料整理加经验总结)

    使用polygon to line工具可以将polygon转换为polyline,然后使用features to polygon工具将polyline转换为polygon。最后使用spatial join工具将原polygon的属性赋给新生成的polygon。这种方法可以快速修补空白区,...

    ArcGIS接口详细说明.doc

    Segment有多种类型,如CircularArc、Line、EllipticArc和BezierCurve。这些Segment可以组成各种几何对象,例如Polyline由多个Segment组成,Polygon由多个Ring组成。 MISegmentCollection接口是Path、Ring、Polyline...

Global site tag (gtag.js) - Google Analytics