请朋友们仔细看看,同一个地方,在谷歌地图、百度地图、高德地图等上面标的经纬度数据不同。是为什么呢?
发布网友
发布时间:2022-08-16 21:56
我来回答
共5个回答
热心网友
时间:2023-10-09 03:28
所使用的原始坐标系不同,也就是说两个地图参照的标准不一样,所以会有一定程度的偏差。
目前主要的有三种:
1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;
2.GCJ-02坐标系,又名“火星坐标系”,是我国国测局独创的坐标体系,由WGS-84加密而成,在国内,必须至少使用GCJ-02坐标系,或者使用在GCJ-02加密后再进行加密的坐标系,如百度坐标系。高德和Google在国内都是使用GCJ-02坐标系,可以说,GCJ-02是国内最广泛使用的坐标系;
3.百度坐标系:bd-09,百度坐标系是在GCJ-02坐标系的基础上再次加密偏移后形成的坐标系,只适用于百度地图。(目前百度API提供了从其它坐标系转换为百度坐标系的API,但却没有从百度坐标系转为其他坐标系的API)
热心网友
时间:2023-10-09 03:28
比例尺问题,或者说测量精度问题。把地图比例尺放到最大,在各个地图上尽可能选同一个点,误差就会很小了。但仍然会有误差,也基本上是操作的原因。
你量取经纬度使用的是十进位数值,0.001度的误差相当于经度上约1.8米。在地图上误差1.8米(按你当前的比例尺大约相当于图上1/3毫米)太容易了。你当前使用的地图比例尺(原图)大约是5800分之一,误差1个毫米就大约相当于现地5.8米,就大体上相当于误差0.003度了。
在国内公开发行的地图,使用中国的坐标系,就必须符合统一的标准,误差太大是不允许的。当然有的地图本来用的就是不中国坐标系,比如大家常说的火星坐标系,那就不是误差问题了,是标准问题,从投影原理上就是不一样的,那就需要另当别论了。
热心网友
时间:2023-10-09 03:29
因为每个运营商提取地址的经纬度的方法不同。追问此图是成都市高新区锦悦西路附近的环球中心2号通道。是GPS经纬度查询到的,截屏下来的。同一个地点,不同的经纬度。怎么这些地图数据没有统一呢?
追答每个公司用自己的方式测量。不统一(全球范围内)
热心网友
时间:2023-10-09 03:30
火星坐标 故意偏差的
通过算法偏移 再通过算法校正
真正的坐标放到地图上显示的位置会偏差1公里之内
热心网友
时间:2023-10-09 03:30
我也发现同一地点,百度地图的坐标拾取和高德地图开放平台的经纬度不同,仔细对照后,估计相差数百米。