空间坐标系及其坐标变换

  • 地球坐标系
    • 地心地固直角坐标系
    • 大地坐标系
    • 坐标系变换
  • 世界大地坐标系(WGS-84)
    • 基本大地参数
    • 一点说明
  • 直角坐标系间的旋转变换
  • 站心坐标系
    • 计算卫星在用户处的观测矢量和仰角
    • 站心坐标系与大地坐标系之间的转换

地球坐标系

地球坐标系固定在地球上而随地球一起在空间做公转和自转运动,所以它又称为地固坐标系。地心直角坐标系(XT, YT, ZT)和地心大地坐标系(φ, λ, h)均是以地心Ο为坐标原点的地球坐标系,所以两者又均是地心地固(ECEF)坐标系。

地心地固直角坐标系

地心地固直角坐标系以地心Ο作为坐标原点,其Z轴指向协议地球北极,X轴指向参考子午面(通常是英国伦敦处的格林尼治子午面)与地球赤道的一个交点,而X, Y和Z三轴一起构成右手直角坐标系。
若(x, y, z)为点P在地心地固直角坐标系中的坐标,则我们可以根据z值的正负来判断P点是否位于地球的北半球还是南半球,再根据x和y的坐标值估算出P点所属的时区,但是我们通常需要借助计算器才能计算并断定出P点是位于地球内部还是在大气层中。

大地坐标系

又称为纬经高(LLA)坐标系。大地坐标系三个分量大地纬度、大地经度和大地高度分别简称为纬度、经度和高度(或者高程)。为了给出高度值,大地坐标系首先定义了一个与地球几何最吻合的椭球体来代替表面凹凸不平的地球,这个椭球体被称为基准椭球体。
假设点P在大地坐标系中的坐标记为(φ, λ, h),那么

  1. 大地纬度φ是过P点的基准椭球面法线与赤道面(即地心地固直角坐标系的X-Y平面)之间的夹角。纬度φ的值在−90°到90°之间,赤道面以北为正,以南为负,例如φ=−30°就是指南纬30°。
  2. 大地经度λ是过P点的子午面与格林尼治参考子午面之间的夹角。经度λ的值在−180°至180°(或者说是0°至360°)之间,格林尼治子午面以东为正,以西为负,例如λ=90°−、西经90°和东经270°都表示同一个经度位置。
  3. 大地高度h是从P点到基准椭球面的法线距离,基准椭球面以外为正,以内为负。

点P的海拔高度H是该点到大地水准面的法线距离,它一般不等于点P的大地高度h。大地高度h与海拔高度H(近似相等)存在以下近似关系: h≃H+Nhh\simeq H+N_{h}h≃H+Nh​

坐标系变换


迭代法:
不妨先假设φ的值等于0,再由式(3.4)、式(3.5B)和式(3.5C)分别依次计算出N,h和φ,然后再将刚得到的φ重新代入式(3.4)、式(3.5B)和式(3.5C),再一次更新N, h和φ的值,如此循环。上述三式的迭代运算通常收敛得很快,一般经过3~4次循环迭代后就可以结束计算。

世界大地坐标系(WGS-84)

由GPS卫星星历参数和历书参数计算得到的卫星位置和速度都直接表达在WGS-84直角坐标值系中。
WGS-84不仅仅是一个地心地固直角坐标系,它还定义了建立相应大地坐标系所需的基准椭球体,描述了与大地水准面相应的地球重力场模型,以及提供了修正后的基本大地参数。WGS-84定义的基准椭球面与大地水准面在全球范围内的差异(即Nh的值)在−100 m至+75 m之间。
对于WGS-84直角坐标系与WGS-84大地坐标系之间的坐标变换,式(3.2)和式(3.5)自然依旧成立。

基本大地参数


一点说明

有些国家和地区采用它们当地的一个坐标系统,与之相应的当地地图上的经度、纬度可能与GPS接收机定位结果给出的在WGS-84大地坐标系中的经度、纬度不相一致。产生这种差异的主要原因是制成这些当地地图所基于的基准椭球体可能只是对所在国家或局部地区的地球球体的逼近,从而使这些基准椭球面更加接近于当地的大地水准面。

直角坐标系间的旋转变换


在上述三个直角坐标旋转变换公式中,等号右边的一个3×3矩阵均称为坐标旋转变换矩阵。坐标旋转变换矩阵是一个单位正交矩阵,即它的逆矩阵等于它的转置矩阵,并且任何一个向量的长度在坐标变换前后保持不变。

站心坐标系

站心坐标系通常以用户所在的位置点P为坐标原点,三个坐标轴分别是相互垂直的东向、北向和天向(或者称为天顶向),因而站心坐标系又称东北天(ENU)坐标系。如图3.5(a)所示,站心坐标系的天向与大地坐标系在此点的高度方向一致,即Δu与h的方向相一致。

计算卫星在用户处的观测矢量和仰角

原先的地心地固直角坐标系首先绕地心地固直角坐标系Z轴旋转λ+ 90°,然后再绕新的X轴旋转90°−φ,得到的新X, Y和Z轴方向就分别与站心坐标系的东、北和天分量方向完全一致。


