geolocation - 以 32 位浮点精度计算两个地理坐标之间的距离
问题描述
给出了什么:
- 地球上的两个十进制格式的地理坐标。
- 一种仅提供 32 位浮点(7 个十进制数字)的编程语言
我想计算这两个坐标之间的距离,但是在计算过程中,需要几个三角值。只要地球上两点之间的距离只有几米(例如 50m),那么角度就非常小,因此 sin、cos、arctan 是同样小的分数。重要部分从第 7 位开始。但是由于编程语言(专有的)只支持32bit float,距离计算的精度是不能接受的(几百米到公里)。
是否有另一种使用简化模型计算地球距离的方法?对于我的特定用例,大约 10m 的精度就足够了。
谢谢
解决方案
推荐阅读
- node.js - 从 firebase 函数 node.js 服务器的 tmp 目录上传合成语音
- c# - Web推送C#库函数
- java - NoSuchMethodError exception in production
- android - 在主/明细流中搜索
- python - 将返回的函数值存储在列表中 WXpython
- alpine - /usr/bin 中的链接 '"[" & "[[" 是什么
- python-3.x - 结合浏览方法和 os.listdir 文件排序脚本
- ms-access - MSAccess - 选择并插入到块中?
- c# - WPF数据网格组合框列未绑定
- python - 脏属性会影响 session.query