ARCGIS PRO SDK GeometryEngine处理独立几何图形

1、面积类:pol为Polygon
          1).Area:获取几何图形的面积。这是使用二维笛卡尔数学来计算面积的平面测量
                    double d  =GeometryEngine.Instance.Area(pol)
          2).GeodesicArea:获取几何图形的椭球面积
                   double d  =GeometryEngine.Instance.GeodesicArea(pol)
2、缓冲区:
        1).Buffer:在给定几何图形周围的指定距离处创建缓冲区多边形。
        Geometry1=Buffer(Geometry,0.5)     ‘0.5米缓冲
        或
        2).Geometry1=Buffer(IEnumerable<Geometry>,0.25)  ‘0.25米缓冲  将合并所有缓冲区的结果。
        DIm manyGeometries as List(of Geometry) = new List(of Geometry){Geometry2,Geometry3,Geometry4}
        Geometry1  = GeometryEngine.Instance.Buffer(manyGeometries, 0.25)

3、重要的点:        
            1).Centroid :几何图形质心点             
                centroid = GeometryEngine.Instance.Centroid(pol)   
          2). LabelPoint:几何图形面内标注点                    
                  laboid = GeometryEngine.Instance.LabelPoint(pol)
4、几何图形密化:对象polyline、 Polygon
        1).DensifyByLength:按长度密化
                      polyline1 = GeometryEngine.Instance.DensifyByLength(polyline, 2)    '顶点间距2米
        2).DensifyByAngle:按几何图形可以偏离输入几何图形的最大角度(以弧度为单位)密化。
                                    如果指定的最大角度小于零,则使用默认值 PI / 18。如果它等于零,
                                    则默认值 使用 2 * xyResolution * 100。
                                    xyResolution 是从输入几何的空间参考中获取的。
                      polyline1 = GeometryEngine.Instance.DensifyByAngle(polyline,PI / 18 )    '偏离
                                   PI / 18度

         3).DensifyByDeviation:按输出几何图形可以偏离输入几何图形的最大距离(以米为单位)
                                          密化。
                     polyline1 = GeometryEngine.Instance.DensifyByDeviation(polyline,0.12 )    '顶点
                                   偏离间距0.12米
5、长度:对象polyline、 Polygon
        1).Length:几何图形的的长度,返回double
                     ge_len = GeometryEngine.Instance.Length(p)    
        2).GeodesicLength:椭球面长度
                     ge_len = GeometryEngine.Instance.GeodesicLength(p)
6、反转几何图形的方向 对象polyline、 Polygon
         ReverseOrientation 更改曲线的方向,而不更改曲线的空间位置。每个线段的“起始点”
       (From Point) 和“结束点”(To Point) 是互换的。
         在多边形上使用 ReverseOrientation 时应小心。由于 ReverseOrientation 会更改多边形
         中每个环的方向,因此所有外环都将成为内环,反之亦然。
          Geometry1= GeometryEngine.Instance.ReverseOrientation(polygon)

7、Boundary计算输入几何图形的边界  对象polyline、 Polygon
       pol=GeometryEngine.Instance.Boundary(poy)

8、构造几何图形的凸包:对象polyline、 Polygon、point
    hull = GeometryEngine.Instance.ConvexHull(funkyPoly)

9、​简化多边形:SimplifyAsFeature

        简化给定的几何形状,使其拓扑一致,根据 添加到数据库中存储的几何类型。例如,它校正了可能自相交的多边形。

10、概化:Generalize 方法       

9、旋转、平移、缩放
     请参阅ARCGIS PRO SDK VB2022 要素几何独立操作

未完待续,补充部分就在本篇完善

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值