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

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

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

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

       程序中添加了两个图层,第一图层Polyline型,第二图层Polylgon型。因为Polyline型的图层中不能放Polygon型的数据,所以多增加一个Polygon层,以便将通过Polyline 生成的一个新的Polygon显示到上面,使得程序运行结果清晰明了。 
       函数PolylineToPolygon(ByRef pPolyline As IPolyline)中 , 通 过pSegs_Ring.AddSegmentCollection,创建了一个新Ring,其中pSegs_Ring是一个实例化为Ring的 ISegmentCollection 接口变量。 

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