gpt4 book ai didi

algorithm - 使用纬度/经度和公里距离的简单计算?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:11:30 26 4
gpt4 key购买 nike

我可以做一个简单的计算,将 km 转换成一个值,我可以将这个值添加到 lat 或 lon float 来计算搜索的边界框吗?它不需要完全准确。

例如:如果我得到英国伦敦的纬度/经度 (51.5001524, -0.1262362),我想计算从该点向东/向西 25 公里处的纬度,以及向北 25 公里处的经度/在该点以南,我需要做些什么才能将 25 公里转换为小数以添加到上述值中?

我正在寻找一般的经验法则,即:1km == +/- 0.XXX

编辑:

我最初搜索“lat lon”没有返回这个结果:

How to calculate the bounding box for a given lat/lng location?

接受的答案似乎足以满足我的要求。

最佳答案

大致的转换是:

  • 纬度:1 度 = 110.574 公里
  • 经度:1 deg = 111.320*cos(latitude) km

这对于地球的极地变平并不完全正确 - 因为您可能需要使用 WGS84 引用椭球体(用于 GPS 的模型)的更复杂的公式。但对于您的目的而言,该错误可能可以忽略不计。

来源:http://en.wikipedia.org/wiki/Latitude

警告:请注意,latlong 坐标以度数表示,而大多数(所有?)语言中的 cos 函数通常接受弧度,因此 degree to radians conversion是需要的。

关于algorithm - 使用纬度/经度和公里距离的简单计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1253499/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com