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、旋转、平移、缩放

请参阅ARCGIS PRO SDK VB2022 要素几何独立操作

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

相关推荐
上海懒图科技4 天前
工厂厂区电子地图定位导航:厂区人车精准定位,安全合规双保障
前端·arcgis·vue
非科班Java出身GISer9 天前
ArcGIS JS 基础教程(48):SceneView watch 状态监听
arcgis·arcgis js基础·arcgis js入门·arcgis js监听状态·arcgis js监听事件·arcgis js 监听飞行·arcgis js 监听功能
JudithHuang10 天前
React 嵌套路由与布局
前端·react.js·arcgis·react·react router
Dxy123931021612 天前
JS DES 加密详解
开发语言·javascript·arcgis
非科班Java出身GISer14 天前
ArcGIS JS 基础教程(46):编辑要素属性 FeatureForm
arcgis·arcgis js编辑要素·arcgis js 要素·arcgis js要素属性·arcgis js 编辑属性·arcgis js编辑要素属性
梅如你15 天前
ISPRS | 1990-2020年间中国人工林与天然林的空间分布数据
arcgis·gis·遥感
limit007518 天前
公开 WMTS / XYZ 瓦片接入 Cesium:6 类常见问题与排查顺序
chrome·低代码·arcgis·web3·旅游
limit007519 天前
三维模型悬空与切片偏移的排查顺序
低代码·3d·arcgis·web3·安卓·webgl
最强小杰19 天前
Continue + minimax-m3 接入教程:协议、模型 ID、404 与工具调用排错
arcgis·ai
2501_9343044023 天前
新增2026年! 2012-2026年全国逐月夜间灯光数据
arcgis·gis数据