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

简介: 做过在线地图开发的同学,可能都会有疑问,各大在线地图,使用的经纬度坐标为什么都精确到小数点之后第六位? 以前的经纬度坐标,往往是(106.1234567342,30.8237234234),经度纬度都是很长一串,给人感觉非常精确一样。

疑问由来

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

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

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

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


计算参考

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

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


数学验证:

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

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

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

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

    

结论

对于在线地图,经纬度的读数,精确到小数点之后第六位,已经足够当前gps精度下的使用。


 功能验证参考本站坐标拾取工具:

《鼠标拾取地图坐标(BD-09)_百度地图》

《鼠标拾取地图坐标(GCJ-02)_高德地图》        


原文地址: https://www.opengps.cn/Blog/View.aspx?id=231 文章的更新编辑依此链接为准。欢迎关注源站原创文章!
目录
相关文章
|
定位技术
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
1388 0
Threejs实现绘制地球,地理位置标注、经纬度转换世界坐标threejs坐标
|
关系型数据库 MySQL 定位技术
高德地图、百度地图的经纬度科普|MySQL和编程语言是如何计算两个坐标之间的距离?
高德地图、百度地图的经纬度科普|MySQL和编程语言是如何计算两个坐标之间的距离?
441 0
高德地图、百度地图的经纬度科普|MySQL和编程语言是如何计算两个坐标之间的距离?
|
1月前
|
JavaScript 前端开发 定位技术
GIS开发:开源库计算经纬度坐标和瓦片坐标
GIS开发:开源库计算经纬度坐标和瓦片坐标
|
Java 定位技术 API
标准坐标系与火星坐标系(高德)百度坐标系之间互转
这里先给大家介绍几个坐标系: 1.WGS84:国际坐标系,为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。2.GCJ02:火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。
3707 0
|
定位技术
百度地图开发:字符串经纬度转为经纬度数组的解决方案
百度地图开发:字符串经纬度转为经纬度数组的解决方案
139 0
|
4月前
|
前端开发 JavaScript 定位技术
高德地图精确到某个位置
高德地图精确到某个位置
54 0
|
定位技术
百度拾取经纬度坐标转化的geojson数据偏离中心的解决方案
百度拾取经纬度坐标转化的geojson数据偏离中心的解决方案
136 0
|
前端开发 定位技术 API
百度地图API:根据起始点经纬度坐标确认最佳路线规划
百度地图API:根据起始点经纬度坐标确认最佳路线规划
105 0
|
定位技术 API Android开发
安卓基于百度地图计算两个经纬度点的直线距离并只保留两位小数
安卓基于百度地图计算两个经纬度点的直线距离并只保留两位小数
369 0
|
API 开发工具 iOS开发
iOS定位的使用:地理/逆地理编码/判断目标经纬度是否在大陆
iOS定位的使用:地理/逆地理编码/判断目标经纬度是否在大陆
681 0
iOS定位的使用:地理/逆地理编码/判断目标经纬度是否在大陆