Sommario
Nella vita di tutti i giorni, sentiamo la necessità di distanza di misurazione in così tante occasioni. Non è così difficile da calcolare la distanza tra due coordinate GPS in Excel . vi illustrerò 2 semplici modi per calcolare la distanza tra due coordinate GPS in Excel .
Per maggiori chiarimenti, utilizzerò un set di dati che comprende i dati di Latitudine e i valori di longitudine delle località Praga, Repubblica Ceca , e Salisburgo, Austria .
Scarica il quaderno di esercizi
Calcolo della distanza tra due coordinate GPS.xlsm2 modi semplici per calcolare la distanza tra due coordinate GPS in Excel
1. Uso della formula aritmetica per calcolare la distanza tra due coordinate GPS
L'uso della formula aritmetica è il modo più rapido e semplice per calcolare la distanza tra due coordinate GPS A questo punto, seguite la seguente procedura.
Passi :
- Creare una nuova riga intitolata Distanza (miglia) .
- Selezionare una cella per applicare la seguente formula:
=ACOS(COS(RADIANTI(90-C5))*COS(RADIANTI(90-C6))+SIN(RADIANTI(90-C5))*SIN(RADIANTI(90-C6))*COS(RADIANTI(D5-D6)))*3959
Qui,
- Il Funzione radiante converte il valore in Laurea in un valore di Radian unità.
- Il Funzione ACOS restituisce il coseno inverso di un numero.
Ripartizione della formula
COS(RADIANTI(90-C5))*COS(RADIANTI(90-C6))+SIN(RADIANTI(90-C5))*SIN(RADIANTI(90-C6))*COS(RADIANTI(D5-D6)) - questa parte fornisce il valore utilizzando gli operatori trigonometrici.
Uscita: 0.999092512926254
ACOS(0.999092512926254) - Funzione ACOS restituisce il valore del coseno inverso.
Uscita: 0.0426057358212635
0.0426057358212635 *3959 - La moltiplicazione di 3959 converte il valore in Miglia .
Uscita: 168.676108116382
- Infine, premere ENTRARE per avere il risultato.
Pertanto, possiamo calcolare la distanza tra due coordinate GPS abbastanza facilmente.
Per saperne di più: Come calcolare la distanza tra due città in Excel
2. Utilizzo di VBA per calcolare la distanza tra due coordinate GPS
Possiamo anche utilizzare VBA a calcolare la distanza tra due coordinate GPS È il modo più intelligente per farlo.
Passi :
- Prima di tutto, andare alla pagina Sviluppatore scheda.
- Scegliere Visual Basic dal nastro.
- A questo punto, fare clic su Inserire .
- Quindi, premere su Modulo .
- Ora, inserite il seguente codice VBA nello spazio vuoto:
Public Function DistCalc(Prague_Lati As Double, Prague_Longi As Double, Salzburg_Lati As Double, Salzburg_Longi As Double) With WorksheetFunction M = Cos(.Radians(90 - Prague_Lati)) N = Cos(.Radians(90 - Salzburg_Lati)) O = Sin(.Radians(90 - Prague_Lati)) P = Sin(.Radians(90 - Salzburg_Lati)) Q = Cos(.Radians(Prague_Longi - Salzburg_Longi)) 'Cambia 6371a 3959 per ottenere il risultato in miglia DistCalc = .Acos(M * N + O * P * Q) * 6371 End With End Function
In primo luogo, ho utilizzato una procedura di funzione pubblica DistCalc Poi, ho impostato alcune variabili M, N, O, P, e Q Ho menzionato una relazione appropriata tra le variabili per definire la DistCalc Funzione.
- Ora, selezionare una cella per avere il risultato misurato (ad es. C8 ).
- A questo punto, applicare la seguente formula:
=DistCalc(C5,D5,C6,D6)
Qui, il Funzione DistCalc stima il distanza tra i due punti .
- Infine, premere ENTRARE .
Questo è il modo più bello per calcolare la distanza tra due coordinate GPS .
Per saperne di più: Come calcolare la distanza tra due indirizzi in Excel (3 modi)
Sezione pratica
Potete esercitarvi qui per avere maggiori competenze.
Conclusione
In questo articolo ho cercato di illustrare 2 semplici metodi per calcolare la distanza tra due coordinate GPS in Excel Spero che sia utile a tutti. Per qualsiasi altra domanda, commentate qui sotto.