计算几何属性

使用说明

用于计算矢量数据集的几何属性,例如测地线周长、测地线面积、节点个数和中心点坐标。计算结果将直接更新至源数据集,并支持选择现有字段或新建字段进行存储。

支持计算多种几何属性类型,具体如下:

  • 中心点坐标(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) 版本起,对“椭球面积”和“测地线面积”算法进行了改进和整合。因此,几何属性中的“椭球面积”选项被移除,为了得到更精确的面积计算结果,请选择“测地线面积”进行计算。如果您的模型在旧版本中设置了计算“椭球面积”,那么在新版本中导入模型后,几何属性参数将会自动变更为“测地线面积”。

相关主题

计算面积概述