坐标变换矩阵S同样是一个单位正交矩阵,即S−1=STS^-1= S^TS−1=ST,并且无论是从地心地固直角坐标系转换到站心坐标系,还是反过来,卫星观测矢量的长度均保持不变。

  1. 卫星仰角,天顶角,方位角

站心坐标系与大地坐标系之间的转换

假设物体是低速运动(用户在两个测量时刻只运行了上百、上千米),考虑到基准椭球体的偏心率e很小,因而为了减少运算量,我们有时可用以下的近似公式对它们两者进行相互之间的坐标变换:

谢钢.《GPS原理与接收机设计》.[Z].undefined.电子工业出版社.2017.

空间坐标系及其坐标变换相关推荐

  1. 空间坐标系坐标变换及matlab代码实现

    1.前言 下文中描述坐标系使用了英文的简写 OS:Origin Space 原始空间坐标系 NS:New Space 新空间坐标系 2.坐标变换介绍 为了解决这个问题,可以利用机器人学中的位姿变换来进 ...

  2. OpenGL 坐标变换

    参考资料: 正射投影:https://www.cnblogs.com/hackpig/p/5790379.html 透射投影:https://blog.csdn.net/linuxheik/artic ...

  3. 一般向量空间的基变换_向量几何--3-D空间中的基变换与坐标变换【转】 - 回到未来 - C++博客...

    <6>3-D空间中的基变换与坐标变换-Twinsen编写 -本人水平有限,疏忽错误在所难免,还请各位数学高手.编程高手不吝赐教 -我的Email-address:popyy@netease ...

  4. 【计算机图形学01】坐标变换

    坐标系统 将坐标变换为标准化设备坐标,接着再转化为屏幕坐标的过程通常是分步进行的,也就是类似于流水线那样子.在流水线中,物体的顶点在最终转化为屏幕坐标之前还会被变换到多个坐标系统(Coordinate ...

  5. 深入理解空间坐标系的矩阵变换

    深入理解空间坐标系的矩阵变换 空间中三维坐标变换一般由三种方式实现,第一种是旋转矩阵和旋转向量:第二种是欧拉角:第三种是四元数.这里先介绍旋转矩阵(旋转向量)与欧拉角实现三维空间坐标变换的方法以及两者 ...

  6. 怎么证明正态分布积分结果为1?I^2是什么意思 (极坐标 分部积分法 雅可比行列式在积分坐标变换中 )

    极坐标累次积分 https://zhidao.baidu.com/question/686527358582607452.html?fr=iks&word=%D5%FD%CC%AC%B7%D6 ...

  7. SVG中的坐标系统和坐标变换

    视野和世界 2D绘图中很多人会有一个误区,就是我绘图的区域是一个矩形区域.无论新建一个画布还是创建了一个容器,心里都想象里面有一个矩形区域.其实,在SVG当中,矩形区域只是视野,是我们看到的部分.实际 ...

  8. 【自动驾驶】29.坐标变换与坐标轴旋转

    从一个坐标系的点变换到另一个坐标系的点,旋转矩阵的角度我们不能直接知道,但是可以通过两个坐标系之间的旋转来间接得到. 如: 世界坐标系有一个点P,我们要描述它,就得给他一个坐标系原点,如果他放在车身坐 ...

  9. 坐标变换,空间变换的本质

    坐标变换或空间变换,本质是相对坐标的变化,绝对坐标没变. 世界空间有两个物体A,B.将A变换到B的坐标空间意思是:将A从世界空间变换到B的局部坐标空间,也就是在B的局部坐标系中重新表示A的坐标(也就是 ...

最新文章

  1. 【LoadRunner】OSGI性能测试实例
  2. python编程入门课 视频教程-Python编程零基础入门课
  3. 盘点最受欢迎的十个开源大数据技术
  4. Python基础1 历史 变量
  5. SystemCenterOperationsManager2012 SP1系列文章
  6. cmake / target_** 中的 PUBLIC,PRIVATE,INTERFACE
  7. 《纵向切入ASP.NET 3.5控件和组件开发技术》笔记:高效率事件集合对象
  8. 部署thinkphp5框架的php,三、部署ThinkPHP5框架
  9. 好看的扁平化大气IT个人简历网页模板
  10. [0716] Jsoi B Isbn
  11. Linux基础——Linux 基本指令 touch, cp 和 mv
  12. rk3128屏幕占空比参数设置_rk3128 — spdif dts配置
  13. Google Hacker
  14. 华为云服务器安全组设置
  15. html另存word或excel,excel另存为word
  16. python双色球数据抓取及模拟生成高概率的号码
  17. FastDFS使用之文件名称
  18. Vue3和Vue2的一些区别
  19. 大学杂念集 随便写写
  20. excel中按出生日期排序公式

热门文章

  1. java1.8.0 jce下载,关于jar:Java错误:请安装JCE无限强度管辖权策略文件
  2. 从知网找到的一些国外较好的电子类的网站
  3. MathJax3简单使用
  4. 设计模式系列之工厂模式
  5. Java项目经验——程序员成长的钥匙
  6. 基于属性图的原生图计算和学习 - Neo4j GDS介绍
  7. 电信泄露客户信息,导致客户被骗损失钱财
  8. 塔防小游戏的开发设计经历
  9. vue交流群,康忙北鼻 如群二维码过期,请添加群主微信
  10. 如何利用spring框架来开发一个简单的小项目——书店项目