前景提要
GPS 坐标转 GCJ02 坐标(似乎被调侃成火星坐标,发明人赚了不少钱吧),对应坐标在 Google 、高德卫星地图上显示时,发现一个规律,海拔越高卫星地图上显示的偏差越大。
比如:青藏高原上,GPS 坐标在你家,转成 GCJ02 后标注在高德卫星地图上跑到邻居家里了,偏差大概在 10 米内;海拔不高的地方偏差比较小大约 1 米内。
然后我想了一下,画了一幅小鸡啄米图:
给两组测试数据吧(百度卫星地图的就不放了,和高德对比一样有偏差,只不过比较小):
[拉萨某地卫星地图] 高德:29.656359, 91.159730 || Google:29.659070, 91.158185 || 两个卫星地图上偏差 7.77 米
[青岛某地卫星地图] 高德:36.104124, 120.449043 || Google:36.103870, 120.443980 || 两个卫星地图上偏差 1.54 米
昨天采集更新了一下全国省市区数据和边界范围坐标数据,边界范围数据用的高德地图的数据,今天一琢磨又想到了这个偏差的问题,就画了一幅图来瞎猜。
数据仓库地址: https://github.com/xiangyuecn/AreaCity-JsSpider-StatsGov
数据支持转成 sql 、导入数据库,转成 shp 、geojson,省市区乡镇有 4 级数据有在线测试页面(支持多级联动)。