国家规定,中国大陆所有公开地理数据都需要至少用GCJ-02进行加密,也就是说我们从国内公司的产品中得到的数据,一定是经过了加密的。绝大部分国内互联网地图提供商都是使用GCJ-02坐标系,包括高德地图,谷歌地图中国区等。
  BD-09(Baidu, BD)是百度地图使用的地理坐标系,其在GCJ-02上多增加了一次变换,用来保护用户隐私。从百度产品中得到的坐标都是BD-09坐标系。
  WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块);GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用;BD-09:百度坐标偏移标准,Baidu Map使用;

坐标系类型(谷歌地图用的是wgs84, 国内腾讯、高德用的是soso, 而百度用的是另一套自己的坐标系).

-- 一般能接触到以下三种类型的地图坐标系:
 1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用; WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块)
 2.GCJ-02坐标系,又名“火星坐标系”,是我国国测局独创的坐标体系,由WGS-84加密而成,在国内,必须至少使用GCJ-02坐标系,或者使用在GCJ-02加密后再进行加密的坐标系,如百度坐标系。高德和Google在国内都是使用GCJ-02坐标系,可以说,GCJ-02是国内最广泛使用的坐标系; GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用;
 3.百度坐标系:bd-09,百度坐标系是在GCJ-02坐标系的基础上再次加密偏移后形成的坐标系,只适用于百度地图。(目前百度API提供了从其它坐标系转换为百度坐标系的API,但却没有从百度坐标系转为其他坐标系的API); BD-09:百度坐标偏移标准,Baidu Map使用;

-- GNSS/GPS模拟器;GPS修改,定位修改,GPS修改器,模拟GPS,虚假定位
GPS数据模拟- https://blog.csdn.net/zhango5/article/details/78679694
  GPS数据,但是需要组成标准的数据包发给客户端去解析,在查看了常用的GPS数据包格式,最后选用了GPRMC字段的数据。GPRMC数据格式很容易就可以搜索到:$GPRMC,<1>,<2>,<3>,<4>,<5>,<6>,<7>,<8>,<9>,<10>,<11>,<12>*hh<CR><LF>

Android GPS定位欺骗(模拟定位)的3类途径4种方式- https://www.jianshu.com/p/91e312faa6c3
  通过简单的vpn+gps欺骗进行游戏的。
  而对Android系统使用GPS欺骗,应用场景也绝不只是这一个游戏而已。可使用的几种方式。控制噪声的方式有三种:防止噪声产生,阻断噪声传播和防止噪声进入耳朵
  相对应的,修改GPS定位结果的三种途径: 编译时修改NLP结果,运行时修改LocationManager结果,从应用获取到的结果修改。

> GPS (百度、高德、腾讯的地图, Google地图)
Android 定位大致分为三大类:GPS定位;Network定位;AGPS定位。而Network又细分为WIFI定位和基站定位。
android 的三种定位方式- http://blog.csdn.net/luosiye312/article/details/50562309
android开发之GPS定位详解- http://blog.csdn.net/jason0539/article/details/12047963
Android系统Gps分析(一)- http://blog.csdn.net/xnwyd/article/details/7198728

> 百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换
 提供了百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换- https://github.com/wandergis/coordtransform#%E5%9C%B0%E7%90%83%E5%9D%90%E6%A0%87-wgs84
 地理坐标系转换工具,支持WGS84/GCJ02/BD09等常用坐标系互转js库gcoord- https://github.com/hujiulong/gcoord
  gcoord(geographic coordinates)是一个处理地理坐标系的js库,用来修正百度地图、高德地图及其它互联网地图坐标系不统一的问题.百度高德坐标偏移问题。
- gcoord主要解决了两个问题:
 1.能将坐标在不同坐标系下相互转换
 2.能够处理GeoJSON,GeoJSON是地理行业一种通用的数据格式,它本质上就是JSON,不过对字段有一些约定。

GPS坐标互转:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图)-https://www.cnblogs.com/gispathfinder/p/5778790.html
WGS84,GCJ02, BD09坐标转换- https://www.cnblogs.com/94cool/p/4266907.html
【数据可视化】位置信息坐标转换(GCJ02坐标、WGS84坐标、bd09坐标之间的转换)- https://blog.csdn.net/u014322206/article/details/83055355

