ForHosting KIT · Viaggi e geografia

Calcolatore di distanza cross-track su rotta di cerchio massimo

Una posizione a 53,2611, −0,7972 si trova 307,5495704195 m a destra della rotta ortodromica tra due punti di passaggio. Inserisca il punto e i due estremi della rotta per ottenere lo scostamento con segno, in metri e chilometri, e il lato. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Latitudine
53,2611
Longitudine
-0,7972
Lat. iniziale
53,3206
Long. iniziale
-1,7297
Lat. finale
53,1887
Long. finale
0,1334
Ottiene
Raggio m
6.371.000
Cross-track m
-307,5495704195
Cross-track km
-0,3075495704
Assoluto m
307,5495704195

La distanza cross-track risponde a una domanda di navigazione precisa: a quale distanza si trova questa posizione dalla rotta di cerchio massimo pianificata tra due waypoint, e su quale lato della linea di rotta si trova. Piloti, ufficiali di coperta, operatori di droni e ingegneri logistici usano questo scarto con segno per monitorare la deviazione di rotta, creare avvisi di corridoio e valutare le traiettorie rispetto a una linea di rotta pubblicata, senza replicare un intero sistema di gestione del volo. Questa funzionalità accetta latitudine e longitudine del punto di interrogazione insieme alle coordinate di inizio e fine della rotta sulla sfera WGS84, applica la classica formula sferica con distanza di haversine e rilevamenti iniziali, e restituisce metri e chilometri con un'etichetta chiara: sinistra, destra o sulla rotta.

Che cosa indica la distanza cross-track

Tracci il cerchio massimo che passa per l'inizio della rotta prevista, A, e per la sua fine, B. Da un qualsiasi terzo punto si può calare una perpendicolare su quel cerchio, che lo incontra ad angolo retto sulla sfera. La lunghezza di quella perpendicolare è la distanza cross-track: quanto la posizione si scosta dalla rotta tracciata. Il segno indica il lato: positivo è a sinistra andando da A verso B, negativo a destra, e i valori molto vicini allo zero risultano in rotta. Il calcolo usa una sfera di 6.371.000 metri di raggio, a meno che lei non ne scelga un altro, e dà il risultato in metri e chilometri.

A che cosa serve e a che cosa fare attenzione

Piloti, ufficiali di coperta, operatori di droni e squadre logistiche usano lo scostamento con segno per sorvegliare le deviazioni di rotta, far scattare un avviso quando una posizione in tempo reale esce dal corridoio o valutare un volo registrato rispetto alla rotta pubblicata. Nell'esempio, il punto esaminato si trova 307,5495704195 metri a destra della linea da A a B. Tenga presente l'ordine dei due punti di passaggio, perché scambiare A e B inverte sinistra e destra. Le coordinate fuori intervallo vengono rifiutate invece di essere troncate, così il rumore del GPS non diventa mai uno scostamento falso.

Monitoraggio dei corridoi aerei e marittimi

Confronti le posizioni GPS in tempo reale con una rotta di cerchio massimo pubblicata tra due waypoint e avvisi quando lo scarto cross-track con segno supera la semilarghezza consentita del corridoio.

Valutazione delle traiettorie di droni e robotica

Attribuisca un punteggio alle traiettorie registrate rispetto a una linea di rotta pianificata, riportando le deviazioni a sinistra e a destra in metri per i rapporti di qualità e i test di volo corretti automaticamente.

Cosa significa un valore cross-track positivo o negativo?

Positivo significa che il punto di interrogazione si trova a sinistra della rotta orientata di cerchio massimo dall'inizio alla fine; negativo, a destra.

Cosa succede se una latitudine o una longitudine è fuori intervallo?

La latitudine deve essere compresa tra −90 e 90; la longitudine tra −180 e 180. I fallimenti di validazione non vengono addebitati.

Il calcolatore di distanza cross-track è gratuito?

Lo strumento del browser funziona gratuitamente sul Suo dispositivo.

Posso cambiare il raggio della Terra?

Passi un altro raggio positivo quando modella una sfera diversa; le distanze variano linearmente con R.

Come lo uso per avvisare quando un mezzo esce dal corridoio?

Confronti lo scostamento in valore assoluto con la metà della larghezza del corridoio consentito. Se la distanza laterale di una posizione in tempo reale la supera, il mezzo è uscito dal corridoio, e il segno dice se ha deviato a sinistra o a destra.

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.

