椭球高与正高
平面坐标系统吸引了全部注意力,但真正悄悄毁掉高程成果的错误发生在垂直方向。接收机给你一种高,旁边的地图用的是另一种,而两个文件里都没有任何地方说明这一点。本文解释这两种高、它们为何不同,以及让你免于踩坑的那一个习惯。
两个不同的参考面
椭球高是从地球的光滑数学模型——椭球——起算的。它是一个与重力无关的干净几何面,而这正是卫星定位所需要的。
正高则是从大地水准面起算的:由重力实际定义的面,大致相当于延伸到大陆之下的平均海面。由于地球质量分布不均,它是起伏不平的。
两者都叫“高”,都以米为单位,而在同一点上可以相差数十米。
高程异常
两个面之间的间距称为高程异常(常记作 N)。关系很简单:正高 ≈ 椭球高 − N。
N 既不小也不恒定。全球范围大约在 −100 到 +85 米之间,在一个国家内部也会变化。因此除非场地很小,否则无法用单一改正值解决问题。
为什么在实务中重要
水不会沿着椭球往低处流。排水、场地平整、洪水位以及一切由重力主导的内容,都必须在正高上计算,否则设计根本就是错的。
方量比较宽容,但并非免疫。方量是两个面之间的差,因此恒定的垂直偏移会相互抵消——前提是两个面携带同一种高。把一个椭球高面与一个正高面混用,就会在整个场地引入系统性误差。
错误通常是怎么发生的
一次无人机测量用 GNSS 控制处理,得到的是椭球高。它被拿来与一次由水准联测到水准点的早期成果比较,那是正高。两者都正确带地理参考,打开时都没有任何警告,而两者之差已被高程异常污染。
典型征兆是差值图呈现均匀偏置——整个场地整体“抬高”或“下降”了一个可疑的整数,真实变化叠加在这个位移之上。
防止它的习惯
在收到每一份数据时就把它的垂直基准写下来——写进文件名或项目记录。高程文件很少以软件可读的方式携带这一信息,所以元数据只能靠人来维护。
任何转换都只做一次、在源头做,使用适合你所在区域的大地水准面模型——然后让整个项目保持在这一个基准上。
STREAM 在你的数据本身携带的垂直基准上计算高程、坡度与方量;它不会在椭球高与正高之间进行转换。这让规则变得很简单:导入已经共享同一垂直基准的表面,所有派生数值就都是一致的。当某个图层的坐标系与项目不符时 STREAM 会提示你,但任何软件都无法侦测一个从未被记录过的垂直基准。
在 STREAM 中让每个项目只用一个坐标系
原生 Windows · 完全离线 · 免费测试版