ArcGIS Pro 3.4 二次开发 - 几何
环境:ArcGIS Pro SDK 3.4 + .NET 8
文章目录
- 几何
- 1 空间参考
- 1.1 从已知ID构建空间参考
- 1.2 从字符串构建空间参考
- 1.3 使用 WGS84 空间参考
- 1.4 使用已知ID构建带有垂直坐标系的空间参考
- 1.5 使用垂直坐标系从字符串构建SpatialReference
- 1.6 使用自定义投影坐标系(PCS)构建空间参考 - 从字符串
- 1.7 空间参考属性
- 1.8 空间参考 WKT2
- 1.9 导入和导出空间参考
- 1.10 在给定点确定空间参考的网格收敛角
- 1.11 基准
- 1.12 空间参考的基准面及其属性
- 2 三维坐标
- 2.1 向量极坐标
- 2.2 获取向量倾角
- 2.3 获取向量方位角
- 2.4 向量操作
- 2.5 二维向量操作
- 3 构建器属性
- 3.1 构建器属性
- 4 地图点
- 4.1 构建一个地图点
- 4.2 MapPoint 构建器属性
- 4.3 MapPoint 是否相等
- 4.4 缩放到指定点
- 5 折线
- 5.1 从一系列地图点构建多段线
- 5.2 获取多段线的点
- 5.3 获取多段线的部分
- 5.4 枚举多段线的各个部分
- 5.5 反转折线中的点顺序
- 5.6 获取多段线的线段
- 5.7 构建多部分折线
- 5.8 多段线的起点
- 5.9 通过角度构建回旋曲线
- 5.10 通过长度构建回旋曲线
- 5.11 按距离分割折线
- 5.12 创建3D多段线并设置Z值,同时保留曲线段
- 6 多边形
- 6.1 构建多边形 - 从一系列地图点枚举
- 6.2 从范围构建多边形
- 6.3 获取多边形的点
- 6.4 获取多边形的部分
- 6.5 枚举多边形的各个部分
- 6.6 获取多边形的线段
- 6.7 构建圆环形多边形
- 6.8 创建一个N边正多边形
- 6.9 获取多边形的外环 - polygon.GetExteriorRing
- 7 包络
- 7.1 构建一个包络
- 7.2 从 JSON 字符串构建 Envelope
- 7.3 合并两个Envelope
- 7.4 两个包络线的交集
- 7.5 扩展一个包络
- 7.6 更新包络线的坐标
- 8 多点
- 8.1 从MapPoint枚举构建多点
- 8.2 使用 MultipointBuilderEx 构建多点
- 8.3 修改多点几何的点集
- 8.4 从多点中检索点、二维坐标、三维坐标
- 9 线段
- 9.1 使用两个MapPoint构建线段
- 9.2 修改线段坐标
- 10 贝塞尔曲线
- 10.1 从坐标构建三次贝塞尔曲线
- 10.2 从地图点构建三次贝塞尔曲线
- 10.3 从MapPoint枚举构建三次贝塞尔曲线
- 10.4 三次贝塞尔曲线构建器属性
- 10.5 三次贝塞尔曲线属性
- 10.6 从三次贝塞尔曲线构造折线
- 11 圆弧
- 11.1 使用内部点构造圆弧
- 11.2 构建圆弧 - 使用弦长和方位角
- 11.3 构建圆弧 - 使用中心点、角度和半径
- 11.4 构建椭圆弧 - 使用中心点和旋转角度
- 11.5 使用中心点和方向构造圆弧
- 11.6 使用两条线段和半径构建圆弧
- 11.7 构建一个圆
- 11.8 构建椭圆
- 11.9 椭圆弧构建器属性
- 11.10 椭圆弧属性
- 12 几何包
- 12.1 构建几何包
- 12.2 构建几何包 - 从几何体枚举中创建
- 12.3 构建几何包 - 从 JSON 和 XML
- 12.4 构造几何包 - 添加或插入几何对象的枚举
- 13 多面体
- 13.1 通过多边形或多段线的拉伸构建多面体
- 13.2 多面体属性
- 13.3 构建多面体
- 13.4 通过MultipatchBuilderEx构建Multipatch
- 13.5 从另一个Multipatch构建Multipatch
- 13.6 从3D模型文件构建多面体
- 13.7 构建3D特殊多面体形状
- 13.8 创建 BasicMaterial
- 13.9 使用JPEG纹理创建BasicMaterial
- 13.10 使用未压缩纹理创建基础材质
- 13.11 获取多面体的纹理图像
- 13.12 获取多面片的法线坐标
- 13.13 获取多面体的法线
- 13.14 获取多面体的材质属性
- 14 多部分
- 14.1 获取多部分要素的各个部分
- 14.2 获取多边形的最外层环
- 15 从地理数据库中检索几何数据
- 15.1 从地理数据库中检索几何数据
- 16 导入和导出几何
- 16.1 导入和导出几何到已知文本
- 16.2 导入和导出几何到知名二进制格式
- 16.3 导入和导出几何到 EsriShape
- 16.4 导入和导出几何体到 JSON
- 16.5 导入和导出几何体到 XML
- 17 变换
- 17.1 创建地理变换
- 17.2 创建复合地理变换
- 17.3 创建投影变换
- 17.4 创建高程基准转换
- 17.5 创建复合HV基准转换
- 17.6 确定转换关系
- 18 地图点与地理坐标字符串
- 18.1 地图点与地理坐标字符串转换
- 19 角度单位
- 19.1 在度与弧度之间转换
- 19.2 使用工厂代码创建角度单位
- 19.3 创建自定义角度单位
- 20 线性单位
- 20.1 英尺与米之间的转换
- 20.2 厘米与毫米之间的转换
- 20.3 使用工厂代码创建线性单位
- 20.4 创建自定义线性单位
- 21 面积单位
- 21.1 在平方英尺和平方米之间转换
- 21.2 在公顷和英亩之间转换
- 21.3 在公顷和平方英里之间转换
- 21.4 各种单位中有多少平方米
- 21.5 创建一个面积单位
几何
1 空间参考
1.1 从已知ID构建空间参考
// 使用构建器的便捷方法或使用构建器构造函数。
// SpatialReferenceBuilder的便捷方法不需要在MCT上运行。
SpatialReference sr3857 = SpatialReferenceBuilder.CreateSpatialReference(3857);
// Sp