python知道一点的经纬度和距离另一点的纬度,求经度
时间: 2023-08-29 09:12:37 浏览: 83
根据某点经纬度,距离,方位角,计算另一点经纬度
5星 · 资源好评率100%
可以使用以下公式来计算:
经度差 = 弧度转角度(距离 / (111.32 * math.cos(弧度转角度(纬度))))
其中,距离是以公里为单位的距离,纬度和经度都是以度为单位的值。111.32是一个近似值,代表在赤道上,每一度纬度大约对应111.32公里的距离。弧度转角度可以使用math库中的函数进行转换。
例如,如果已知一个点的经度为116.4074度,纬度为39.9042度,距离另一点100公里,另一点的纬度为39.9137度,则可以使用以下代码计算经度:
```python
import math
lat1 = 39.9042
lon1 = 116.4074
distance = 100
lat2 = 39.9137
lon_diff = math.degrees(distance / (111.32 * math.cos(math.radians(lat1))))
lon2 = lon1 + lon_diff
print(lon2)
```
输出结果为116.4157962216628度。
阅读全文