关于GCJ02和WGS84坐标系的一点实验- https://www.cnblogs.com/xiaowangba/p/6313913.html
 首先,找个中国的四至范围(陆地区域) 最西为东经 73°,最东为东经 135.5°。最男为北纬 18°,最北为北纬 54°,然后指定一个输出图像的格网大小,也就是分辨率,上面这个图大致为10000米也就是10公里一个像素。这样就可以得到这个图像的大小和仿射变换的参数了。
 接下来,创建图像,然后遍历图像的每一个像素值,并且计算得到该像素值行列号对应的真实的WGS84经纬度坐标。
 然后将WGS84经纬度通过上面的网址里面的转换关系计算转换后的GCJ02坐标系下的经纬度,然后计算这两个经纬度之间的距离,这里简单起见,直接用经纬度的欧拉距离,实际上应该用椭球上的两点大圆距离。
 最后将每个点的距离计算出来,写出到图像即可。

> OpenGIS,开放的地理数据互操作规范
  OpenGIS(Open Geodata Interoperation Specification,OGIS-开放的地理数据互操作规范)由美国OGC(OpenGIS协会,Open Geospatial Consortium)提出。OGC是一个非盈利性组织,目的是促进采用新的技术和商业方式来提高地理信息处理的互操作性(Interoperability),它致力于消除地理信息应用(如地理信息系统,遥感,土地信息系统,自动制图/设施管理(AM/FM)系统)之间以及地理应用与其它信息技术应用之间的藩篱,建立一个无“边界”的、分布的、基于构件的地理数据互操作环境。

三种地球坐标系的区别

根据经纬度查地理位置:

  • WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块)
  • GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用
  • BD-09:百度坐标偏移标准,Baidu Map使用

具体解释:

  • WGS84坐标系 即地球坐标系,国际上通用的坐标系。 设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系。谷歌地图采用的是WGS84地理坐标系(中国范围除外,谷歌中国地图采用的是GCJ02地理坐标系。)

  • GCJ02坐标系 即火星坐标系,WGS84坐标系经加密后的坐标系。 出于国家安全考虑,国内所有导航电子地图必须使用国家测绘局制定的加密坐标系统,即将一个真实的经纬度坐标加密成一个不正确的经纬度坐标。

  • BD09坐标系 即百度坐标系,GCJ02坐标系经加密后的坐标系。搜狗坐标系、图吧坐标系等,估计也是在GCJ02基础上加密而成的。

