中国地图偏移问题

https://zh.wikipedia.org/wiki/中华人民共和国测绘限制

中国法规要求地图提供商使用一种称为GCJ-02的坐标系统。百度地图另外使用一种BD-09坐标系[12],似乎也是基于GCJ-02[13]

(禁止)未经批准,在测绘活动中擅自采用国际坐标系统 —?中华人民共和国测绘法,40 (1)

导航电子地图在公开出版、销售、传播、展示和使用前,必须进行空间位置技术处理。 —?GB 20263―2006《导航电子地图安全处理技术基本要求》,4.1

请注意这句话:
“开放街图由用户通过GPS采集坐标(理论上属于非法行为),所以也不会出现偏移问题。”

总结4点:

1-
中国路网图上的经纬度,不同于真实的GPS经纬度;
2-
我们可以获得全球一致的GPS,但是GPS获得的经纬度,直接放到我们的地图上,位置,不是真实的位置;
3-
百度、高德、腾讯等国内地图厂商的地图,是属于“中国路网图”,直接GPS的坐标,放上去,是不能得出真实位置:上边的坐标是“火星坐标系”的经纬度坐标;
4-
GPS的经纬度坐标使用的是标准WGS-84;火星坐标系的经纬度坐标标准是非标准WGS-84。

中国地图偏移问题指的是由GCJ-02与WGS-84之间的偏差引致的一系列问题。GPS的经纬度坐标使用的是标准WGS-84,画到使用GCJ-02的中国路网图上时会造成距离在500m左右不等的显著偏移。国测局授权提供位置和地图服务的厂商,例如高德地图、NavInfo,都需要特别购买一个“纠偏”算法,将GPS坐标转为和地图一致的坐标系。[32][14]Google.com和Bing的卫星图不受此影响。开放街图由用户通过GPS采集坐标(理论上属于非法行为),所以也不会出现偏移问题。
Here地图和百度地图等地图服务商选择将卫星图一同偏移,以和GCJ-02路网保持一致。

在全球版(.com)Google地图上使用API将GPS轨迹和街道图重叠显示会造成一样偏差的问题,这是因为GPS轨迹所使用的路径点使用的都是WGS-84坐标,不同于街道图使用的GCJ-02。自2009年来,这个问题已由用户在Google的产品论坛上屡次报告,[35]现在也有用于修正错误的第三方应用程序。[36]在算法泄出之前,一度有人销售各大城市坐标偏移量的数据集。[37]这个问题最早于2008年发现,但当时原因未知。当时有人摸黑猜测说,可能是进口的GPS芯片被动过手脚。[38]

请注意“街道图使用的GCJ-02”。
该处,证明了“百度、高德、腾讯等国内地图厂商的地图”上的经纬度,不是GPS的经纬度,即,真实的经纬度。

时间: 2024-10-22 08:23:04

中国地图偏移问题的相关文章

PHP+Mysql+jQuery实现中国地图区域数据统计(raphael.js)

使用过百度统计或者cnzz统计的童鞋应该知道,后台有一个地图统计,不同访问量的省份显示的颜色也不一样,今天我将带领大家开发一个这样的案例.上一篇<使用raphael.js绘制中国地图>文章中,我给大家介绍了如何使用raphael.js绘制中国地图,今天我要给大家介绍在实际应用中,如何把数据载入到地图中.本文结合实例,使用PHP+Mysql+jQuery实现中国地图各省份数据统计效果. 本例以统计某产品在各省份的活跃用户数为背景,数据来源于mysql数据库,根据各省份的活跃用户数,分成不同等级,

使用highmaps制作中国地图

Highmaps 所需文件 http://code.highcharts.com/maps/highmaps.js(地图渲染的核心文件 必须引用)http://code.highcharts.com/maps/modules/data.js(地图数据拼接及解析的核心文件 必须引用)http://code.highcharts.com/maps/modules/drilldown.js(地图 展开明细的核心插件,若需要点击显示省市则需要引用,反之则不需要引用)http://sandbox.runj

