『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS二次开发-如何从Polygon创建Polyline

ArcGIS二次开发-如何从Polygon创建Polyline
本例要实现的功能是根据一个FeatureLayer中被选择的一个Polygon生成一条Polyline,并把该Polyline做为一个新的Feature保存在一个Polyline类型的FeatureLayer 中。 

       通过所选择Polygon创建一个新的Polyline,即要根据Polylgon中的每个Ring生成相应的Path,程序中用到ISegmentCollection接口,将它实例化为Path,利用它的方法 AddSegmentCollection 实现了这一目的。 

       程序中添加了两个图层,第一图层 Polylgon 型,第二图层 Polyline 型。因为 Polygon 型的图层中不能放 Polyline 型的数据,所以多增加一个 Polyline层,以便将通过 Polygon 来创建的一个新的 Polyline 显示到上面,使得程序运行结果清晰明了。 

       函数 PolygonToPolyline(ByRef pPolylgon As IPolygon) 中 , pSegmentCollectionPath.AddSegmentCollection创建了一个新 Ring, 其中pSegmentCollectionPath 是一个实例化为 Ring 的 ISegmentCollection 接口变量。 

      京ICP备2025132830号-1 京公网安备 号