CoordCalc 测绘计算器

大地水准面与椭球面的区别

经纬度把点固定在一个光滑的数学曲面上,而那个曲面并不是水所找到的曲面。 椭球是地球形状的整齐近似;大地水准面则是近似平均海平面的等重力位面, 它凹凸不平。两者相差几十米,而这个差别正是 GNSS 接收机给出的高程 与地形图上高程不一致的原因。

坐标与投影更新于 2026年10月9日高程基础

两个曲面,两种用途

椭球面大地水准面
是什么一个光滑的数学曲面:两极扁平的球体地球重力场中最接近平均海平面的等位面
由什么定义两个数——长半轴与扁率重力测量、卫星测高与全球重力模型
形状完全规则不规则,全球起伏最大约 100 m
从它量起的高度椭球高 h正高 H——即海拔高程
用于经纬度、GNSS 定位测量、排水、工程,以及任何涉及水往哪流的工作

椭球的存在是因为定位需要一个足够简单、可以在上面做数学的曲面。你见过的每一个经纬度, 都是从椭球上量出的角度,随之而来的椭球高就是沿法线量到那个曲面的距离。 大地水准面的存在是因为重力才是水、测量仪器和排水系统真正响应对象, 而大地水准面正是重力所定义的那个面。

把两者联系起来的那个公式

h = H + N

h = 椭球高(相对椭球,GNSS 给出的就是它)
H = 正高(相对大地水准面,水准测量给出的是它)
N = 大地水准面高,又称大地水准面差距(大地水准面相对椭球的高度)

高程上的每一个实际问题都来自这一个公式,以及忘记某个具体数字代表的是哪一项。 地图上的、水准点上的、洪水研究里的高程都是 H,即正高, 因为它们来自水准测量或大地水准面模型。GNSS 接收机给出的位置解是 h, 即椭球高,因为这是几何本身产生的结果。两者相差 N, 这个量是几十米,而且各地不同。

差别到底有多大?

全球范围内大地水准面起伏大约在 100 m 上下,最低的凹陷在印度洋附近。 在一个国家范围内起伏小一些,但仍然远大于施工中任何人会关心的精度: 在美国大陆,大地水准面与椭球面的间距量级是 10 到 35 m,在全国范围内逐渐变化。

这就是为什么一台报出高程为 1,600 m 的接收机,未必在告诉你场地位于海拔 1,600 m。 它说的是相对椭球的高度。要换算就需要该点处的 N, 而这来自大地水准面模型——美国的 GEOID18 及其后继版本,其他地方的 EGM2008 或某个国家模型。

一个能立刻抓到错误检验。取一个已有公布高程的点,与 GNSS 接收机的原始椭球高比较。 相差几十米是正常且应当的;相差几米就不正常;而相差几乎为零则说明接收机内部 已经应用过大地水准面模型。这一点很重要,因为如果接收机应用了一次、 你的软件又应用了一次,这个间距就被减了两遍。

基准面、高程,以及与水平基准面的区别

有两个听起来很像的问题值得分开。一个水平基准面决定经纬度意味着什么—— 用哪个椭球、它的哪一次实现。一个高程基准面决定零高程意味着什么, 通常绑定到一个参考潮位站加一个水准网,并用大地水准面模型来延伸。 在美国,NAVD88 是常用的高程基准面,后继版本从 2020 年代中期开始陆续铺开。

两者相互独立。更换水平基准面会让点在图上移动;更换高程基准面会改变附在它高度上的数字。 一份数据可能在一个上正确、在另一个上错误,而这个错误只有与做了相反选择的数据合并时才会暴露。

实践中这意味着什么

  1. 给高程做标注。「高程 214.6 m」应当说明用的是哪个高程基准面, 如果来自 GNSS,还要说明有没有应用大地水准面模型。
  2. 不要悄悄混用水准高程和 GNSS 高程。水准测量得到的是正高; 原始的 GNSS 高程是椭球高。不做换算就把两者平均,会得到一个看着还挺光滑、 实际上毫无意义的曲面。
  3. 用与区域和历元匹配的大地水准面模型。全球模型能给你到米级,现代国家模型会好得多。
  4. 记住坡度不受影响。高程上的一个常数偏移不改变坡度。如果每个点都移动相同的量, 它们之间的坡度不变——这就是为什么这个错误能在多年的场地平整工作中一直不被发现。

本文用到的工具

相关教程

所有计算均在浏览器本地完成,结果仅供核对与参考;用于施工、放样或结算前, 请按项目采用的坐标系统与技术标准复核。 关于 · 隐私与 Cookie · 使用条款 · 开发者