Come calcolare la distanza tra due punti sul globo

Misurare la distanza tra due punti su una superficie curva, come il globe, non è così semplice come lo è per una superficie piana. Ci sono un numero di formule di trigonometria diverso che può farlo. Quella più precisa, soprattutto per le distanze piuttosto breve, è chiamato la formula Haversine.

Istruzioni

• Convertire la latitudine e la longitudine per i due punti in radianti. Se si sta avviando con qualcosa in gradi, minuti e secondi, è prima che convertire in gradi decimali..--Dividi i secondi per 60, aggiungere ai minuti, dividere il totale per 60, aggiungere a gradi. Un radiante è 57.2957795 gradi decimali, quindi dividere il risultato in gradi decimali per 57.2957795 arrivare a radianti. Farlo separatamente con la latitudine e la longitudine di entrambi i punti, un totale di quattro numeri.

• Sottrarre il punto 2 da punto 1--Longitudine del punto 1, punto 2 meno Longitudine e latitudine del punto 2 meno latitudine del punto 1. O, più brevemente: dlon = lon2 - lon1 e dlat = lat2 - lat1.

• Calcolare i coseni di lat1 e lat2. Coseno è una funzione di trigonometria.

• Dividere dlat per 2. Calcolare il suo seno (un'altra funzione di trigonometria). Moltiplicare il risultato a se stesso per ottenere il quadrato. O: (seno di (dlat/2)) ^ 2. Ripetere questa operazione per dlon anche: (seno di (dlon/2)) ^ 2.

• Moltiplicare il coseno di lat1 volte coseno di lat2 volte (sine(dlon/2)) ^ 2. Aggiungi (sine(dlat/2)) ^ 2 al risultato. Chiameremo questo "a": un = cosine(lat1) cosine(lat2) (sine(dlon/2)) ^ 2 + (sine(dlat/2)) ^ 2.

• Calcolare la distanza con la seguente formula: distanza = raggio del globo 2 arco tangente di (radice quadrata di "a" / quadrato radice di (1-"un")). Arco tangente è un'altra funzione di trigonometria. Il raggio della terra è generalmente accettato come 6.367 km o 3.956 miglia nautiche.