2010-12-09 92 views
0

我有兩個LatLon(緯度 - 經度)對象,代表地球表面的兩個位置。我想要找到地球中心與這兩個LatLon物體之間的角度(弧度)。如何找到地球中心與兩個緯度座標之間的角度

我打算用這個角度和地球半徑來計算兩個位置之間的弧長(我認爲這會比使用簡單的畢達哥拉斯更精確,並且比計算大圓的距離更快) 。

我已經有代碼給我畢達哥拉斯距離和大圓距離。

+0

它需要多大的準確度以及距離?如果我們談論的是相距數千英里的點,那麼假設像球形地球這樣的簡化模型,您可能會產生顯着的誤差(以英里爲單位)。 – 2010-12-09 02:28:07

+2

如果你想要arclength,你必須使用大圓圈。否則,你會得到在球體表面上不準確的歐氏距離。看看這個維基百科文章的一些見解:http://en.wikipedia.org/wiki/Great-circle_distance。順便說一下,如果您在gis.stackexhange.com上提問,您可能會得到更多答案。 – SRM 2010-12-09 02:33:31

+0

@SRM,正確的鏈接:http://gis.stackexchange.com/ – 2010-12-09 02:42:18

回答

相關問題