2011-05-02 102 views
0

我真的被卡住了,我找不到任何有用的東西在表面距離的網絡有幫助,它是什麼,我怎麼計算它。表面距離

+0

鑑於可用的數據,我會說這是距表面的距離。真的沒有什麼可以從你的問題中得出結論的。從什麼計算表面距離?什麼樣的表面?輸入數據的格式是什麼?什麼座標系? ...什麼。 – Rook 2011-05-02 21:33:34

+0

@Rook:另一種選擇是沿着表面的距離*。 – 2011-05-02 21:34:03

+0

@Oli Charlesworth - Fair point!無論如何,他需要提供更多的數據。 – Rook 2011-05-02 21:39:34

回答

3

我猜這裏的問題涉及到地球表面上兩點之間的距離。如果他們更遠,你需要考慮的是,地球是球形

http://www.purplemath.com/modules/distform.htm

:如果兩個點靠近在一起,你可以把地球作爲平並使用勾股定理。在這種情況下,沿地球表面的兩點之間的距離是「大圈」距離:

http://www.movable-type.co.uk/scripts/latlong.html

這些方法都不包括本地拓撲(丘陵)的影響,障礙(如河流) ,或限制在路線網絡(公路,鐵路)的車輛,所有這些都會使計算複雜化。

如果您嘗試實施這些算法,或者您的解決方案將會出錯,請確保您瞭解海里與法規里程的區別。