我正在一個Python項目中,我有兩個經緯度對,我想計算它們之間的距離。在其他項目中,我使用ST_Distance_Sphere(a.loc_point,b.loc_point)計算了Postgres中的距離,但是我想避免將所有數據加載到Postgres中,以便我可以計算距離差異。我搜索了,但一直沒有找到我想要的,這是一個純粹的Python實現,所以我不必將我的數據加載到Postgres中。Python中的ST_Distance_Sphere()?
我知道還有其他的距離計算將地球視爲一個完美的球體,但由於準確性較差,這些計算不夠好,這就是爲什麼我想使用PostGIS ST_Distance_Sphere()函數(或等效函數)。
這裏有幾個樣品緯度/多頭的,我想計算的距離:
Lat, Long 1: (49.8755, 6.07594)
Lat, Long 2: (49.87257, 6.0784)
我不能想象我的第一人問這個,但沒有人知道的如何使用ST_Distance_Sphere()純粹從Python腳本中進行經緯度計算?
如何使用此解決方案以米爲單位獲得答案? –
在R = 3958.76#英里的線上,R簡單地將R設置爲地球半徑(以米計算)(6.371億米),並且應該返回以米爲單位的答案 –