2016-04-02 140 views
0

我想要找到地球上兩點之間的距離。但我所知道的是他們的經緯度範圍(這兩個點都在該範圍內)以及美國地圖上的x和y座標。我正在使用這個網站的數據 http://www.dis.uniroma1.it/challenge9/download.shtml地球上兩點之間的球形距離

我看了一些計算球面距離的公式,但他們似乎使用每個點的緯度和經度。如何從這些數據中獲得每個點的經度和緯度?

+0

你是什麼意思的x-y座標?那些在墨卡託投影或世界座標 – 2016-04-02 21:57:18

+0

我不確定。你可以看看該網站,看看是哪些? –

+0

我希望他們是經緯度。但他們說它的X-Y和絃。 http://www.dis.uniroma1.it/challenge9/format.shtml#coord –

回答

2

假設墨卡託投影,將X-Y轉換爲經緯度。


X到經度:

enter image description here

重要的是認識到的C,C」,所述投影長度是無論緯度(THETA)的相同,與具有赤道相同長度C = C',也是除了極點,這是座標奇點。 (本質上是解釋球對圓柱投影的冗長方式)。因此我們使用線性插值。

enter image description here


y以緯度:

enter image description here enter image description here

注意,公式不爲負Y座標直接工作;相反,計算正向Y的緯度並取負向即可。

(並且忽略上面兩個圖中的x;它們是y的O_o)

+0

感謝你的努力!我不明白這一點,所以我會相信你,並使用這個:) –

+0

@ s_123希望它能解決問題。哦,是的角度是弧度,所以你需要轉換成度。你有公式計算距離角度的距離? – 2016-04-03 00:11:56

+0

我想我會使用Haversine公式。您是否有任何其他更容易/更高效的計算公式? –

相關問題