高程必须说明垂直参考
区分椭球高、正高和模型高程,说明垂直基准缺失为何会让三维位置产生系统偏差。
高程必须说明垂直参考
一个数值写成“高程 100 米”仍然缺少关键信息:它相对于椭球、大地水准面模型、潮位基准还是工程局部零点?不同垂直参考面之间可能存在显著差异,若只保留 Z 值而丢失基准,三维数据叠加会产生系统偏移。
椭球高来自几何参考面
GNSS 通常直接给出相对于参考椭球的椭球高,方向沿椭球法线。椭球是规则数学表面,并不等同于平均海平面。椭球高适合三维大地坐标计算,但不直接表达水沿重力方向流动的高低关系。
设备界面可能把处理后的正高也显示为“海拔”,因此不能仅凭采集设备判断高程类型。需要查看输出 CRS、改正模型和处理配置。
正高与重力相关
正高以大地水准面或其实现为参考,更接近日常所说的海拔。它与水准测量和重力场有关。大地水准面相对参考椭球的分离量常称为大地水准面高,三者之间存在近似关系,但符号和模型必须一致。
全球或区域大地水准面模型具有版本、分辨率和适用范围。不能用一个地域无关常数把所有椭球高转换为正高,也不能假定不同国家的高程基准完全一致。
垂直基准由实际网络实现
传统垂直基准常由潮位站、基准点和水准网实现,现代系统还会结合重力和卫星观测。地面沉降、基准点移动和网络平差更新都可能产生版本差异。
工程项目还可能使用独立局部零点。局部高程在项目内部可以一致,但与国家或全球数据叠加前必须建立经过验证的连接关系,不能按名称猜测偏移量。
三维坐标需要复合定义
水平 CRS 和垂直 CRS可以组合成复合 CRS,明确平面位置与高程各自的参考。仅声明二维投影 CRS 后附加一个 Z 列,通常无法说明 Z 的单位和基准。WKT 表达可以携带更完整的坐标轴与基准信息。
部分数据格式和旧软件不能完整保存垂直 CRS,转换时可能静默丢失。数据交换应同时提供机器可读 CRS、文本说明和必要模型文件,并在接收端验证。
垂直转换要检查模型和单位
PROJ 等工具可以执行涉及垂直格网的转换,但前提是源、目标 CRS 定义正确且所需格网可用。缺少格网时,操作可能失败或退回不符合精度要求的路径。米与英尺、重力高与几何高的混用也会造成明显错误。
验证垂直转换应使用已知控制点,并比较多个区域而不是只检查一个位置。交付成果需记录高程类型、基准名称、模型版本、历元、单位和转换步骤。高程数值只有与这些信息一起保存,才具备可复现意义。
资料依据
- EPSG:Guidance Notes,https://epsg.org/guidance-notes.html
- Open Geospatial Consortium:Well-known text representation of coordinate reference systems,https://www.ogc.org/standards/wkt-crs/
- PROJ Contributors:PROJ Usage,https://proj.org/en/stable/usage/index.html