2
A
回答
5
使用haversine公式http://en.wikipedia.org/wiki/Haversine_formula
僞代碼:
R = 6371; // corrected earth radius, km
dLat = degToRad(lat2-lat1);
dLon = degToRad(lon2-lon1);
a = sin(dLat/2) * sin(dLat/2) +
cos(degToRad(lat1)) * cos(degToRad(lat2)) *
sin(dLon/2) * sin(dLon/2);
c = 2 * atan2(sqrt(a), sqrt(1-a));
distance = R * c;
degToRad
輩分轉換爲弧度,例如見here
1
我一直在尋找類似的東西,發現這個: http://megocode3.wordpress.com/2008/02/05/haversine-formula-in-c/
相關問題
- 1. 從GPS座標計算PNG地圖上的X和Y位置
- 2. JavaFX:如何找到沿圓的特定點的x,y,只給出半徑和中心x,y的位置?
- 3. 如何在半徑內獲得最大GPS位置
- 4. PHP MySQL通過GPS獲取半徑用戶位置的位置
- 5. 如何從位於100米外的Android手機到PC獲取GPS位置NMEA?
- 6. 從X,Y到X,Y位置的JQuery轉換
- 7. 從角度和半徑獲取x,y點
- 8. PHP/MySQL - 從實際GPS座標查找500米半徑內的所有項目
- 9. 確定橢圓的X半徑和Y半徑
- 10. 使用長度爲半徑的精度(半徑爲米)?
- 11. 如何從iOS中的陣列位置找到距離5米到10米範圍內最近的位置?
- 12. 如何在Windows Mobile 6.1上從GPS獲取X和Y座標?
- 13. C#:如何將3D X Y和Z位置轉換爲2D X和Y位置?
- 14. 如何從(X,Y)位置獲取ListView項目?
- 15. 如何從jQuery ui中拖動位置x和y?
- 16. 如何從鼠標點擊獲得相對x和y位置
- 17. 如何從曲線獲取x,y位置?
- 18. 如何獲得最小半徑位置
- 19. 如何在Silverlight中獲取路徑的X和Y位置?
- 20. Google地圖力量關閉GPS位置和半徑檢測(Android)
- 21. 複製n位給定的位置從x到y在C
- 22. 計算GPS座標半徑
- 23. 從CGPoint數組設置按鈕框(僅x和y位置)
- 24. 獲取x和y位置?
- 25. 查找X和Y位置
- 26. 如何在位置附近添加半徑?
- 27. 計算從像素座標cm(釐米)的x和y座標
- 28. 將div從x,y滑動到x,y?
- 29. 如何從一個本地分支「X」爲「原產地/ Y」
- 30. Git:如何從分支X切換到Y?