博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
各大在线地图,使用的经纬度坐标为什么都精确到小数点之后第六位?
阅读量:7070 次
发布时间:2019-06-28

本文共 574 字,大约阅读时间需要 1 分钟。

疑问由来

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

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

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

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

计算参考

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

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

数学验证:

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

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

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

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

    

结论

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

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

        


原文地址:  文章的更新编辑依此链接为准。欢迎关注源站原创文章!

转载地址:http://zfell.baihongyu.com/

你可能感兴趣的文章
深入理解flutter的编译原理与优化
查看>>
如何将FPGA资源平民化?阿里工程师有了新突破
查看>>
聊聊HystrixThreadPool
查看>>
Android NDK初识
查看>>
Node.js究竟是什么?
查看>>
阿里云E-HPC赋能制造业仿真云弹性
查看>>
Golang 微服务教程(一)
查看>>
web压力测试工具wrk安装及使用
查看>>
关于WEB前后端分离的要点总结(上)
查看>>
为什么使用中间件下载时总是收到警告消息Object is in status Wait
查看>>
CSS3动画卡顿性能优化解决方案
查看>>
阿北的知识分享小程序中restful使用经验贴
查看>>
[WUST2017]一组简单一点的题目(一)W - Digital Roots
查看>>
FrameWork
查看>>
前端每周清单第 16 期:JavaScript 模块化现状;Node V8 与V6 真实性能对比
查看>>
敏捷公关
查看>>
可信云认证累计达20项,腾讯云技术创新能力再获专业认可
查看>>
一文看懂大数据领域的六年巨变
查看>>
《The Startup Way》作者访谈
查看>>
Spring Boot 2.2首个里程碑版本发布,改进性能和内存使用
查看>>