各大在线地图,使用的经纬度坐标为什么都精确到小数点之后第六位?

您所在的位置:网站首页 要求降价函格式范文怎么写 各大在线地图,使用的经纬度坐标为什么都精确到小数点之后第六位?

各大在线地图,使用的经纬度坐标为什么都精确到小数点之后第六位?

2024-01-19 09:29| 来源: 网络整理| 查看: 265

疑问由来

做过在线地图开发的同学,可能都会有疑问,各大在线地图,使用的经纬度坐标为什么都精确到小数点之后第六位?

以前的经纬度坐标,往往是(106.1234567342,30.8237234234),经度纬度都是很长一串,给人感觉非常精确一样。

这里先给大家纠正一个观点:“小数点之后数字越多,精度越高”说法错误!!!

原因非常简单:其他误差已经足够大了,这里取值大小对平常使用的精确度可以忽略不计。甚至在地图请求的数量较多的的情况下,繁长的小数位其实浪费了很多网络流量。

 

计算参考

实际上,我们可以换算一下。首先参考一个标准:维度是平行的,相邻的1度距离约等于111km。

其次,经度不是平行的,但是0度纬线上的经度间隔最远。我们为了方便计算,直接使用0度纬线上的距离计算经度间隔,也可以认为是1度约等于111km。

 

数学验证:

最后,我们换算下小数点之后第六位,最大可表示多大距离,也就是0.000001度表示多长的距离:

经纬度相差1度=111千米(111000米)

向左移动6位小数点换算下:

经纬度相差0.000001度时候,距离相差位0.111米

    

结论:

对于在线地图,经纬度的读数,精确到小数点之后第六位,已经足够



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3