相关疑难解决方法(0)

Python中的Haversine公式(两个GPS点之间的轴承和距离)

问题

我想知道如何获得2个GPS点之间距离和方位.我研究了半胱氨酸配方.有人告诉我,我也可以使用相同的数据找到轴承.

编辑

一切都运转良好,但轴承还没有正常工作.轴承输出负值但应在0 - 360度之间.设定数据应该是水平方位,96.02166666666666 并且是:

Start point: 53.32055555555556 , -1.7297222222222221   
Bearing:  96.02166666666666  
Distance: 2 km  
Destination point: 53.31861111111111, -1.6997222222222223  
Final bearing: 96.04555555555555
Run Code Online (Sandbox Code Playgroud)

这是我的新代码:

from math import *

Aaltitude = 2000
Oppsite  = 20000

lat1 = 53.32055555555556
lat2 = 53.31861111111111
lon1 = -1.7297222222222221
lon2 = -1.6997222222222223

lon1, lat1, lon2, lat2 = map(radians, [lon1, lat1, lon2, lat2])

dlon = lon2 - lon1
dlat = lat2 - lat1
a = sin(dlat/2)**2 + cos(lat1) * cos(lat2) * …
Run Code Online (Sandbox Code Playgroud)

python gps distance bearing haversine

108
推荐指数
5
解决办法
11万
查看次数

标签 统计

bearing ×1

distance ×1

gps ×1

haversine ×1

python ×1