Distanza along-track su ortodromia
Con tre coppie di coordinate, partenza, arrivo e un punto, ottiene a che distanza dalla partenza cade il punto più vicino sul grande cerchio e quanto il punto si scosta lateralmente, in metri, chilometri o miglia. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lat1
- 51,5074
- Lon1
- -0,1278
- Lat2
- 40,7128
- Lon2
- -74,006
- Latitudine
- 48,8566
- Longitudine
- 2,3522
- Distanza lungo la rotta
- -264,107681 km
- Distanza lungo la rotta (m)
- -264.107,681392
- Distanza trasversale alla rotta
- -219,786036
- Distanza trasversale alla rotta (m)
- -219.786,03604
Questo calcolatore di distanza along-track su ortodromia misura quanto Lei ha avanzato lungo una rotta sferica di grande cerchio quando un punto di interrogazione viene proiettato su quella rotta con la trigonometria sferica classica. Lei fornisce l’inizio e la fine del percorso come latitudine e longitudine, più il punto di interrogazione; il motore restituisce la distanza con segno sulla superficie dall’inizio al punto più vicino sul grande cerchio infinito passante per quegli estremi, insieme allo scostamento trasversale con segno, alla lunghezza totale del percorso e alla frazione del segmento. Il modello è una sfera con raggio configurabile (di default il raggio medio terrestre IUGG) e unità di uscita opzionali in metri, chilometri, miglia terrestri o miglia nautiche. Ogni valutazione è pienamente deterministica: non ci sono consultazioni di rete, campionamenti né scorciatoie dipendenti dalla data.
Dove la proiezione along-track si inserisce nello studio, nelle operazioni e nel software
Gli studenti incontrano le distanze along-track e trasversali quando un manuale di navigazione introduce le rotte di grande cerchio, quando un esercizio di pianificazione di volo chiede il progresso lungo la rotta all’avvicinamento più vicino a una città o a un waypoint, o quando separano il progresso lungo la rotta dall’errore laterale prima del tracciamento. Gli insegnanti possono pregenerare chiavi di risposta per ternari lat-lon modesti senza affidarsi ad app cartografiche opache che passano in silenzio tra modelli geodetici e lossodromici o cambiano il raggio terrestre.
Gli strumenti di operazioni e dispatch usano gli stessi numeri per riferire quanto lontano lungo un corridoio si colloca una cella meteo o un NOTAM, e se lo scostamento è a sinistra o a destra della rotta. Gli sviluppatori chiamano lo stesso contratto da script per seminare vettori di test deterministici per renderer di rotta, normalizzare waypoint inseriti dall’utente prima di semplici demo di traiettoria di volo, o soddisfare enunciati di challenge di programmazione che richiedono una distanza along-track anziché una scala di mappa approssimata.
La pratica di contest spesso necessita di una fonte rapida e offline di proiezioni sferiche per controllare soluzioni senza GIS proprietario sotto pressione di tempo. Strumenti di prodotto e istruzione usano la valutazione quando un discente digita tre punti e l’interfaccia deve mostrare chilometri lungo la rotta più uno scostamento trasversale.
Casi d'uso
Progresso di rotta aerea e marittima
Misuri quanto si è avanzati lungo una rotta pianificata di grande cerchio fino all’avvicinamento più vicino a una città, un navaid o una cella meteo, più lo scostamento laterale.
Tutoraggio e demo di trigonometria sferica
Proietti punti inseriti dall’utente su un corridoio sferico di grande cerchio per lezioni interattive e semplici demo di traiettoria di volo.
Domande frequenti
Quanto costa il calcolatore di distanza along-track su ortodromia?
È gratuito nel Suo browser su questa pagina.
In che modo la distanza along-track differisce dalla distanza di grande cerchio fino al punto?
La distanza di grande cerchio fino al punto è l’arco diretto dall’inizio del percorso alla posizione di interrogazione. La distanza along-track è l’arco dall’inizio al punto più vicino sul grande cerchio del percorso, così ignora lo scostamento laterale (trasversale).
La distanza along-track può essere negativa o la frazione superare 1?
Sì. Una distanza along-track negativa significa che la proiezione si trova dietro l’inizio del percorso. Una frazione fuori da 0…1 significa che il punto più vicino sul grande cerchio infinito cade fuori dal segmento finito inizio–fine.
Quali intervalli di coordinate sono accettati?
La latitudine deve essere tra −90 e 90 gradi inclusi. La longitudine deve essere tra −180 e 180 gradi inclusi. Estremi di percorso coincidenti o antipodali sono rifiutati.
Quale raggio terrestre e quali unità si usano?
Il raggio predefinito è 6371008.8 m (media IUGG). Sovrascriva radius quando l’enunciato usa un altro modello sferico.
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/trig/along-track-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}'const res = await fetch("https://api.kit.forhosting.com/trig/along-track-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/trig/along-track-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/trig/along-track-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":40.7128,"lon2":-74.006,"lat":48.8566,"lon":2.3522}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/trig/along-track-distance", 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": 51.5074,
"lon1": -0.1278,
"lat2": 40.7128,
"lon2": -74.006,
"lat": 48.8566,
"lon": 2.3522
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "trig.along_track_distance",
"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.
Limiti
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
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
Cosa significa la distanza along-track e cosa contiene la risposta
La distanza along-track è la lunghezza d’arco misurata dall’inizio di un percorso di grande cerchio al piede della perpendicolare da un punto di interrogazione su quel grande cerchio. Nella navigazione aerea e marittima risponde a domande come quanto lontano, lungo la rotta pianificata, avviene l’avvicinamento più vicino a una cella meteo o a un navaid, anche quando l’aeromobile o la nave sono spostati dalla linea centrale. La distanza trasversale è lo scostamento con segno complementare a sinistra o a destra della rotta; entrambe le grandezze provengono dalla stessa trigonometria sferica e vengono restituite insieme così i consumatori non devono riderivarle. Questo calcolatore restituisce le coordinate normalizzate dell’inizio del percorso, della fine del percorso e del punto di interrogazione, along_track_distance nell’unità richiesta, lo stesso valore sempre ecoato in metri come along_track_distance_m, cross_track_distance e il suo gemello in metri, il track_length completo del grande cerchio tra gli estremi, la distance_to_point di haversine dall’inizio alla posizione di interrogazione, fraction_along_track relativa al segmento finito, path_bearing_deg e bearing_to_point_deg dal nord vero, l’etichetta di unità, il raggio usato in metri, l’etichetta di metodo along_track_great_circle, la precisione decimale applicata e una breve stringa di formula. Non c’è iterazione geodetica ellissoidica né modello di lossodromia: il motore valuta le formule sferiche chiuse entro gli intervalli di coordinate supportati oppure rifiuta l’ingresso con invalid_input. I casi rifiutati includono coordinate mancanti, valori non finiti, latitudine fuori da meno novanta a novanta gradi, longitudine fuori da meno centottanta a centottanta gradi, estremi di percorso coincidenti che lasciano indefinita la direzione della rotta ed estremi antipodali che lasciano il grande cerchio non unico. Se Le serve la lunghezza lossodromica a prua costante, usi uno strumento di distanza rhumb; questa pagina risponde solo alla proiezione along-track sul grande cerchio, con uscita in virgola mobile stabile adatta a fogli di esercizi, test unitari e consumatori di API che non devono inventare passi di tracciamento cartografico nell’insegnamento della trigonometria sferica.
Come la trigonometria sferica produce la distanza along-track
La latitudine deve stare tra meno novanta e novanta gradi inclusi; la longitudine tra meno centottanta e centottanta inclusi. Segni più iniziali opzionali e notazione scientifica su stringhe numeriche sono ammessi quando si interpretano come decimali finiti; spazi incorporati, prefissi esadecimali e token non numerici sono rifiutati con un messaggio chiaro così una cella errata non diventa una posizione di rotta sbagliata. Un campo opzionale radius imposta il raggio della sfera in metri quando serve un raggio terrestre da manuale diverso dal predefinito di sei milioni trecentosettantunomila e otto punto otto metri. Internamente il motore converte i gradi in radianti, calcola l’angolo centrale di haversine dall’inizio al punto di interrogazione, ottiene le prua iniziali di grande cerchio dall’inizio alla fine e dall’inizio al punto, forma l’angolo along-track con segno con atan2 del seno di delta tredici per il coseno della differenza di prua sul coseno di delta tredici, moltiplica per R per metri di superficie e forma allo stesso modo l’angolo trasversale con asin del seno di delta tredici per il seno della differenza di prua. I campi preferiti sono lat1 e lon1 per l’inizio del percorso, lat2 e lon2 per la fine del percorso, e lat e lon per il punto di interrogazione, tutti in gradi decimali, ma sono accettati alias come start_lat, end_lon, point_lat, lat3 e longitude affinché fogli di calcolo, query string e moduli tipizzati riutilizzino lo stesso contratto. Un campo opzionale unit sceglie metri, chilometri (predefinito), miglia terrestri o miglia nautiche, con alias più lunghi come kilometers e nautical_miles normalizzati a etichette corte. Abbini l’esecuzione gratuita nel browser di questa pagina all’API a pagamento quando Le serve lo stesso risultato matematico in una pipeline automatizzata senza reimplementare Lei stesso le formule along-track.
Dove la proiezione along-track si inserisce nello studio, nelle operazioni e nel software
In questa pagina il lavoro gira interamente nel Suo browser; tramite l’API ogni consultazione riuscita costa $0.002, la validazione fallita non viene addebitata e nulla viene memorizzato dopo la risposta. Quella separazione — esplorazione interattiva gratuita e API a pagamento identica — combacia con il resto del catalogo tier A del KIT e Le consente di passare da una demo in aula a una pipeline automatizzata senza cambiare il risultato matematico. La abbini a strumenti di distanza rhumb o conversione di coordinate quando servono passi geo correlati, e ad altri endpoint parse quando costruisce un piccolo laboratorio di aiuti gratuiti e deterministici di trigonometria sferica.
Casi di integrazione
Fixture di navigazione deterministiche
Generi valori riproducibili di along_track_distance_m, cross_track_distance_m e fraction_along_track per test unitari e asserzioni di CI.