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

ArcGIS二次开发-如何通过Polygon中的多个Ring创建多个Polygon

ArcGIS二次开发-如何通过Polygon中的多个Ring创建多个Polygon
本例要实现的是如何在一个FeatureLayer中,选择Polygon(Feature)的Shape,如果它有多个Ring,则在另一个Polygon的图层上根据每一个Ring创建一个Polygon。 

       取出Polygon中的每个Ring,声明一个IGeometryColletion接口,将其实例化为Polygon,利用此接口的方法AddGeometry生成一个Polygon,再用一个实例化为 GeometryBag的 IGeometryColletion 接口变量来放置生成的每个 Polygon。

       程序中添加了两个图层,两层都是Polylgon型。在第一个层选择有多个 Ring的 Polygon,再运行本函数,则在第二个层由这些多个 Ring 的 Polygon 创建生成了多个 Polygon。 


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