IP问问:选对坐标系才能消灭IP定位误差

来源:互联网 发布:漫画绘图软件免费下载 编辑:程序博客网 时间:2024/06/04 18:36
 一、坐标系概览
      众所周知,要想将现实世界中的物理位置展现在数字世界中,需要使用经纬度坐标对物理位置进行数字化。而我们常用的地图软件因为种种原因,使用的坐标系并不统一。因此,要将坐标数据在地图软件中的展示位置与真实物理位置保持一致,就需要保证坐标数据使用的地理坐标系与地图软件所用的地理坐标系一致。
      谷歌地图在全球采用的是WGS84地理坐标系,而在中国大陆地区采用的是GCJ02地理坐标系,百度采用的是BD09坐标系。在中国大陆地区我们常用的手机或者定位设备使用GPS芯片或者北斗芯片使用WGS84地理坐标系获取经纬度数据,也就是IP问问(使用OSM地图)现在提供的经纬度数据类型。而国内使用率较高的地图软件为百度地图或高德地图,如果直接使用IP问问提供的经纬度坐标数据或直接使用GPS、北斗经纬度坐标数据在这几种地图上展示,会导致使用过程中产生一定量的位置偏差。
      那么这些地图软件为什么不统一使用WGS84地理坐标系,而是采用不同的坐标系作为自己软件的基础体系。这是由于各国地理测绘机构对于出版地图的要求不同,中国地区的出版地图必须符合GCJ02坐标系标准。同时,不同的地图软件公司为了增加用户粘度,固定用户使用习惯,也纷纷调整自己的基准坐标系,体现自身产品与其他公司产品的差异。
 
     二、不同地图软件坐标系说明
      我们将对常见的地图软件的坐标系进行展示:
     ● WGS84坐标系:即地球坐标系,国际上通用的坐标系。
     ● GCJ02坐标系:即火星坐标系,WGS84坐标系经加密后的坐标系。
     ● BD09坐标系:即百度坐标系,GCJ02坐标系经加密后的坐标系。
     ● 其他坐标系,在GCJ02基础上加密而成的。
      IP问问使用的是OSM地图,大家在获取IP问问的定位数据后,需要根据实际使用的地图软件,进行相应的坐标系转换,避免数据使用时出现偏差。各主流地图软件与IP问问使用的坐标系如表1所示。
 
图片1.jpg
 
      根据上文叙述,中国地区不能直接使用WGS84地理坐标系。所以大家在使用IP问问提供的经纬度位置数据匹配到百度地图、高德地图等地图软件时会感觉有位置偏差。这也是为什么设备采集的经纬度在部分地图软件上显示的时候经常有很大的偏差,远远超出物理位置 1公里的偏移量。
      以百度地图为例,在获取IP问问定位数据后,要将中国地区的经纬度数据由GPS坐标系(WGS-84)转换成百度坐标系(BD-09),然后再与百度地图匹配,即可在百度地图上将经纬度坐标重现真实物理位置。在批量对比测试中,也应当将对比数据统一在同一坐标系下,把原本不存在的误差消灭。
 
埃文科技–全球高精准IP地址定位技术领航者
     作为专业从事位置服务的大数据技术科研互联网公司,自2012年成立至今,埃文科技持续推进IP地址定位领域的技术水准。公司专注于网络设备与地理空间位置映射系统的产品研发,拥有12项软件著作权及8项发明专利。
“全球IP地址定位的领航者,为用户提供更加精准的IP地址定位服务”
了解,使用IP问问
原创粉丝点击