功能说明
计算几何属性,是将矢量对象的空间或几何属性信息添加为新的属性字段,例如中心点坐标、子对象个数、测地线周长等,以上属性信息为对象自身的元数据属性。
当用户需要利用其属性信息进行操作与处理时,不需要借助其他工具,通过计算几何属性功能既能将其添加为新的属性字段,提高了地理空间数据属性处理的工作效率。它会向当前属性表添加一个或多个属性字段,具体视几何属性参数中指定的选项而定。
此操作会修改源数据。用户若不想修改源数据,请在操作之前进行数据的备份工作。
功能入口
- 属性表选项卡->编辑组->计算几何属性按钮,弹出计算几何属性对话框。
- 数据选项卡->数据处理->矢量->计算几何属性。
- 工具箱->数据处理->矢量->计算几何属性。
参数说明
- 几何属性:支持一次性计算多个字段的几何属性。通过指定字段来存储计算结果,支持指定现有字段或新建字段。若填写现有字段名,当前字段值将被计算结果覆盖,若填写新的字段名,则添加新字段来保存计算结果,字段需要与几何属性一一对应。根据选择的矢量数据集类型不同,几何属性略有不同。
比如,若选择的数据集为点数据集,可以选择的几何属性就只有中心点坐标(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种常见的面积单位。
- 坐标系:用于计算坐标、长度和面积的坐标系,默认使用当前数据集的坐标系。
应用实例
如下图为北京市区界数据集属性表,分别计算中心点坐标、测地线面积以及节点个数三个几何属性,得到如下右图的结果。
相关主题