GIS开发:国内互联网地图的坐标系

简介: 导航电子地图公开前需按《导航电子地图安全处理技术基本要求》进行空间位置技术处理,由官方指定机构统一实施。国内地图如高德、腾讯及谷歌中国采用GCJ02坐标系,百度则使用二次加密的BD09坐标系。这些坐标系基于WGS84(全球通用坐标系)进行了加密偏移以确保安全。设备获取的WGS84坐标需转换至相应坐标系以正确显示。开源工具如`coordtransform`可用于坐标转换,而天地图提供的在线切片未做偏移,可直接匹配WGS84坐标。

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

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

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

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

参考文献:
导航电子地图安全处理技术基本要求
http://www.wendangku.net/doc/0b8a92303968011ca30091bb.html
坐标转换类型
https://github.com/wandergis/coordtransform
天地图官网
https://www.tianditu.gov.cn/

相关文章
移动端的布局如何使用媒体查询
移动端的布局如何使用媒体查询
266 2
|
Ubuntu
ubuntu挂载硬盘
ubuntu挂载硬盘
703 0
|
2月前
|
消息中间件 监控 Kubernetes
别再乱排查了!Kafka 消息积压、重复、丢失,根源基本都是 Rebalance!
大家好,我是小富~分享一次Kafka消息积压排查经历:消费者组因Rebalance导致消费能力骤降。本文详解Rebalance触发场景(消费者变更、分区扩容、订阅变化、超时等),剖析其引发的消息积压、重复消费、丢失等问题根源,并提供优化方案:调优超时参数、手动提交offset、启用粘性分配策略、保障消费幂等性。掌握这些,轻松应对Kafka常见故障!
561 0
|
设计模式 缓存 Kubernetes
分布式系统架构与云原生—阿里云《云原生架构白皮书》导读
有幸作为阿里云MVP提前获得了阿里云云原生团队编写的《云原生架构白皮书》,希望通过自己对于云原生的理解为开发者提供一篇观后感或者是能够参考的博文
13263 0
分布式系统架构与云原生—阿里云《云原生架构白皮书》导读
|
调度 SoC
【MPC|云储能】基于模型预测控制(MPC)的微电网调度优化的研究(matlab代码)
【MPC|云储能】基于模型预测控制(MPC)的微电网调度优化的研究(matlab代码)
|
Web App开发 网络安全 Go
新MacBook到手时,建议你需要做的事情(二)
在Mac上重装系统前,应备份`~/.gitconfig`, `~/.ssh`, `~/.config`等个人配置文件。推荐的软件包括有道云笔记、WPS Office、FastZip、XMind、网络调试助手、Chrome、Clash、iTerm2、oh-my-zsh、Homebrew、Git、wget、tree、telnet、Neovim、tldr、IDEs(如JetBrains产品)、GitHub Desktop、VS Code、
507 0
新MacBook到手时,建议你需要做的事情(二)
|
域名解析 JavaScript 网络协议
技术心得记录:如何使用google地图的api(整理)
技术心得记录:如何使用google地图的api(整理)
1414 0
|
数据可视化 Python
使用pyecharts库绘制柱状图:基础与进阶
使用pyecharts库绘制柱状图:基础与进阶
504 0