地图,GPS位置地图坐标系:WGS-84(GPS)、GCJ-02(Google地图)、BD-09(百度地图),OpenGIS相关推荐

  1. 【GIS - 地理信息系统】WGS 84 坐标系和 GCJ-02 坐标加密偏移 ( 大地坐标系 和 加密坐标系 | WGS 84 坐标体系简介 | GCJ-02 坐标加密偏移 )

    文章目录 一.WGS 84 坐标系和 GCJ-02 坐标加密偏移 1.大地坐标系 和 加密坐标系 大地坐标系 加密坐标系 2.WGS 84 坐标体系简介 坐标加密 WGS 84 由来 经度和纬度 WG ...

  2. 百度地图 点聚合_强强联合聚能网约车场景 首汽约车为百度地图“站台”

    人与出行的关系在不断刷新,关于地图的重新定义也正在进行时.12月10日,2019百度地图生态大会在京召开,"新一代人工智能地图"生态全景首次公布,百度地图成为中国最大的智能化位置服 ...

  3. Android 集成高德地图——当前定位,添加图标,画路线,设置显示中心位置,比例,地图刷新位置监听,判断GPS开启,去打开GPS

    /*** 判断定位服务是否开启** @param* @return true 表示开启*/ public static boolean isLocationEnabled(Context contex ...

  4. 定位当前位置(坐标点)到 附近多个位置(坐标点)最短路径动态规划(汉密尔顿回路算法整合百度地图API)

    最近项目中需要实现这样一个功能:从当前位置,规划一条最优线路到附近多个工厂的最优线路.必须要有详细的路径坐标点信息. 思路:1.首先 使用汉密尔顿回路算法,求解出当前位置坐标点到附近工厂最短线路的路径 ...

  5. android 地图标注 分享,【报Bug】使用云打包Android版后,百度地图标注的地点位置偏了...

    详细问题描述 代码中地点使用的百度系坐标(bd09),通过算法转为gcj02坐标,在自定义基座上,打开地图显示位置是正确的,但通过云打包为正式版本后,代码没做任何改动,打开地图后,显示的位置偏了(向西 ...

  6. Android系统中模拟GPS位置,Android系统中模拟GPS位置

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? Android系统中提供了模拟GPS坐标的功能,可以很方便的帮助我们测试不同地理位置下应用中各个功能效果. 模拟器中模拟 ...

  7. vue使用百度地图,添加线路、站点,简易封装,方便修改(vue使用百度地图实现添加多条线路、多个站点)

    效果图如下: 1.百度地图安装设置好ak以后, 以全局安装为例,百度地图的安装设置使用, 详见上文: vue项目中使用百度地图,详细过程_北城笑笑的博客-CSDN博客_vue使用百度地图vue项目中使 ...

  8. 手机php打开自带地图,android在自带的app中,调用手机自带的百度地图和高德地图去实现导航的功能...

    1.此方法不需要集成百度的sdk 高德的sdk  节省了内存 2.只需要几行代码就能实现调用百度地图或者高德地图的sdk实现导航的功能 3.代码如下 private View.OnClickListe ...

  9. android 伪造gps位置,在Android中使用GPS的假位置

    您正在开发一个将设置坐标(经度和纬度)的应用程序.它必须显示我的位置,因为我在那个坐标.它类似于位置欺骗者.. http://www.androidzoom.com/android_applicati ...

  10. Android调用跳转百度地图、高德地图、腾讯地图进行目的地导航

    Android App跳转百度地图.高德地图.腾讯地图进行目的地导航. 先放上百度.高德.腾讯地图调起API文档地址,有些参数不懂可以参考. 百度地图:http://lbsyun.baidu.com/ ...

最新文章

  1. Linux环境搭建 | 手把手教你安装Linux虚拟机
  2. Linux shell编程学习实例与参数分析(一)
  3. python怎么判断一个文件是否存在-python判断文件是否存在的方法
  4. 如何到达永生?揭示科学之美
  5. 综合实例_管线综合支吊架施工实例赏析,工艺流程全面
  6. Google-Guava-EventBus源码解读
  7. 计算分数加减表达式的值(信息学奥赛一本通-T1079)
  8. 数据库系统开发生命周期各个阶段需要获取的数据以及生成的文档
  9. 万网域名注册查询接口(API)的说明
  10. IPLAT62--弹窗
  11. 用函数指针控制排序的顺序
  12. 新手学Docker(1)Hello World
  13. 【目标检测】Labelme的改进——海量图片的自动标注
  14. Android开发汇总帖子
  15. 一键智能切割(分割)整轨wav、flac、ape音乐文件
  16. 大猫谈JNCIE实验考试备战
  17. c++11新特性std::is_trivial
  18. GitHub Actions工作流语法
  19. Task 编程中的异常处理
  20. 如何找大量微信群?有没有找微信群的小程序?

热门文章

  1. 盘姬工具箱WV1.10
  2. siv技嘉硬件Linux,Gigabyte技嘉System Information Viewer(SIV)风扇控制软件B20.0529.1版For Win10-64(2020年6月16日发布)...
  3. 互联网发展阶段的三阶段是什么?从门户到搜索,到移动互联网
  4. 光刻中G线,I线,H线为什么叫G线,I线,H线而不是叫别的什么线?
  5. 华为数字化IT应用工程师面试经历
  6. Java基础恶补——控制流、异常、断言
  7. Java-模拟新浪微博用户注册功能实现(控制台程序)
  8. Beginning Lua with World of Warcraft Add-ons第三章翻译总结及一些工具
  9. 人工智能的历史(History of artificial intelligence)
  10. C++计算某天是该年的第几天