Come ottenere la distanza tra due posizioni

Se la terra fosse piatta, si potrebbe trovare la distanza tra due punti qualsiasi usando il teorema di Pitagora. Sarebbe solo la radice quadrata di (latitude1 - latitude2) ^ 2 + (longitude1 - longitude2) ^ 2. Tuttavia, poiché la terra non è piatta, è necessaria una formula più complessa. Se i due punti sono vicino a vicenda, la formula di cui sopra sarà molto vicina a correggere, ma se sono lontani, non lo farà.

Istruzioni

• Aprire Excel e immettere la latitudine della prima posizione nella cella A1 e B1; Immettete i gradi in A1 e minuti in B1. Ad esempio, New York City è a 40 gradi 47 minuti a nord, quindi immettere 40 A1 e 47 in B1.

• Immettere la longitudine della posizione prima nelle celle A2 e B2, come sopra. New York City è a 73 gradi 58 minuti ad ovest, quindi immettere 73 in A2 e 58 in B2.

• Fare allo stesso modo per la seconda posizione. Ad esempio, Honolulu è a 21 gradi 18 minuti a nord, 157 gradi 50 minuti ad ovest, quindi immettere 21, 18, 157 e 50 nelle celle A3, B3, A4 e B4, rispettivamente.

• Convertire tutte le località in gradi decimali. Nella cella C1 digitare = a1 + a2/360, quindi copiare questo a celle C2, C3 e C4.

• Convertire tutte le località in radianti. Nella cella D1 digitare = c1/180 * 3,1415 e copiare che D3, D4 e D5.

• Calcolare la distanza. Nella cella C6 immettere =ACOS(SIN(D1)SIN(D2)+COS(D1)COS(D2)COS(D4-D3))6371.

Consigli & Avvertenze

  • Queste procedure vengono utilizzati lo sferico teorema dei coseni, che non funziona perfettamente quando le due posizioni sono vicini. La formula Haversine, che è molto più complessa, è disponibile presso il sito nella sezione riferimenti.