关于 GCJ-02 和 BD-09 ,请参考 http://developer.baidu.com/map/question.htm#qa0043 。

算法代码如下,其中 bd_encrypt 将 GCJ-02 坐标转换成 BD-09 坐标, bd_decrypt 反之。

#include <math.h>const double x_pi = 3.14159265358979324 * 3000.0 / 180.0;void bd_encrypt(double gg_lat, double gg_lon, double &bd_lat, double &bd_lon)
{double x = gg_lon, y = gg_lat;double z = sqrt(x * x + y * y) + 0.00002 * sin(y * x_pi);double theta = atan2(y, x) + 0.000003 * cos(x * x_pi);bd_lon = z * cos(theta) + 0.0065;bd_lat = z * sin(theta) + 0.006;
}void bd_decrypt(double bd_lat, double bd_lon, double &gg_lat, double &gg_lon)
{double x = bd_lon - 0.0065, y = bd_lat - 0.006;double z = sqrt(x * x + y * y) - 0.00002 * sin(y * x_pi);double theta = atan2(y, x) - 0.000003 * cos(x * x_pi);gg_lon = z * cos(theta);gg_lat = z * sin(theta);
}

火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法相关推荐

  1. 标准坐标系与火星坐标系(高德)百度坐标系之间互转

    这里先给大家介绍几个坐标系: 1.WGS84:国际坐标系,为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系. 2.GCJ02:火星坐标系,是由中国国家测绘局制订的地理信息系统的坐 ...

  2. JS火星坐标系转百度坐标系(公式法)

    使用该公式即可将获取到的火星坐标系坐标转成百度坐标系,而无需在调用百度API进行转换 但该公式会有一定的误差,本人测试过后发现误差大概在300~400m. function ggToBaidu(lng ...

  3. 地图坐标系大全:常用地图坐标系详解与转换指南

    介绍地图坐标系的基本概念和原理 地图坐标系是用于描述地图上位置的数学模型.它可以用来表示地球表面上的任意一个点,使得这个点的位置可以在地图上精确定位.不同的地图坐标系采用不同的基准面和投影方式,因此会 ...

  4. 火星坐标系转百度php,PHP版本实现火星,高德地图和百度地图坐标转换

    作开发的朋友都知道百度地址或其它的google地址及火星,高德地图它们的坐标值都是不一样的,如果我们希望从高德地图转换到百度地址是需要转换坐标的否则就不准了,下面来看一个高德地图和百度地图坐标转换ph ...

  5. GCJ-02火星坐标系、BD-09百度坐标系和WGS-84坐标系转换

    WGS-84:GPS坐标系 GCJ-02:火星坐标系,国测局02年发布的坐标体系,高德,腾讯等使用. BD-09:百度坐标系 GCJ-02火星坐标系和WGS-84坐标系转换关系 var pi = 3. ...

  6. 各种经纬度坐标系转换-百度坐标系、火星坐标系、国际坐标系

    各种经纬度坐标系转换-百度坐标系.火星坐标系.国际坐标系 (文章代码参考网上 测试没什么问题, 汇总整理希望对大家有帮助-dou )WGS84:国际坐标系,为一种大地坐标系,也是目前广泛使用的GPS全 ...

  7. STM32开发 -- 地球坐标系(WGS84),火星坐标系(GCJ02), 百度坐标系(BD09)坐标转换

    如需转载请注明出处:https://juyou.blog.csdn.net/article/details/99599071 STM32开发 – GPS模块开发详解 最后有提到一下: WGS84坐标系 ...

  8. 小程序火星坐标系 (GCJ-02) 转百度坐标系 (BD-09)和经纬度转度分秒格式

    酸狗先带大家看看效果: 地图咋实现的就不写了小程序的map的API写的很清楚,主要看下转百度经纬度,想是uniapp搭建的,为啥用uniapp,以为不想用小程序开发工具~ 获取下经纬度然后把经纬度存起 ...

  9. WGS84地球坐标系,GCJ02火星坐标系,BD09百度坐标系简介与转换,mybatis字段映射原理

    1.各坐标系简介 2.各坐标系转换 2.1坐标点实体类 2.2各坐标系转换工具类 3.测试 1.各坐标系简介 WGS84坐标系 即地球坐标系,国际上通用的坐标系. 设备一般包含GPS芯片或者北斗芯片获 ...

  10. php百度坐标转腾讯坐标,火星坐标系、百度坐标系、腾讯坐标系的相互转换

    /** * 火星坐标系 (GCJ-02) 与百度坐标系 (BD-09) 的转换算法 将 GCJ-02 坐标转换成 BD-09 坐标 * * @param gg_lat * @param gg_lon ...

最新文章

  1. Swift extension 扩展实用Tips
  2. project甘特图导出图片_云盒子预览升级,新增WPS、Visio、Project文档在线预览
  3. NTU 课程: MAS714(3) DFS BFS(搜索算法)
  4. python 收发邮件_python发送各类邮件的主要基本方法
  5. java 字符串拆分成单个字符放到 list 集合
  6. Android笔记 方向传感器
  7. 采药问题 c语言程序,采药问题(动态规划)
  8. Kotlin — 心印(熟悉与锻炼Kotlin语法)
  9. PhotoMill X for Mac(图片批处理工具)
  10. 一条拼了40min的hql引发的思考
  11. android 黑名单中电话拦截
  12. 阻滞增长模型求解_马尔萨斯与阻滞增长模型对于人口预测的分析
  13. php json转数组示例,php json转数组的例子
  14. Python:人工智能库如何选择,百度图像识别入门
  15. Python 安装pyinstaller失败的解决方法
  16. 利用tushare数据计算期货主力合约的活跃度
  17. 睡眠手环APP开发优势特点
  18. ecshop 匿名购买 买家可以自由选择是否匿名购买,仿淘宝匿名购买
  19. 方正高拍仪文件上传到服务器,高拍仪拍摄文件后如何进行文字识别?本地文件能否导入高拍仪进行识别?...
  20. 从erp入门说到产业互联网络

热门文章

  1. Spring Session Redis实现Session共享
  2. 管程C语言,信号量PV和管程
  3. 米老鼠背后的男人:一文带你认识字节跳动新COO Kevin Mayer
  4. Asp.net 打印web 网页 如何不显示 网址 页码
  5. Pyqt清空Win回收站
  6. 杭州攻壳不维护服务器,[OL][公告] 《三国杀OL》合服热点问题FAQ(11月28日23点30更新)...
  7. linux通过md5验证文件完整性,Linux下校验下载文件的完整性(MD5,SHA1,PGP)
  8. VSCode官网无法下载
  9. SpringBoot persistenceExceptionTranslationPostProcessor solution
  10. 服务链路跟踪:Sleuth+Zipkin