用于GPS偏离的时候纠偏
GPS经纬度转转算法
GPS原始经纬度举例:
经度: 0c7e4c70 (116.44649777778)
纬度: 04486f08 (39.919933333333)
原始经度:保留6位小数 结果为:116.446497
原始纬度:保留6位小数 结果为:39.919933
然后再精确到2位小数(数据库目前是精确到0.01的数据):分别为116.44 和 39.91
然后乘以1000000 结果为 116440000 和 39910000
然后查询数据库:
SELECT * FROM [LngLatOffset].[Offset] where lat='39910000' and lng='116440000'
得出偏差值:LngOffset=>12786, LatOffset=>7113
然后用GPS原始经纬度数据分别相加:
结果
修正后的经度(Lng)为: 116.446497*1000000 + 12786 = 116459283/1000000= 116.459283
修正后的纬度(Lat)为: 39.919933*1000000 + 7113 = 39927046/1000000= 39.927046
2021-05-29 13:03:26
184.07MB
地图
GPS
1