C中是否有可以計算兩點之間的測地距離的庫?兩點之間的測地距離
0
A
回答
0
通常不需要計算高達釐米精度的測地距離,因爲您必須將本地地理建模爲相同比例。
有兩種情況,我能想到這樣的地方精度可能期望的:
- 你在直線距離真正感興趣的,知道確切的座標,包括海拔高度
- 你「重新用玩具模型的工作,並有興趣的一般屬性,不是實用性
在第一種情況,我會從地理座標變換(φ,λ,h)
到地心柱面座標(r,z,λ)
r = (a²/k + h)·cosφ
z = (b²/k + h)·sinφ
λ = λ
其中
k = √(a²·cos²φ + b²·sin²φ)
在第二種情況下,我會使用Vincenty's formulae。
您可以在my bitbucket account下找到(希望更正)兩種算法的C實現。
+0
非常感謝您的建議! – user1354178 2012-05-05 03:15:06
0
是的,我已經移植了大地例程GeographicLib爲C.請參閱在谷歌 http://geographiclib.sourceforge.net/html/C/index.html
相關問題
- 1. 兩個地理點之間的距離?
- 2. 獲取兩個地理點之間的距離 - 離線地圖
- 3. 測量兩條線之間的距離
- 4. 兩個地址之間的距離
- 5. 兩點之間的Cloudmade距離
- 6. Hive:兩點之間的距離
- 7. Matlab中兩點之間的距離
- 8. 道路距離,兩地之間的實際距離
- 9. 如何獲得距離眩暈兩點之間的距離
- 10. 距離之間的兩個
- 11. 的Xcode在谷歌兩個地點之間的距離映射
- 12. 在兩個地點之間的道路上獲得距離
- 13. 如何計算兩個地理點之間的距離
- 14. 如何計算谷歌地圖中兩點之間的距離?
- 15. 計算bing地圖中兩點之間的距離
- 16. 如何顯示地圖上兩點之間的距離
- 17. 地球上兩點之間的球形距離
- 18. 我想獲得兩個地理點之間的距離android
- 19. 如何找到兩個地點之間的距離?
- 20. 使用谷歌地圖api工作兩點之間的距離?
- 21. 獲取兩個地理點之間的距離
- 22. 源代碼找到兩個地理點之間的距離
- 23. 谷歌地圖 - 如何獲得米之間的兩點之間的距離?
- 24. 兩個地址之間的直線距離 - Google地圖API
- 25. 計算二維空間中兩點之間的距離?
- 26. 從地圖上的一點到另一點之間的距離
- 27. 兩個GEO位置之間的距離
- 28. 計算兩次之間的距離
- 29. 兩個經緯度之間的距離
- 30. 兩個詞之間的語義距離
第一個結果:http://grass.osgeo.org/programming6/geodist_8c.html – cnicutar 2012-04-24 16:03:39
什麼樣的精度做你需要什麼樣的距離? – Christoph 2012-04-24 17:00:03
釐米可能非常好! – user1354178 2012-04-24 20:13:36