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

简介: 做过在线地图开发的同学,可能都会有疑问,各大在线地图,使用的经纬度坐标为什么都精确到小数点之后第六位? 以前的经纬度坐标,往往是(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 文章的更新编辑依此链接为准。欢迎关注源站原创文章!
目录
相关文章
|
Ubuntu 安全 Unix
重置Jetson设备的Ubuntu密码:通过挂载根目录到另一个Linux系统
在本文中,我们将介绍如何在忘记Ubuntu 20.04密码的情况下重置密码。我们将通过将Ubuntu的根目录挂载到另一个Linux系统来实现这一目的。我们还将介绍chroot命令的功能。
577 0
重置Jetson设备的Ubuntu密码:通过挂载根目录到另一个Linux系统
|
前端开发 定位技术 API
react+typescript接入百度地图
react+typescript接入百度地图
288 0
|
6月前
|
人工智能 自然语言处理 搜索推荐
马斯克AI Grok 3 国内如何使用?请收下这篇新手指南!
Grok AI,由埃隆·马斯克(Elon Musk)旗下的人工智能初创公司 xAI 于 2023 年 11 月推出,迅速成为 AI 领域的一颗耀眼新星
2505 80
|
存储 Go API
一个go语言编码的例子
【7月更文挑战第2天】本文介绍Go语言使用Unicode字符集和UTF-8编码。Go中,`unicode/utf8`包处理编码转换,如`EncodeRune`和`DecodeRune`。`golang.org/x/text`库支持更多编码转换,如GBK到UTF-8。编码规则覆盖7位至21位的不同长度码点。
321 1
一个go语言编码的例子
|
机器学习/深度学习 人工智能 监控
如何评估AI教育效果?
【6月更文挑战第1天】如何评估AI教育效果?
663 3
|
机器学习/深度学习 编解码 自然语言处理
论文阅读笔记 | Transformer系列——Swin Transformer
论文阅读笔记 | Transformer系列——Swin Transformer
1793 0
论文阅读笔记 | Transformer系列——Swin Transformer
|
存储 运维 Linux
Linux Rsync服务详解(一)——Rsync基本命令与使用
Linux Rsync服务详解(一)——Rsync基本命令与使用
728 1
|
存储 文件存储 C语言
《C语言程序设计》课程设计 -- 火车票票务管理系统
《C语言程序设计》课程设计 -- 火车票票务管理系统
317 1
|
Java Spring
Spring AOP之MethodInterceptor原理
Spring AOP之MethodInterceptor原理
|
数据安全/隐私保护 iOS开发 开发者
注册苹果开发者账号步骤揭秘,创建证书全攻略
注册苹果开发者账号步骤揭秘,创建证书全攻略