Calcolatore distanza along-track
Proietti Parigi sull'ortodromia Londra–New York e la distanza along-track vale −264,107681 km: il punto più vicino sta prima di Londra, fuori dal tratto. Ottiene anche lo scostamento laterale, la lunghezza totale e la frazione percorsa. 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 along track
- -264,107681 km
- Distanza along track m
- -264.107,681392
- Distanza cross track
- -219,786036
- Distanza cross track m
- -219.786,03604
Questo calcolatore della distanza along-track misura quanto lontano lungo una rotta ortodromica avete viaggiato quando un punto di interrogazione viene proiettato su quella rotta. Fornite l'inizio e la fine del percorso come latitudine e longitudine, più il punto di interrogazione; il motore restituisce la distanza di superficie con segno dall'inizio al punto più vicino sull'ortodromia infinita che passa per quegli estremi, insieme allo scostamento cross-track con segno, alla lunghezza completa del percorso, e alla frazione del segmento. Il modello è una sfera con un raggio configurabile (predefinito al raggio medio terrestre IUGG) e unità di output facoltative in metri, chilometri, miglia terrestri, o miglia nautiche. Ogni valutazione è completamente deterministica: non ci sono ricerche in rete, campionamento, o scorciatoie legate alla data.
Dove si inserisce la proiezione along-track nello studio della navigazione, nelle operazioni e nel software
Gli studenti incontrano le distanze along-track e cross-track quando un manuale di navigazione introduce le rotte ortodromiche, quando un esercizio di pianificazione di volo chiede il progresso lungo la rotta all'approccio più vicino a una città o un waypoint, o quando separano il progresso lungo la rotta dall'errore laterale prima di tracciare un percorso. Gli insegnanti possono pregenerare le chiavi di correzione per terne modeste di lat-lon senza fidarsi di app di mappe opache che passano in silenzio tra modelli geodetici e lossodromici o cambiano il raggio terrestre.
Gli strumenti di operazioni e dispacciamento usano gli stessi numeri per riportare quanto lontano lungo un corridoio si trova una cella temporalesca o un NOTAM, e se lo scostamento è a sinistra o a destra della rotta. Gli sviluppatori richiamano lo stesso contratto dagli script per generare vettori di test deterministici per renderer di rotte, per normalizzare waypoint inseriti dall'utente prima di semplici dimostrazioni di percorso di volo, o per soddisfare enunciati di sfide di programmazione che richiedono una distanza along-track invece di una scala di mappa approssimata a occhio.
La pratica di gare ha spesso bisogno di una fonte offline e veloce di proiezioni sferiche così le soluzioni possono essere verificate senza GIS proprietari sotto pressione di tempo. Strumenti di prodotto e didattici usano la valutazione quando uno studente digita tre punti e l'interfaccia deve mostrare i chilometri lungo la rotta più uno scostamento cross-track.
Casi d'uso
Progresso di rotta aerea e marittima
Misurate quanto lontano lungo una rotta ortodromica pianificata si verifica l'approccio più vicino a una città, un radioaiuto o una cella temporalesca, più lo scostamento laterale.
Dimostrazioni di instradamento e software di tutoraggio
Proiettate punti inseriti dall'utente su un corridoio ortodromico sferico per lezioni interattive e semplici dimostrazioni di percorso di volo.
Domande frequenti
In cosa la distanza along-track è diversa dalla distanza ortodromica al punto?
La distanza ortodromica al punto è l'arco diretto dall'inizio del percorso alla posizione interrogata. La distanza along-track è l'arco dall'inizio al punto più vicino sull'ortodromia del percorso, così ignora lo scostamento laterale (cross-track).
La distanza along-track può essere negativa o la frazione può 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 sull'ortodromia infinita 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 del percorso coincidenti o antipodali vengono rifiutati.
Quale raggio terrestre e quali unità vengono usati?
Il raggio predefinito è 6371008,8 m (media IUGG). Sovrascrivete il raggio quando un enunciato di problema usa un altro modello sferico.
Come trovo il punto della rotta in cui passo più vicino a un luogo?
Inserisca l'inizio e la fine della rotta e il luogo come terzo punto. La distanza along-track indica a quale distanza dalla partenza avviene il massimo avvicinamento, mentre la distanza laterale dice quanto il luogo è lontano dalla linea, a sinistra o a destra.
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/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/geo/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/geo/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/geo/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/geo/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": "geo.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 ortodromico al piede della perpendicolare da un punto di interrogazione su quell'ortodromia. Nella navigazione aerea e marittima risponde a domande come quanto lontano lungo la rotta pianificata si verifica l'approccio più vicino a una cella temporalesca o un radioaiuto, anche quando l'aereo o l'imbarcazione è scostato dalla linea centrale. La distanza cross-track è lo scostamento complementare con segno a sinistra o destra della rotta; entrambe le quantità 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 riportato in metri come along_track_distance_m, cross_track_distance e il suo gemello in metri, la lunghezza completa dell'ortodromia track_length tra gli estremi del percorso, la distanza haversine distance_to_point dall'inizio alla posizione interrogata, fraction_along_track relativa al segmento finito, path_bearing_deg e bearing_to_point_deg dal nord vero, il tag unit, il raggio usato in metri, il tag di metodo along_track_great_circle, la precisione decimale applicata, e una breve stringa formula. Non c'è iterazione geodetica su ellissoide qui e nessun modello di linea lossodromica: il motore valuta le formule sferiche in forma chiusa dentro gli intervalli di coordinate supportati oppure rifiuta l'input 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 del percorso coincidenti che lasciano indefinita la direzione del percorso, ed estremi del percorso antipodali che lasciano non univoca l'ortodromia.
Come vengono lette coordinate, unità e raggio così i risultati restano riproducibili
La latitudine deve essere compresa tra meno novanta e novanta gradi inclusi; la longitudine deve essere compresa tra meno centottanta e centottanta inclusi. Segni più iniziali facoltativi e notazione scientifica nelle stringhe numeriche sono ammessi quando si interpretano come decimali finiti; spazi incorporati, prefissi esadecimali e token non numerici vengono rifiutati con un messaggio chiaro così una cella sbagliata non diventa una posizione di rotta sbagliata. Un campo radius facoltativo imposta il raggio della sfera in metri quando vi serve un raggio terrestre da manuale diverso dal predefinito di sei milioni trecentosettantunomilaotto virgola otto metri. Internamente il motore converte i gradi in radianti, calcola l'angolo centrale haversine dall'inizio al punto di interrogazione, ottiene i rilevamenti ortodromici iniziali dall'inizio alla fine e dall'inizio al punto, forma l'angolo along-track con segno con atan2 di seno delta tredici per coseno della differenza di rilevamento diviso coseno delta tredici, moltiplica per R per ottenere metri di superficie, e allo stesso modo forma l'angolo cross-track con asin di seno delta tredici per seno della differenza di rilevamento. 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 così fogli di calcolo, query string e form tipizzati possono riusare lo stesso contratto. Un campo unit facoltativo sceglie metri, chilometri (predefinito), miglia terrestri, o miglia nautiche, con alias più lunghi come kilometers e nautical_miles normalizzati in tag brevi. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da soli le formule along-track.
Dove si inserisce la proiezione along-track nello studio della navigazione, nelle operazioni e nel software
In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico. Abbinatelo agli strumenti di distanza rhumb o conversione di coordinate quando vi servono altri passaggi geo correlati, e agli altri endpoint parse quando state costruendo un piccolo laboratorio di helper di navigazione gratuiti e deterministici.
Casi di integrazione
Fixture di navigazione deterministiche
Generate valori riproducibili di along_track_distance_m, cross_track_distance_m e fraction_along_track per unit test e asserzioni CI.
Domande tecniche
Quanto costa il calcolatore della distanza along-track?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.