经纬度把点固定在一个光滑的数学曲面上,而那个曲面并不是水所找到的曲面。 椭球是地球形状的整齐近似;大地水准面则是近似平均海平面的等重力位面, 它凹凸不平。两者相差几十米,而这个差别正是 GNSS 接收机给出的高程 与地形图上高程不一致的原因。
| 椭球面 | 大地水准面 | |
|---|---|---|
| 是什么 | 一个光滑的数学曲面:两极扁平的球体 | 地球重力场中最接近平均海平面的等位面 |
| 由什么定义 | 两个数——长半轴与扁率 | 重力测量、卫星测高与全球重力模型 |
| 形状 | 完全规则 | 不规则,全球起伏最大约 100 m |
| 从它量起的高度 | 椭球高 h | 正高 H——即海拔高程 |
| 用于 | 经纬度、GNSS 定位 | 测量、排水、工程,以及任何涉及水往哪流的工作 |
椭球的存在是因为定位需要一个足够简单、可以在上面做数学的曲面。你见过的每一个经纬度, 都是从椭球上量出的角度,随之而来的椭球高就是沿法线量到那个曲面的距离。 大地水准面的存在是因为重力才是水、测量仪器和排水系统真正响应对象, 而大地水准面正是重力所定义的那个面。
高程上的每一个实际问题都来自这一个公式,以及忘记某个具体数字代表的是哪一项。 地图上的、水准点上的、洪水研究里的高程都是 H,即正高, 因为它们来自水准测量或大地水准面模型。GNSS 接收机给出的位置解是 h, 即椭球高,因为这是几何本身产生的结果。两者相差 N, 这个量是几十米,而且各地不同。
全球范围内大地水准面起伏大约在 100 m 上下,最低的凹陷在印度洋附近。 在一个国家范围内起伏小一些,但仍然远大于施工中任何人会关心的精度: 在美国大陆,大地水准面与椭球面的间距量级是 10 到 35 m,在全国范围内逐渐变化。
这就是为什么一台报出高程为 1,600 m 的接收机,未必在告诉你场地位于海拔 1,600 m。 它说的是相对椭球的高度。要换算就需要该点处的 N, 而这来自大地水准面模型——美国的 GEOID18 及其后继版本,其他地方的 EGM2008 或某个国家模型。
一个能立刻抓到错误检验。取一个已有公布高程的点,与 GNSS 接收机的原始椭球高比较。 相差几十米是正常且应当的;相差几米就不正常;而相差几乎为零则说明接收机内部 已经应用过大地水准面模型。这一点很重要,因为如果接收机应用了一次、 你的软件又应用了一次,这个间距就被减了两遍。
有两个听起来很像的问题值得分开。一个水平基准面决定经纬度意味着什么—— 用哪个椭球、它的哪一次实现。一个高程基准面决定零高程意味着什么, 通常绑定到一个参考潮位站加一个水准网,并用大地水准面模型来延伸。 在美国,NAVD88 是常用的高程基准面,后继版本从 2020 年代中期开始陆续铺开。
两者相互独立。更换水平基准面会让点在图上移动;更换高程基准面会改变附在它高度上的数字。 一份数据可能在一个上正确、在另一个上错误,而这个错误只有与做了相反选择的数据合并时才会暴露。
所有计算均在浏览器本地完成,结果仅供核对与参考;用于施工、放样或结算前, 请按项目采用的坐标系统与技术标准复核。 关于 · 隐私与 Cookie · 使用条款 · 开发者