计算几何属性

功能说明

计算几何属性,是将矢量对象的空间或几何属性信息添加为新的属性字段,例如中心点坐标、子对象个数、测地线周长等,以上属性信息为对象自身的元数据属性。

当用户需要利用其属性信息进行操作与处理时,不需要借助其他工具,通过计算几何属性功能既能将其添加为新的属性字段,提高了地理空间数据属性处理的工作效率。它会向当前属性表添加一个或多个属性字段,具体视几何属性参数中指定的选项而定。

注意事项:

此操作会修改源数据。用户若不想修改源数据,请在操作之前进行数据的备份工作。

功能入口

  • 属性表选项卡->编辑组->计算几何属性按钮,弹出计算几何属性对话框。
  • 数据选项卡->数据处理->矢量->计算几何属性
  • 工具箱->数据处理->矢量->计算几何属性

参数说明

  • 几何属性:支持一次性计算多个字段的几何属性。通过指定字段来存储计算结果,支持指定现有字段或新建字段。若填写现有字段名,当前字段值将被计算结果覆盖,若填写新的字段名,则添加新字段来保存计算结果,字段需要与几何属性一一对应。根据选择的矢量数据集类型不同,几何属性略有不同。
    比如,若选择的数据集为点数据集,可以选择的几何属性就只有中心点坐标(X/Y);若选择的数据集是面数据集,则可以选择的几何属性还有测地线面积、测地线周长等。
    • 中心点坐标(X/Y):分为中心点坐标_X,和中心点坐标_Y两个属性。
    • 质点坐标(X/Y):分为中心点坐标_X,和中心点坐标_Y两个属性。
    • 测地线面积:添加面对象的测地线面积。

      测地线是依地球表面弧度的曲线,测地线面积为曲面的面积,当数据集为地理坐标系时,对原有算法进行更新改进,有效降低地球曲率影响下的计算偏差,从而提升面积计算的准确性;当数据集为 Gauss_Kruger (Xian 1980) 和 Gauss_Kruger (GCS2000) 坐标系时,按照《第三次全国国土调查技术规程》提供的高斯坐标反算公式,计算精确球面面积;当数据集是其它投影坐标系和平面坐标系时,则直接计算平面面积。

      注意事项:

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

    • 测地线周长:添加面对象的测地线周长或线对象的测地线长度。

      测地线是依地球表面弧度的曲线,测地线周长为曲面的周长,当数据集为地理坐标系时,已经在椭球空间中,因此测地线周长与曲面默认SmPerimeter周长相同。当数据集为投影坐标系和平面坐标系时,是平面空间下,此时测地线周长与对象默认SmPerimeter周长相同,需要指定计算的地理坐标系,计算地理坐标系下的测地线周长才有意义。

    • 子对象个数:添加对象所包含的子对象个数。
    • 节点个数:添加线对象/面对象的节点个数。
    • 范围坐标:分为x/y坐标最大和最小值四个属性。
    • 线起点:分为线起点_X和线起点_Y两个属性。
    • 线中点:分为线中点_X和线中点_Y两个属性。
    • 线终点:分为线终点_X和线终点_Y两个属性。
    • 线方位角:添加线对象的方位角。
    • 孔洞数量:添加面对象的孔洞个数。
  • 长度单位:用于指定计算测地线周长时的计算单位,提供厘米、分米、米、千米、英寸、英尺、英里等9种常见的长度单位。
  • 面积单位:用于指定计算测地线面积时的计算单位,提供平方厘米、平方分米、平方米、平方千米、公顷、公亩等14种常见的面积单位。
  • 坐标系:用于计算坐标、长度和面积的坐标系,默认使用当前数据集的坐标系。

应用实例

如下图为北京市区界数据集属性表,分别计算中心点坐标、测地线面积以及节点个数三个几何属性,得到如下右图的结果。

相关主题

字段重分级

更新列

更新列(ToDate)

删除行/添加行

撤销/重做

属性表复制粘贴

二进制字段编辑