计算面积概述

在土地管理、城市规划工作中,精确计算地类、宗地等各种类型的土地面积至关重要。为此,SuperMap 提供了多种功能用于计算矢量面数据的平面面积和椭球面积,以满足多样化的应用场景。平面面积计算适用于二维平面上的简单几何图形,计算方法直接且快速。而椭球面积计算则考虑了地球表面的曲率,适用于大范围或高精度要求的面积计算。下面将详细阐述这两种计算方法的原理及实现这些计算的工具与功能。

平面面积计算

平面面积也可以叫做几何面积,是基于欧几里得几何原理,直接使用投影坐标系的 x、y 坐标进行计算,由于未考虑地球曲率影响可能产生较大误差。

  • 地理坐标系:为减少误差,先将地理坐标系数据投影转换到 Albers 投影坐标系,再计算投影坐标系下的平面面积。因为,Albers 等面积投影能保持地区的面积关系,避免由于地图投影造成的面积变形。但需注意,若两个连续节点间跨度较大,仍可能产生较大偏差。
  • 投影坐标系、自定义坐标系和无坐标系:直接计算平面面积。

实现工具与功能

  • 自动计算面积:在 iDesktopX 导入、复制或新增面数据时,会自动计算平面面积,并填充至 SmArea 系统字段。
  • 工作空间重新计算面积:对于缺乏 SmArea 字段的数据集,可在 iDesktopX 工作空间中重新计算面积。当数据集为投影坐标系时,将计算平面面积。
  • 地图面积量算:用于 iDesktopX 在地图上直接量算待测量点之间的面积,支持计算矢量数据的平面面积,对于地理坐标系数据会先转换为 Albers 投影坐标系再计算。

椭球面积计算(测地线面积)

椭球面积在 SuperMap 产品中叫做测地线面积,是指在地球椭球体模型上计算的面积。由于地球并非完美的球体,而是一个扁率略有差异的椭球体,采用椭球体模型能更准确地反映地球表面的特征,能够提供更准确的面积计算结果。测地线面积作为椭球面积的一种计算方式,着重于利用测地线(即地球椭球面上两点之间的最短连线)作为边界来计算面积。

计算方法

  • 节点加密法:在计算测地线面积时,如果每条边都用测地线来替换,计算复杂度非常高。为简化计算,采用节点加密方法模拟测地线面积。参考二调和三调计算椭球面积的规范,对超过 70 米的边长均匀增加临时节点,完成节点加密后再计算椭球面积。通过节点加密,可以将长边分割成多段较短的线段,当线段越短,测地线距离和几何距离就越相似。通过这种方式,能够以更简单高效的方法近似计算出每段线段的测地线长度,不仅有效降低了计算复杂度,还将误差控制在了一个可接受的范围内。
  • 高斯投影坐标系处理:对于Gauss_Kruger (Xian 1980)和Gauss_Kruger (CGCS2000)投影坐标系数据,先进行节点加密,然后按照《第三次全国国土调查技术规程》提供的图幅理论面积与图斑椭球面积计算公式,将任意封闭图斑高斯平面坐标利用高斯投影反解变换模型,换算为相应椭球的大地坐标,再利用椭球面上任意梯形图块面积计算模型计算其椭球面积。

实现工具与功能

  • 地图查看面对象属性:在 iDesktopX 浏览地图时,选中单个面对象通过属性中的空间信息可以查看面对象的椭球面积值。
  • 工具箱-数据处理-矢量-计算几何属性:计算矢量数据集的几何属性,选择测地线面积,计算结果将直接更新至源数据集,可以选择现有字段或新建字段来存储这些属性信息。
  • 工具箱-大数据矢量管理工具-基础处理-计算面积:适用于大规模数据,能够使用分布式集群环境进行计算。计算结果与“计算几何属性”工具中的测地线面积一致。
  • 工具箱-数据处理-矢量-计算总面积:用于计算整个矢量数据集的总面积,计算结果以数值形式输出至执行日志。

不同计算面积功能对比

通过表格清晰的了解各个计算面积功能,在地理坐标系、投影坐标系和自定义坐标系下分别采用的计算方法。

功能/工具名称 地理坐标系 投影坐标系 自定义坐标系或无坐标系
自动计算面积(SmArea) 投影转换到Albers坐标系下计算平面面积 平面面积 平面面积
工作空间重新计算面积 椭球面积 平面面积 平面面积
地图面积量算 投影转换到Albers坐标系下计算平面面积 平面面积 平面面积
地图中查看面对象属性(空间信息-面积) 椭球面积 Gauss_Kruger (Xian 1980) 和 Gauss_Kruger (CGCS2000) 坐标系转换为地理坐标并计算椭球面积
其他投影坐标系,直接计算平面面积
平面面积
工具箱-计算面积 椭球面积 Gauss_Kruger (Xian 1980) 和 Gauss_Kruger (CGCS2000) 坐标系转换为地理坐标并计算椭球面积
其他投影坐标系,直接计算平面面积
平面面积
工具箱-计算几何属性(测地线面积) 椭球面积 Gauss_Kruger (Xian 1980) 和 Gauss_Kruger (CGCS2000) 坐标系转换为地理坐标并计算椭球面积
其他投影坐标系,直接计算平面面积
平面面积
工具箱-计算总面积 椭球面积 Gauss_Kruger (Xian 1980) 和 Gauss_Kruger (CGCS2000) 坐标系转换为地理坐标并计算椭球面积
其他投影坐标系,直接计算平面面积
平面面积

需要注意的是,鉴于任何面积计算工具均难以完全避免误差,在实际应用时,应综合考虑数据因素和坐标系情况,选择适宜的计算方式,以确保计算结果的准确性和可靠性。