在测绘和遥感等专业的应用中,经常需要进行经纬度和地心坐标系之间的相互转换,由于地球不是一个严格的球体,故其转换相对复杂,这里直接给出两者之间进行转换的公式,适用于所有以地心为原点的参考椭球。

WGS84坐标系的几何意义是:坐标系的原点位于地球质心,z轴指向BIH1984.0定义的协议地球极(CTP)方向,x轴指向BIH1984.0的零度子午面和CTP赤道的交点,y轴通过右手规则确定。

变量说明:

L:经度

B:纬度

H:高度

X,Y,Z:直角坐标,右手系

a:参考椭球的长半轴

b:参考椭球的短半轴

e^2:第一偏心率

e'^2:第二偏心率

N:曲率半径

1 经纬度转直角坐标(LBHtoXYZ)

计算公式:

2 直角坐标转经纬度(XYZtoLBH)

计算公式:

需要注意的是,L的计算结果在[-pi/2,pi/2]之间,需要结合实际情况进行进一步的处理。

此外,在编程中还需注意弧度和角度的转换问题。

LBH的计算方法不唯一,殊途同归,注意需要计算得到B后再计算N从而解算H。

经纬度和三维地心直角坐标系的相互转换相关推荐

  1. 经纬度坐标映射到平面直角坐标系

    经纬度坐标映射到平面直角坐标系 一坐标系分类 1地心坐标系 2参心坐标系 3空间直角坐标系 4空间大地坐标系 5平面直角坐标系 二坐标系转换 三坐标系投影的实现source code 四坐标系投影的工 ...

  2. Matlab中矩阵编号方式以及一维二维三维数据间的相互转换

    Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 文章目录 Matlab中矩阵编号方式以及一维二维三维数据间的相互转换 一.问题的提出 二.一维数据转为二维和三维 三.三维数据转为一维和二维 ...

  3. 地心直角坐标系转经纬高

    /**@func TheGeoCoordinateSysRotatesToLonAndLat*@brief 地心直角坐标系转经纬高*@input*@output*@return 经纬高*@author ...

  4. 大地坐标系与空间直角坐标系的相互转换

    转载http://blog.sina.com.cn/s/blog_7cdaf8b60102wksh.html 1. 大地坐标系转换为空间直角坐标系(BLH→XYZ) 在相同的基准下,将大地坐标系转换为 ...

  5. python应用实例:坐标转换——基于布尔莎模型,可实现BJ54坐标系/GSC2000坐标系/WGS84等各种地心直角坐标系的转换

    博主准研究僧一枚,假期在老师指导下接触项目. 本博文可作为坐标转换,特别是布尔莎七参数法的学习资料.其python源码注释充分,也可作为python的学习项目. 程序UI界面如下,由于是自用程序,博主 ...

  6. 空间坐标系以及空间两三维坐标系转换矩阵解释

    空间坐标系以及空间两三维坐标系转换矩阵解释 因为工作的原因,需要进行不同坐标系的一个转换,在查阅了众多的网页之后,发现有用的没几个,而且众多都是抄的同一篇文章,而且都是罗列以下旋转的方式,几乎没有解释 ...

  7. 使用PROJ4库将地心直角坐标(XYZ)转为地心大地坐标(BLH)

    地心空间(直角)坐标系--定义为原点O与地球质心重合,Z轴指向地球北极,X轴指向格林尼治子午面与地球赤道的交点,Y轴垂直于XOZ平面构成右手坐标系.地心空间直角坐标系是坐标系的一种,测量学上用于描述任 ...

  8. hdu 1174:爆头(计算几何,三维叉积求点到线的距离)

    爆头 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  9. 三维数字地球发布平台(开源)

    转自 三维数字地球发布平台探索--几款开源软件介绍 http://www.3snews.net/html/71/22271-21962.html 先写想法: 想做个简单的地形漫游,于是考虑在ww直接开 ...

最新文章

  1. poj 1964 Cow Cycling(dp)
  2. linux resin 自动启动不了,Resin 安装-配置-自启动-Linux
  3. 值得深思:美国感恩节78.3%的网购来自iOS
  4. 详解平衡二叉树(AVL),红黑树与平衡二叉树的区别
  5. 关于定时执行任务的解决方法,PendingIntent alarm braocastRecevier等等
  6. linux支持异步io吗,Linux 异步IO
  7. 机器学习笔记033 | 主成分分析法(PCA)
  8. [Usaco2007 Demo]City skyline
  9. 你知道吗?还有比自回归方式更快更好的序列生成!
  10. SegNet论文笔记
  11. 蚁群算法详解(含例程)
  12. linux系统中source什么意思,Linux中source是什么指令?
  13. K8S-四层负载均衡-Service解读
  14. 泛微工作流程管理解决方案(转载)
  15. 禅道项目管理软件测试功能模块,禅道使用分享:禅道用例管理流程
  16. php 队列取并集,php多个数组并集、交集和差集操作函数总结
  17. HTTP 所有状态码
  18. 为何明朝宦官当道如此严重?
  19. raid的种类、特点、区别
  20. 女生适合学数据分析吗?过来人告诉你

热门文章

  1. HTML5期末大作业:抗击疫情网页——逆行者(7个页面) 大学生抗疫感动专题网页 疫情防控网页设计HTML模板 大学生抗疫感动专题网页设计作业模板 静态HTML CSS网站制作成品
  2. Unity基础(0)—— Vector3的简单使用
  3. 外地人明年起在北京缴养老金满10年可在京退休 (zz)
  4. Redash学习笔记
  5. redash中文版新特性,表格可视化神器让你相见恨晚
  6. 数云原力大会 李扬:数据资产的首要问题是确定权益
  7. TOM科技讯 4月6日消息,美国国际贸易委员会(ITC)对中国墨盒337调查案有了最新进展,中国20余家企业被认定...
  8. ctrl-z、fg、bg、nohup、setsid、()与、disown、screen
  9. 培养人脉的106种方法
  10. 人脸老化,让你预见30年后的自己