PHP+Mysql+jQuery实现中国地图区域数据统计

使用过百度统计或者cnzz统计的童鞋应该知道,后台有一个地图统计,不同访问量的省份显示的颜色也不一样,今天我将带领大家开发一个这样的案例.上一篇<使用raphael.js绘制中国地图>文章中,我给大家介绍了如何使用raphael.js绘制中国地图,今天我要给大家介绍在实际应用中,如何把数据载入到地图中.本文结合实例,使用PHP+Mysql+jQuery实现中国地图各省份数据统计效果. 本例以统计某产品在各省份的活跃用户数为背景,数据来源于mysql数据库,根据各省份的活跃用户数,分成不同等级,

R语言和中国地图

上图是R语言绘制的按地域分布的数据图.更科学,更严谨,也更有质感的样子. 今天瞎写点东西,我在想数据分析的意义是什么,也许就是研究事物存在的形式.而事物存在的形式是什么样子呢,从最初的三维空间,爱因斯坦伯伯把时间也拉了进来,于是时间作为一种变化的空间而存在着,成为第四维.现在好像还发现了第五空间,可能是人的心理空间或者意识空间,还有人说是曲率,不一而足.个人认为i,所有的事物应该都是彼此联系的,没有单纯的独立的与其他东西绝缘的存在.而人的内心,人的思维目前确实是独立于其他四维的空间.所以他应该是

快速开发中国地图统计模块实例

引导语: 今天小编给大家带来天纵软件智能开发平台(MYDEV)中一个非常洋气的统计方式,中国地图统计.它的作 用是统计你分布在中国各个省份的某些数据(下面以客户数量为例进行讲解),让你能够清楚的看到你在哪个 省的客户数量已饱和:哪个省的客户可以做重点开发:哪个省的市场还需要进一步开发. ps:小编一贯主张:废话少说,先上图让大家感受一下这个功能的强大.如图: 怎么样洋气吧!当你把鼠标放上去的时候会显示这个省你有多少客户.如图: 那么这么个厉害统计功能在天纵智能开发平台(MYDEV)中是如何开发出

一个让echarts中国地图包含省市轮廓的技巧

背景知识及应用简介 本文主要介绍一个使用ECharts地图组件的取巧方法,该技巧源于实际需求中遇到的问题,一般没有该需求的话这个技巧也是用不到的.有前端基础和以及对ECharts有了解的人基本可以读懂本文. 可能官方也提供过整体的地图库,但可能个人能力有限,并没有找到相关信息或者其他解决方案,如果知道的园友请告诉我. ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safa

1、ECharts(中国地图篇)的使用

一.网址:            http://echarts.baidu.com/download.html点击:            完整下载文件:        echarts.min.js 网址:            http://echarts.baidu.com/download-map.html点击:            中国地图 - JS下载文件:        china.js 二.代码示例 <!DOCTYPE html> <html> <head&g

Javascript实战开发:教你使用raphael.js绘制中国地图

最近的数据统计项目中要用到中国地图,也就是在地图上动态的显示某个时间段某个省份地区的统计数据,我们不需要flash,仅仅依靠raphael.js以及SVG图像就可以完成地图的交互操作.在本文中,我给大家分享如何使用js来完成地图交互. 先简单介绍下raphael.js,raphael.js是一个很小的javascript库,它可以在网页中实现绘制各种矢量图.各类图表.以及图像裁剪.旋转.运动动画等等功能.此外raphael.js还跨浏览器兼容,而且还兼容老掉牙的IE6啊.raphael.js的官

利用d3.js绘制中国地图

d3.js是一个比较强的数据可视化js工具.利用它画了一幅中国地图,如下图所示: 源码如下: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="d3.js"></script> <script type="text/javascript" src="d3.csv.js">&l