Distanza tra due punti (coordinate e indirizzi)
Inserisci due indirizzi o coordinate, usa la tua posizione o clicca sulla mappa. Ottieni la distanza in linea d'aria in km, miglia, miglia nautiche e metri, con la formula di Haversine e il preciso ellissoide WGS 84, più rotta e punto medio.
Oppure coordinate in qualsiasi formato: 56.9496, 24.1052 · 56°56′58.6″N · N 56° 56.976′
41.902800, 12.496400 — Roma
Oppure coordinate in qualsiasi formato: 56.9496, 24.1052 · 56°56′58.6″N · N 56° 56.976′
45.464200, 9.190000 — Milano
Distanza tra i punti: Roma → Milano
477,03 km
Ellissoidica (WGS 84, Karney/Vincenty) · Valore più preciso, sull'ellissoide WGS 84 usato dal GPS.
✈️ Distanza in linea d'aria sulla superficie terrestre, non la distanza stradale, ferroviaria o di guida, di solito più lunga del 20–40 %.
| Unità | Ellissoidica (WGS 84, Karney/Vincenty) | Cerchio massimo (Haversine, sfera) |
|---|---|---|
| chilometri | 477,03 km | 476,89 km |
| miglia | 296,41 mi | 296,32 mi |
| miglia nautiche | 257,57 NM | 257,50 NM |
| metri | 477.025 m | 476.885 m |
| Differenza | 0,14 km (0,029 %) | |
- Rotta iniziale (A → B)
- 327,2° (nord-ovest, NNW)
- Rotta finale (all'arrivo in B)
- 324,9° (nord-ovest, NW)
- Punto medio
- 43.695724, 10.892129
43°41′44.6″N 10°53′31.7″E
Come si calcola (con i tuoi numeri)
- Converti i gradi in radianti (× π/180): φ₁ = 41.902800° = 0.731342 rad; φ₂ = 45.464200° = 0.793500 rad; Δφ = 0.062158 rad; Δλ = 9.190000° − (12.496400°) = -0.057708 rad
- a = sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2) = 0.031074² + 0.744279 · 0.701355 · -0.028850² = 0.001400067
- c = 2 · atan2(√a, √(1 − a)) = 2 · atan2(0.037417, 0.999300) = 0.074852407 rad
- d = R · c = 6,371.0088 km × 0.074852407 = 476.885 km (Cerchio massimo (Haversine, sfera))
- Ellissoide WGS 84 (a = 6 378 137 m, f = 1/298,257223563), geodetica con il metodo di Karney: s = 477.025 km; s − d = 0.140 km
- Rotta iniziale: θ = atan2(sin Δλ · cos φ₂, cos φ₁ · sin φ₂ − sin φ₁ · cos φ₂ · cos Δλ) = 327.25° (sphere); α₁ = 327.16° (WGS 84)
Mappa
Ricerca e indirizzi: Nominatim. Dati mappa © collaboratori di OpenStreetMap (ODbL). Le richieste partono dal tuo browser solo quando premi un pulsante o clicchi la mappa. © OpenStreetMap · GeographicLib (Karney)
Informazioni su questo strumento
Distanza tra coordinate: la formula di Haversine
La formula di Haversine dà la distanza ortodromica su una sfera: a = sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2), c = 2 · atan2(√a, √(1 − a)), d = R · c, con latitudine φ e longitudine λ in radianti e raggio medio terrestre R = 6 371,0088 km. È semplice e precisa entro circa lo 0,5 %, perché la Terra non è una sfera perfetta.
Distanza precisa sull'ellissoide WGS 84 (Vincenty / Karney)
Il GPS usa l'ellissoide WGS 84, schiacciato ai poli (a = 6 378 137 m, f = 1/298,257223563). Il calcolatore risolve la geodetica con l'algoritmo di Karney, erede moderno delle formule di Vincenty: coincide con Vincenty a meno di frazioni di millimetro e funziona anche per punti quasi antipodali. Roma–Milano, per esempio, sono circa 477 km in linea d'aria.
In linea d'aria, non su strada
Il risultato è il percorso più breve sulla superficie terrestre, quello di un aereo. I percorsi in auto, a piedi o in treno sono di solito più lunghi del 20–40 %. La rotta iniziale indica la direzione di partenza (0° = nord, 90° = est); sulle lunghe distanze cambia lungo il percorso, per questo le rotte aeree appaiono curve sulle mappe piane.
Strumenti correlati
Trova le coordinate di un indirizzo con coordinate GPS, il centro tra più luoghi con il punto medio geografico, converti con il convertitore di lunghezza, stima i tempi con il convertitore di velocità e guarda l'ora locale con il convertitore di fusi orari.
Formula
a = sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2)c = 2 · atan2(√a, √(1 − a))d = R · c, R = 6 371,0088 km (raggio medio terrestre)WGS 84: a = 6 378 137 m, f = 1/298,257223563 (geodetica di Karney/Vincenty)θ = atan2(sin Δλ · cos φ₂, cos φ₁ · sin φ₂ − sin φ₁ · cos φ₂ · cos Δλ)1 mi = 1,609344 km · 1 NM = 1,852 km
Come si calcola
- Inserisci il punto A: indirizzo o luogo, coordinate in qualsiasi formato (DD, DMS, DDM) oppure “Usa la mia posizione”.
- Inserisci il punto B allo stesso modo, oppure apri la mappa e imposta A e B con un clic.
- Scegli l'unità: chilometri, miglia, miglia nautiche o metri.
- Leggi la distanza precisa WGS 84 e quella ortodromica di Haversine affiancate.
- Controlla la rotta iniziale, la direzione cardinale e il punto medio.
- Apri “Come si calcola” per vedere la formula di Haversine con i tuoi numeri e copia il link da condividere.
Domande
Che differenza c'è tra la distanza di Haversine e quella di Vincenty?
Haversine considera la Terra una sfera (R = 6 371 km), quindi può sbagliare fino a circa lo 0,5 %. Vincenty e Karney usano l'ellissoide WGS 84 schiacciato ai poli e sono precisi ben sotto il millimetro. Riga–Tallinn: 279,18 km con Haversine, 279,66 km su WGS 84.
È la distanza stradale?
No. È la distanza in linea d'aria, il percorso più breve sulla superficie terrestre. Le strade aggirano rilievi e centri abitati, quindi la distanza stradale è di solito più lunga del 20–40 %: per quella usa un navigatore.
Come calcolo a mano la distanza tra due coordinate?
Converti latitudini e longitudini in radianti, calcola a = sin²(Δφ/2) + cos φ₁ · cos φ₂ · sin²(Δλ/2), poi c = 2 · atan2(√a, √(1 − a)) e d = 6 371,0088 km × c. In Excel: =6371*ARCCOS(SEN(RADIANTI(lat1))*SEN(RADIANTI(lat2))+COS(RADIANTI(lat1))*COS(RADIANTI(lat2))*COS(RADIANTI(lon2-lon1))).
Cosa indica la rotta iniziale?
È la direzione della bussola in cui partire da A per seguire il percorso più breve verso B, misurata in senso orario dal nord geografico (0° nord, 90° est, 180° sud, 270° ovest). Sulle lunghe distanze cambia lungo il tragitto, quindi la rotta finale è diversa.