“导航电子地图在公开出版、销售、传播、展示和使用前,必须进行空间位置技术处理。”
“ 导航电子地图空间位置技术处理应由国务院测绘行政主管部门指定的机构采用国家规定的方法统一实现。”
–《导航电子地图安全处理技术基本要求》
所以,国内的互联网地图坐标都提前进行了加密,在与WGS84对比的时候,都存在一定的偏移,这是安全的需要。
WGS 世界大地测量系统
WGS84(World Geodetic System 1984)是使用最广泛的坐标系,是世界通用的坐标系,GPS(全球定位系统)设备得到的经纬度,是在WGS84坐标系下的经纬度。
国内的高德地图、腾讯地图和谷歌中国区地图,使用的是GCJ02坐标系,俗称火星坐标系,是基于WGS84坐标系,由国测局制定。
百度地图特殊一些,使用的是BD09坐标系,是在GCJ02上增加了一次变换,用来保护地图数据的加密性。

手机中安装GPS模块的,获得位置坐标数据,坐标系是WGS84,所以,在设备上安装的地图,是需要将坐标转换成对应坐标系,才能够进行正确显示。

有些人制作地图影像的时候,为了节省成本,从互联网地图上下载地图切片数据,将数据拼起来,形成带坐标的影像数据,再进行影像数据的纠偏,使用GCJ02的数据,相比较起来要比BD09的数据,容易进行调整。

对于这些地图上的坐标数据,在和WGS84进行转换,网上有开源的类库可以实现,例如在node下,有coordtransform这个npm包,可以进行相互的转换。
当然了,天地图的在线切片是没有做偏移的,可以直接直接对接WGS84的坐标数据。

更多文章,请关注公众号支持!

GIS开发:国内互联网地图的坐标系相关推荐

  1. 国内主要地图瓦片坐标系定义及计算原理

    国内主要地图瓦片坐标系定义及计算原理 作者 CntChen 关注 2016.05.10 20:05* 字数 3144 阅读 1571评论 0喜欢 9 本文将介绍瓦片坐标相关知识,并提供高德地图.百度地 ...

  2. 前端gis开发以及2D地图和3D地图开发策略

    场景: 前端很少涉及到地图展示开发(展示地图,对地图进行操作,数据可视化等),但特定公司专门做gis开发和地图开发(比如:建设公司,中铁集团等).我之前外派到中交建,就专门做的是关于gis开发和地图方 ...

  3. android 地球坐标 火星坐标系,Android LBS地图开发:地球地理GPS坐标系经纬度偏移偏差...

    Android LBS地图开发基础知识之地球地理GPS坐标系经纬度偏移偏差 通常,我们所说的地球地理经纬度是WGS-84坐标系(World Geodetic System-1984 Coordinat ...

  4. ArcEngine C# GIS开发入门作业 (三)Ex04——实现地图的简单渲染和唯一值渲染

    文章评论 写评论 sinat_37432938: 可以说非常有参考的意义,谢谢分享 4周前 #2楼 举报回复查看回复(1) domen_dragon 回复 sinat_37432938: 哈哈,谢谢夸 ...

  5. GIS开发:地图中的数学计算(Mercator)

    引言 在地图的开发中,会涉及到各种的数学计算,比如距离.角度计算等,经纬度坐标系的情况下,地图使用的坐标是经纬度的形式,单位是度,而计算距离的时候,结果是米制单位,这就需要其中有一个转换,或者存在对应 ...

  6. Android LBS地图开发:地球地理GPS坐标系经纬度偏移偏差

    本文作者:ZhangPhil 欢迎各位转载!但请注明转载出处: http://blog.csdn.net/zhangphil/article/details/48024831 Android LB ...

  7. GIS系列(三)几种互联网地图服务背后的解读(WMS,WFS,WMTS,TMS)

    <WebGIS快速开发教程>写好啦_WebGIS小智的博客-CSDN博客 作为一个地图开发者,当然要对互联网地图服务有一个认识. 首先,要知道有这么一个联盟,叫OGC(Open Geosp ...

  8. GIS开发:国内行政区划数据

    行政区划数据,在现在的展示系统中,使用的频次越来越多,省级.市级.县级等,显示行政区划的范围,或者显示城市的行政中心点,体现地理信息. 特别是这次疫情爆发以后,各个网站的疫情数据统计,都用到了行政区划 ...

  9. WebGIS理论知识(七)—走进互联网地图

    1.火星坐标系(GCJ-02) 是一种国家保密插件,也叫做加密插件或者加偏或者SM模组,其实就是对真实坐标系统进行人为的加偏处理,按照特殊的算法,将真实的坐标加密成虚假的坐标,而这个加偏并不是线性的加 ...

最新文章

  1. java csv格式文件写入_java csv文件写入
  2. Django 实现WEB登陆(第二版)
  3. matlab 学习之常用函数2
  4. python带我起飞_【有书共读】python带我起飞读书笔记05
  5. python数据类型详解(全面)
  6. 获取mac地址方法之一 GetAdaptersInfo()
  7. EXCEL在公司管理中的典型应用
  8. 开源相册系统Java_基于JAVA的B/S网络相册管理系统
  9. Win7旗舰版系统网页显示不全怎么办
  10. 令人惊讶的手机端实时 4K 风格迁移!谷歌又出牛文
  11. vlan划分_什么样的网络需要划分VLAN?
  12. jlist动态添加元素后刷新_小米电视5再曝光:MEMC动态画质补偿技术
  13. 这就是即将发布的苹果刘海屏MacBook Pro样机?
  14. android viewpager 详解,详解Android App中ViewPager使用PagerAdapter的方法
  15. 20190821:(leetcode习题)验证回文字符串
  16. 搭建vue并且实现360和谷歌浏览器对office(ntko)在线编辑工具的集成
  17. KiCad: 一个电子原理图设计和布局创建套件
  18. 如何学习渗透测试:初学者教程
  19. Opencv 移植 (亲测有效)
  20. Window 配置RabbitMQ

热门文章

  1. RGB图片转换为灰度图片,以及图像和numpy矩阵之间的转换
  2. easyAR unity3d识别拍照图片
  3. 二进制、八进制、十进制、十六进制英文表示
  4. cuda cudnn
  5. pycharm输出中文乱码解决方案
  6. Fast-SCNN语义分割网络详解
  7. Highlighting System 2.0使用
  8. 电影院订票售票系统设计与实现
  9. nagios 安装脚本
  10. PAT (Advanced Level) 1151——前序中序构造树+LCA+map ( Ps.数组开大点啊 )