Lunghezza del segmento geodetico
Misuri il percorso più breve sulla superficie terrestre tra due coordinate: da (40,7128; -74,006) a (51,5074; -0,1278) ci sono 5570,229874 km, anche in metri e miglia. La Terra è trattata come una sfera di raggio medio. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lat1
- 40,7128
- Lon1
- -74,006
- Lat2
- 51,5074
- Lon2
- -0,1278
- Metri
- 5.570.229,873657
- Chilometri
- 5570,229874
- Miglia
- 3461,180378
Il calcolatore della lunghezza di un segmento geodetico misura il percorso di cerchio massimo più breve fra due posizioni espresse come latitudine e longitudine decimali. Restituisce la stessa distanza in metri, chilometri e miglia, pronta per mappe, relazioni, regole di convalida o interfacce senza ulteriori conversioni. Il calcolo è deterministico, usa un raggio terrestre medio fisso e non contatta servizi cartografici. Inserisca le coordinate del punto iniziale e di quello finale per ottenere una misura chiara e ripetibile.
Definisca il segmento con due estremi validi
Fornisca ogni valore come numero decimale, con latitudine compresa fra meno novanta e novanta gradi e longitudine fra meno centottanta e centottanta. Le latitudini meridionali e le longitudini occidentali usano il segno negativo. Mantenga tutti e quattro i valori nello stesso sistema geografico convenzionale; non invii coordinate cartografiche proiettate, testo in gradi, minuti e secondi o distanze.
Più cifre decimali descrivono una posizione più precisa, sebbene il risultato resti un’approssimazione sferica della Terra. L’ordine degli estremi non cambia la lunghezza: scambiare le due coppie genera la stessa risposta. Estremi identici producono correttamente zero in ogni unità.
La convalida rifiuta valori mancanti, testo, numeri non finiti e coordinate fuori intervallo invece di indovinare l’intenzione. Questo comportamento rigoroso aiuta i processi automatici a fermare record errati prima che una distanza sbagliata raggiunga un cliente, una tabella di percorsi o una relazione spaziale.
Comprenda il calcolo del cerchio massimo
Il calcolatore converte ogni coordinata da gradi a radianti e applica la relazione di Haversine per ricavare l’angolo al centro fra gli estremi. Moltiplicando tale angolo per il raggio terrestre medio fisso di 6,371,008.8 metri si ottiene la lunghezza del segmento di cerchio massimo. Questo rappresenta il percorso più breve su una Terra sferica ideale, non una corda rettilinea attraverso il pianeta e nemmeno un itinerario stradale, pedonale o ferroviario.
Il metodo è adatto a misure geografiche generali, controlli di prossimità, didattica e applicazioni che preferiscono un modello sferico coerente a una dipendenza remota per gli itinerari. Poiché la Terra reale è un ellissoide oblato e il terreno aggiunge elevazione, il valore può differire da una geodetica ellissoidale di precisione topografica o da una distanza misurata al suolo. Usi un metodo ellissoidale o sensibile al terreno quando tali differenze incidono sulla decisione.
Utilizzi in sicurezza le unità restituite
La risposta contiene metri, chilometri e miglia come campi numerici, così Lei può scegliere l’unità da visualizzare senza ripetere il calcolo geografico. I metri sono pratici per brevi separazioni e confronti con soglie, i chilometri per riepiloghi regionali o internazionali e le miglia per interfacce rivolte a chi usa tale unità. Conservi un campo canonico quando calcoli successivi devono evitare differenze cumulative di arrotondamento e consideri gli altri conversioni pronte da mostrare.
Le coordinate degli estremi non vengono ripetute: mantenga l’input accanto al risultato se una verifica deve documentare i luoghi misurati. In un flusso batch, richiami la capacità una volta per segmento e associ ogni risposta al relativo identificatore nel Suo sistema. Il calcolo non accede a mappe in tempo reale, traffico, confini o vincoli di percorso; la sua ripetibilità deriva solo dalle coordinate inviate e da costanti fisse.
Prima di applicare una soglia aziendale, scelga una tolleranza adeguata alla precisione delle coordinate e al modello sferico, senza trattare i valori arrotondati come osservazioni topografiche esatte.
Casi d'uso
Verificare una soglia di prossimità
Misuri se due posizioni memorizzate sono approssimativamente abbastanza vicine per una regola basata sulla posizione.
Etichettare un segmento sulla mappa
Calcoli una distanza stabile per la linea fra due indicatori e visualizzi l’unità desiderata.
Convalidare record geografici
Segnali coppie di coordinate con separazione insolitamente grande o piccola prima dell’importazione.
Domande frequenti
È una distanza stradale o pedonale?
No. È la distanza di cerchio massimo su un modello terrestre sferico e non segue una rete di trasporto.
Quale tipo di miglio viene restituito?
Il campo usa miglia terrestri internazionali, con esattamente 1,609.344 metri per miglio.
Che cosa accade con estremi identici?
Il calcolatore restituisce zero metri, zero chilometri e zero miglia.
Perché può differire da un risultato topografico?
Usa un modello sferico a raggio medio fisso, non un ellissoide, un modello altimetrico o un percorso misurato.
L'ordine dei due punti conta?
No. Scambiare la prima e la seconda coppia di coordinate dà esattamente la stessa lunghezza, quindi può inserire gli estremi nell'ordine usato dai suoi dati.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/geo/segment-length \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}'const res = await fetch("https://api.kit.forhosting.com/geo/segment-length", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/segment-length",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/segment-length", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":40.7128,"lon1":-74.006,"lat2":51.5074,"lon2":-0.1278}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/segment-length", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"lat1": 40.7128,
"lon1": -74.006,
"lat2": 51.5074,
"lon2": -0.1278
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.segment_length",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Definisca il segmento con due estremi validi
Il segmento inizia dalla coordinata descritta da lat1 e lon1 e termina in quella descritta da lat2 e lon2.
Comprenda il calcolo del cerchio massimo
La misura viene quindi convertita in chilometri e miglia terrestri; tutti e tre i risultati sono arrotondati a sei decimali per offrire JSON stabile.
Utilizzi in sicurezza le unità restituite
L’esecuzione API costa $0.002 per elemento.
Domande tecniche
Quanto costa un calcolo tramite API?
Ogni calcolo di segmento costa $0.002.