您现在的位置是:网站首页> 开发积累

研发常识资讯类收集

摘要

研发常识资讯类收集


百度地图绘制点为何不直接用经纬度而要做转换

地理信息



百度地图绘制点为何不直接用经纬度而要做转换

百度地图绘制点时不直接使用经纬度而需要做转换,主要是出于政策要求和坐标系差异等原因,具体如下:

政策要求与数据加密:国内对地理坐标有相关政策规定,所有电子地图必须对位置做偏移处理。国家规定中国大陆所有公开地理数据都需要至少用 GCJ-02 进行加密,这是一种基于 WGS-84 制定的大地测量系统,由中国国测局制定,会在经纬度中加入随机的偏移。而百度地图在此基础上,又进行了 BD-09 二次加密,形成了百度地图独有的坐标系,目的是进一步保护用户隐私和国家安全,所以不能直接使用原始经纬度绘制点。

坐标系差异:GPS 设备获取的经纬度通常是 WGS-84 坐标系下的,而百度地图使用的是 BD-09 坐标系。不同坐标系之间存在几十到几百米的偏移,如果不进行转换,直接将 WGS-84 坐标系的经纬度用于百度地图绘制点,会导致位置显示不准确。

地图投影需求:地球是三维球体,而屏幕是二维平面,经纬度坐标系是在球面上进行测量的,绘图时通常使用的是笛卡尔平面坐标系。因此,需要通过地图投影方式将球面上的经纬度转换为平面上的坐标,才能在屏幕上准确绘制点,不同的地图投影方式会导致经纬度和平面坐标之间存在差异,这就需要进行坐标转换。



地理信息

百度地图:

https://lbsyun.baidu.com/



天地图:

https://www.tianditu.gov.cn/

http://lbs.tianditu.gov.cn/server/geocoding.html


高德地图:

https://lbs.amap.com/

https://lbs.amap.com/api/webservice/guide/api/georegeo






















Top