POSThttps://api.kit.forhosting.com/geo/cross-track-distance

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/geo/cross-track-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat":53.2611,"lon":-0.7972,"start_lat":53.3206,"start_lon":-1.7297,"end_lat":53.1887,"end_lon":0.1334}'
{
  "lat": 53.2611,
  "lon": -0.7972,
  "start_lat": 53.3206,
  "start_lon": -1.7297,
  "end_lat": 53.1887,
  "end_lon": 0.1334
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.cross_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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Latitudini o longitudini fuori intervallo falliscono con invalid_input e non vengono addebitate.

Cosa significa la distanza cross-track e come fornire i tre punti

Immagini un cerchio massimo tracciato attraverso l'inizio A e la fine B della rotta su un modello sferico della Terra. Da qualsiasi terzo punto P può abbassare una perpendicolare lungo un altro cerchio massimo che incontra la linea di rotta ad angolo retto in senso sferico. La lunghezza di tale perpendicolare, scalata per il raggio della sfera, è la distanza cross-track. La latitudine deve essere compresa tra meno novanta e novanta inclusi; la longitudine tra meno centottanta e centottanta inclusi. Se A e B coincidono, la rotta è indefinita e il motore rifiuta la richiesta. La forma con segno indica su quale lato della rotta orientata si trova: i valori positivi significano a sinistra viaggiando da A verso B, i valori negativi a destra, e le magnitudini vicine allo zero vengono riportate come on_track per stabilità numerica. Invii i campi obbligatori lat e lon per il punto di interrogazione, start_lat e start_lon per A, ed end_lat ed end_lon per B, tutti in gradi decimali. Alias come latitude, longitude, lat1, lon1, lat2 e lon2 sono accettati quando il Suo client usa già quei nomi. Qualsiasi coordinata al di fuori di tali intervalli genera invalid_input con un messaggio che indica il campo e il limite, così i chiamanti non troncano mai silenziosamente rumore GPS errato in uno scarto fasullo. Il campo opzionale radius_m vale per impostazione predefinita sei milioni trecentosettantunomila metri, il raggio medio della Terra usato in molti esempi aeronautici; lo aumenti o lo riduca solo quando intende modellare un'altra sfera. Ingressi identici producono sempre un JSON identico, perché il calcolo è aritmetica pura, senza orologio da parete né servizio cartografico esterno.

Lettura dei metri con segno, delle etichette di lato, della distanza lungo la rotta e dei rilevamenti

Preferisca i metri per i corridoi dei droni e il monitoraggio su scala di pista; preferisca i chilometri per le rotte oceaniche o aeree a lungo raggio. In caso di successo, la risposta riporta ogni coordinata e il raggio utilizzato, quindi indica cross_track_m e cross_track_km come scarto perpendicolare con segno. absolute_m e absolute_km sono la magnitudine senza segno, utili per i controlli di soglia in cui interessa solo quanto ci si è allontanati. Il campo side vale left, right o on_track secondo la convenzione di segno positive_left_of_path_A_to_B documentata nel payload. along_track_m misura il progresso da A lungo il cerchio massimo infinito verso B e può essere negativo o maggiore della lunghezza del segmento quando P si proietta al di fuori dell'arco finito A–B; lo usi con path_length_m quando Le servono sia il contesto laterale sia quello longitudinale. path_bearing_deg è il rilevamento iniziale da A a B in gradi dal nord in senso orario sull'intervallo da zero a trecentosessanta, e angular_cross_track_deg riformula lo scarto in gradi angolari per i test unitari che si confrontano con le tabelle dei manuali. method è sempre spherical_cross_track, così il codice a valle può verificare l'algoritmo senza ispezionare le forme. I fallimenti di validazione non inventano mai una distanza: campi mancanti, numeri non finiti, coordinate fuori intervallo ed estremi coincidenti falliscono in modo chiuso con invalid_input e non vengono addebitati nell'API prepagata.

Uso dell'API, prezzi, flussi di navigazione e limiti pratici

Il modello è sferico, non ellissoidale, quindi per rilievi con precisione submetrica dovrebbe applicare una libreria geodetica locale ENU o completa; per corridoi di navigazione, compiti e avvisi di flotta, la sfera della Terra media corrisponde alle formule pubblicate nei riferimenti standard di piloti e marinai. Invii un corpo JSON con le sei coordinate obbligatorie e il radius_m opzionale; usi il calcolatore di distanza cross-track gratuito nel browser per dimostrazioni in aula, lavoro sulle carte e verifiche rapide senza installare una libreria geospaziale. Usi l'API prepagata quando un cruscotto delle operazioni di volo, un sistema di traffico navale, un router di consegne dell'ultimo miglio o un harness di simulazione necessita di un contratto stabile con saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai saldo dopo che il motore ha rifiutato la richiesta. Abbini questo endpoint al Suo geocodificatore o feed AIS quando Le servono nomi di luoghi o rotte in tempo reale: questo prodotto misura solo la geometria sulla sfera. Gli autori che distribuiscono SDK possono mappare cross_track_m e side direttamente nelle regole di avviso: scatti quando absolute_m supera la semilarghezza del corridoio e colori la mappa in verde, ambra o rosso dagli stessi campi che vedono gli studenti quando risolvono a mano il triangolo sferico.

Navigazione in aula e oracoli d'esame

Gli studenti risolvono a mano i problemi sferici di cross-track; i correttori fissano un JSON deterministico dalle stesse coordinate A, B e P del foglio di lavoro.

Come calcolo la distanza cross-track con questo calcolatore?

Invii un JSON con lat e lon del punto di interrogazione più start_lat, start_lon, end_lat ed end_lon della rotta. La risposta include cross_track_m con segno, absolute_m e side (left, right o on_track).

Leggi la documentazione completa del KIT →