GNSS定位中的不同高度概念及计算
文章目录
- 高度相关的几个基本概念
- RTKLIB中高度设置与计算
- 参考文献
由于在GNSS定位中由多种高度表示,不同的高度概念很容易混淆,中英文对应有时候也容易搞混。因此整理了一下常用的两种高度——椭球高、正高的概念与计算,并且标注了对应的英文,让自己的脑子清醒一点。如果你也感兴趣的话,就请继续看下去吧。
高度相关的几个基本概念
椭球高 (Ellipsodial height):是以参考椭球面(ellipsoid) 为基准面的高程系统,也称大地高。
正高 (Orthometric height):以大地水准面(geoid) 为基准面的高程系统。即地面点到大地水准面的铅垂距离。又称为海拔高(height above mean sea level)。
大地水准面差距(Geoid height): 大地水准面与参考椭球面之间的高程差,英文中也常用Geoid separation, Geoid undulation 或者 Geoid deviation表示。
由上述表述可知: 大地水准面差距(Geoid height) = 椭球高 (Ellipsodial height) – 正高 (Orthometric height)
RTKLIB中高度设置与计算
如下图中RTKPOST的配置页面所示,RTKLIB中支持两种高度输出:
- 默认的ellipsoidal选项就是椭球高 (Ellipsodial height)
- Geodetic选项则是正高 (Orthometric height)
要计算正高 (Orthometric height),首先需要知道大地水准面的模型。根据不同的定义,有不同的大地水准面模型【3】。RTKLIB目前支持EGM96模型,具体模型相关参数位于源码geoid.c中。大地水准面模型包含了大地水准面差距(Geoid height)的网格值。
从上面等式我们知道,正高 (orthometric height) = 椭球高(ellipsoidal height) – 大地水准面差距(Geoid height)。因此可以通过插值的方法计算出不同经纬度下的正高 (Orthometric height)。
- 插值计算Geoid height可以参见位于geoid.c中的“geoidh_emb”函数
- 计算输出正高 (Orthometric height)可参见solution.c中的“outpos”函数,相关代码如下:
/* output solution as the form of lat/lon/height -----------------------------*/
static int outpos(uint8_t *buff, const char *s, const sol_t *sol,const solopt_t *opt)
{double pos[3],vel[3],dms1[3],dms2[3],P[9],Q[9];const char *sep=opt2sep(opt);char *p=(char *)buff;trace(3,"outpos :\n");ecef2pos(sol->rr,pos);soltocov(sol,P);covenu(pos,P,Q);if (opt->height==1) { /* geodetic height */pos[2]-=geoidh(pos); // 根据经纬度计算Geoid height,再从椭球高 (Ellipsodial height)中减去Geoid height}...
}
参考文献
[1]正常高、大地高、海拔高的测绘概念
[2]Ellipsoidal, orthometric and geoid height 101
[3]EGM96 and EGM2008 and Other Geoid Grids
[4]如何区分:大地水准面、似大地水准面、参考椭球面
GNSS定位中的不同高度概念及计算相关推荐
- GNSS基本概念(10):GNSS定位中的不同高度概念及计算
GNSS定位中的不同高度概念及计算_路痴导航员的博客-CSDN博客_椭球高度和海拔高度的差距 RTKLIB中高度设置与计算 如下图中RTKPOST的配置页面所示,RTKLIB中支持两种高度输出: 默认 ...
- (三)GNSS定位中的定位系统和误差源
翻看了一下记录,离上一次GNSS内容的更新已经过去9个月了.时间过的太快,硕士生涯已经过去一半,有遗憾也有收获,过去的9个月经历了各种喜怒哀乐以及迷茫.永远相信美好的事情即将发生,GO LONG CH ...
- (一)GNSS定位中的电离层延迟估计
写在前面: 今天开一个板块记录一下自己在GNSS定位(PPP,PPP-RTK)方面的学习过程和心得想法.因为之前是做电离层预报,从大三开始接触算起也两年有余了,或多或少有一些成果.后面想学习一下精密单 ...
- (四)GNSS定位中的距离测量(模糊度固定LAMBDA算法)
GNSS定位中的距离测量 测距码 伪距观测方程 载波相位 重建载波 测量原理 观测方程 周跳的探测与修复 整周模糊度的确定 RTKLIB中的lambda函数代码 定位的手段源自距离交会,因此首先要搞懂 ...
- 天球坐标系、地球坐标系与地球自转有无关系,哪一种便于描述地面观测站的空间位置,哪一种便于描述人造地球卫星的位置?请用类似思维导图的方式总结GNSS定位的时空基准?GPS卫星定位中时间系统有何重要意义?
答: 1.天球坐标系.地球坐标系与地球自转有无关系,哪一种便于描述地面观测站的空间位置,哪一种便于描述人造地球卫星的位置? 卫星定位中常采用空间直角坐标系及其相应的大地坐标系,一般取地球质心为坐标系的 ...
- 天球坐标系、地球坐标系与地球自转有无关系?哪一种便于描述地面观测站的空间位置?哪一种便于描述人造地球卫星的位置?总结GNSS定位的时空基准? GPS卫星定位中,时间系统有何重要意义?
1. 天球坐标系.地球坐标系与地球自转有无关系?哪一种便于描述地面观测站的空间位置?哪一种便于描述人造地球卫星的位置? 天球坐标系与地球自转无关,地球坐标系与地球自转有关.地球坐标系便于描述地面观测站 ...
- 实践一个GNSS系统的基础理论和工程概念
摘要 \qquad全球导航卫星系统(GNSS)使用准确.稳定的星载时钟和地面时钟为全球用户提供位置和时间服务.这些时钟具有引力和运动频移,它们是如此之大,以至于不仔细考虑众多相对论影响,系统就无法正常 ...
- 图谱实战 | 华农夏静波:深层语义知识图谱在药物重定位中的应用
转载公众号 | DataFunSummit 分享嘉宾:夏静波 华中农业大学 副教授 编辑整理:王金华 电科32所 出品平台:DataFunTalk 导读:自新冠病毒肺炎疫情发生以来,由于传统药物研发周 ...
- 深度学习传感器融合技术在自动驾驶汽车感知与定位中的应用研究进展
论文研读--Deep Learning Sensor Fusion for Autonomous Vehicle Perception and Localization: A Review 深度学习传 ...
- css定位的百分比的算法,css定位中的百分比
----转载自自己在牛人部落中的相关文章--- 在前端css定位中经常面对的一个问题是,百分比定位究竟是针对于谁定位? 一.margin,padding的百分比 首先从css的设计意图说起,在浏览器默 ...
最新文章
- FloodFill 图像分割
- AsyncHttpClient 源码分析
- 浅谈ref与out区别
- GIS管网项目-flex/java
- mate30支持鸿蒙系统,Mate30不能使用GMS服务,华为P30不能通过谷歌安全认证,华为:鸿蒙系统不远了...
- MySQL 5.7主从复制从零开始设置及全面详解——实现多线程并行同步,解决主从复制延迟问题!
- C语言基础 - 输出1-100万之间的素数
- 【免费毕设】ASP.NET报名管理信息系统(源代码+lunwen)
- Java中Word转PDF解决方案
- 《高效能青少年的七个习惯》读后感作文3900字
- 使用CMD打开证书管理实用程序
- 电驴服务器软性文件,电驴服务器.doc
- Linux启动过程——EFI
- Tensorflow 从bin文件中读取数据并
- html5如何提交到邮箱,如何在html网页中提交表单直接发送到邮箱
- volatile能保证原子性吗?
- 使用iTunes与iTools导出微信聊天记录
- 数学之美笔录(1):统计语言模型
- 55个用于搜索引擎优化的小技巧
- 盘点系外行星中五大最有可能的宜居星球