zoukankan      html  css  js  c++  java
  • IGeometry 中取指定的点

    private static IGeometryCollection MakeMultiPoint(IGeometry geometry,int pointcount)

             IGeometryCollection g=new MultipointClass();
             if(geometry.GeometryType==esriGeometryType.esriGeometryPolyline)

            IConstructGeometryCollection cc=new GeometryBagClass();
            cc.ConstructDivideEqual(geometry as IPolyline ,pointCount,esriConstructDivideEnum.esriDivideIntoPolylines);
            var enumGeometry=cc as IEnumGeometry;
             var polyline=enumGeometry as IPolyline;
              object o=Type.Missing;
              if(polyline!=null)
              {     
                       g.AddGeometry(poyline.FromPoint,ref o,ref o);
            while(polyline!=null)
            {
                      g.AddGeometry(poyline.ToPoint,ref o,ref o);
                    polyline=enumGeometry.Next() as IPolyline;
            }
              }

         return g;
  • 相关阅读:
    Java
    Java
    Java与正则表达式
    Java与UML
    用IKVMC将jar转成dll供c#调用
    日历
    提取多层嵌套Json数据
    微信公众平台获取用户openid
    配置IISExpress允许外部访问
    英文单词学习
  • 原文地址:https://www.cnblogs.com/dayspring/p/3642296.html
Copyright © 2011-2022 走看看