计算几何属性
使用说明
用于计算矢量数据集的几何属性,例如测地线周长、测地线面积、节点个数和中心点坐标。计算结果将直接更新至源数据集,并支持选择现有字段或新建字段进行存储。
支持计算多种几何属性类型,具体如下:
中心点坐标(X/Y):分为中心点坐标_X,和中心点坐标_Y两个属性。
质点坐标(X/Y):分为中心点坐标_X,和中心点坐标_Y两个属性。
测地线面积:作为椭球面积的一种计算方式,着重于利用测地线(即地球椭球面上两点之间的最短连线)作为边界来计算面积。
- 对于地理坐标系,已对原有算法进行优化,以计算更精确的测地线面积。算法优化后有效降低了地球曲率对计算结果的影响,从而提升了面积计算的准确性;
- 对于 Gauss_Kruger (Xian 1980) 和 Gauss_Kruger (CGCS2000) 坐标系,按照《第三次全国国土调查技术规程》提供的高斯坐标反算公式,计算精确椭球面积;
- 对于其它投影坐标系和平面坐标系,直接计算平面面积。
测地线周长:面对象的测地线周长或线对象的测地线长度。
- 对于地理坐标系,测地线周长与曲面默认SmPerimeter周长相同。
- 对于投影坐标系和平面坐标系,测地线周长与对象默认SmPerimeter周长相同。若要计算具有实际意义的测地线周长,需转换为地理坐标系进行计算。
子对象个数:几何对象所包含的子对象个数。
节点个数:线对象/面对象的节点个数。
范围坐标:分为x/y坐标最大和最小值四个属性。
线起点:分为线起点_X和线起点_Y两个属性。
线中点:分为线中点_X和线中点_Y两个属性。
线终点:分为线终点_X和线终点_Y两个属性。
线方位角:线对象的方位角。
孔洞数量:面对象的孔洞个数。
参数说明
参数名 | 默认值 | 参数释义 | 参数类型 |
---|---|---|---|
源数据集 | 输入的矢量面数据集。 | DatasetVector | |
字段(现有或新建): | 指定字段来存储计算结果,支持指定现有字段或新建字段。若填写现有字段名,当前字段值将被计算结果覆盖;若填写新的字段名,则添加新字段来保存计算结果。 | String | |
几何属性: | X坐标 | 选择需要新增或更新的几何属性。支持添加多个几何属性,添加的多个几何属性需要与字段一一对应。 | GeometryPropertyType |
长度单位: (可选) |
米 | 指定计算测地线周长时的计算单位,提供厘米、分米、米、千米、英寸、英尺、英里等9种常见的长度单位。 | Unit |
面积单位: (可选) |
平方米 | 指定计算测地线面积时的计算单位,提供平方厘米、平方分米、平方米、平方千米、公顷、公亩等14种常见的面积单位。 | AreaUnit |
坐标系: (可选) |
指定与几何对象一致的坐标系。当数据集的坐标系不正确时,可以通过该参数指定正确的坐标系。 | PrjCoordSys |
输出结果
参数名 | 参数释义 | 参数类型 |
---|---|---|
结果数据集 | 结果数据集 | DatasetVector |
注意事项
功能变更:自SuperMap 11i (2024) 版本起,对“椭球面积”和“测地线面积”算法进行了改进和整合。因此,几何属性中的“椭球面积”选项被移除,为了得到更精确的面积计算结果,请选择“测地线面积”进行计算。如果您的模型在旧版本中设置了计算“椭球面积”,那么在新版本中导入模型后,几何属性参数将会自动变更为“测地线面积”。