ForHosting KIT · Strumenti per sviluppatori

Distanza di un punto da una linea di cerchio massimo

Questo calcolatore misura la distanza sferica più breve tra una coordinata di latitudine e longitudine e il cerchio massimo completo definito da altre due coordinate.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Diversamente da un calcolo sul segmento, non si ferma ai punti definitori: la linea prosegue intorno al globo in entrambe le direzioni. Il risultato comprende metri, chilometri e gradi angolari, usa il raggio terrestre medio come valore predefinito e accetta un raggio personalizzato per un'altra sfera.

Definisca il punto e la linea infinita del cerchio massimo

Inserisca la coordinata da esaminare in point_lat e point_lon, quindi fornisca due coordinate che appartengono alla linea desiderata. Sono line_start_lat con line_start_lon e line_end_lat con line_end_lon. Questi punti determinano un cerchio massimo, cioè l'intersezione della sfera con un piano passante per il suo centro. Il calcolo considera tale cerchio una linea infinita: continua oltre entrambi i punti e infine avvolge il globo. La distinzione è importante quando il piede della perpendicolare cade fuori dall'arco più breve compreso tra i punti definitori. Un calcolo di segmento sceglierebbe allora un estremo, mentre questa capacità continua a misurare fino al cerchio massimo esteso. La latitudine deve essere compresa tra -90 e 90 gradi e la longitudine tra -180 e 180 gradi. I punti non possono essere identici né antipodali, perché in quei casi non individuano un piano unico. Lei può inviare i gradi decimali come numeri o stringhe numeriche rigorose.

Comprenda il calcolo sferico e il risultato

Ogni coordinata viene convertita in un vettore unitario tridimensionale dal centro della sfera. Il prodotto vettoriale dei due vettori della linea genera una normale al piano del cerchio massimo. Dopo la normalizzazione, il valore assoluto del prodotto scalare tra tale normale e il vettore del punto fornisce il seno della separazione angolare perpendicolare. L'arcoseno produce il più piccolo angolo non orientato tra il punto e il cerchio massimo. Moltiplicando l'angolo per radius_m si ottiene distance_m; distance_km è lo stesso valore diviso per mille. La risposta include anche angular_distance_deg per chi lavora direttamente con angoli sferici. Il raggio predefinito è 6,371,008.8 metri, il raggio terrestre medio IUGG, ma Lei può indicare un altro raggio positivo. È un calcolo sferico, non una soluzione geodetica ellissoidale. La rappresentazione vettoriale evita la distorsione piana della longitudine e gestisce naturalmente le linee che attraversano l'antimeridiano.

Interpreti correttamente la distanza minima

La distanza restituita è sempre non negativa e risponde a una domanda precisa: quanto dista il punto esaminato dalla posizione più vicina in qualsiasi parte del cerchio massimo completo? Non indica se il punto sia a sinistra o a destra di una rotta orientata, quanto si debba avanzare lungo la rotta fino al piede perpendicolare o se tale piede si trovi tra le coordinate definitorie. Queste domande richiedono una distanza trasversale con segno o una logica di segmento. Un risultato pari a zero significa che il punto appartiene allo stesso piano del cerchio massimo entro la precisione numerica, anche se è molto oltre l'arco fornito. Nel confronto con rilievi locali, ricordi che la Terra viene rappresentata come una sfera. Il pianeta reale è un ellissoide oblato, il terreno aggiunge quota e i percorsi pratici possono seguire strade o spazi autorizzati. Per risultati riproducibili, conservi il raggio di ingresso. Invertire i punti cambia il segno della normale, ma non questa distanza assoluta.

Verificare una traiettoria aerea estesa

Misuri la distanza di un waypoint dalla geodetica completa definita da due coordinate, anche quando il piede più vicino supera l'arco fornito.

Convalidare la geometria cartografica globale

Verifichi che coordinate destinate allo stesso cerchio massimo rispettino una tolleranza sferica senza proiettarle su una mappa piana.

Modellare un altro corpo sferico

Indichi un raggio personalizzato per calcolare la distanza equivalente su un pianeta, una luna, un globo o una sfera astratta.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. Il calcolatore nel browser può funzionare localmente e gratuitamente.

La linea è limitata all'arco tra i due punti?

No. Il calcolo usa il cerchio massimo completo, esteso attraverso i punti in entrambe le direzioni.

Perché i punti identici o antipodali vengono rifiutati?

Nessuna delle due coppie determina un unico piano di cerchio massimo; la linea sarebbe quindi ambigua.

Il calcolatore utilizza l'ellissoide WGS 84?

No. Usa una sfera con il raggio terrestre medio IUGG oppure il raggio personalizzato fornito da Lei.

Invertire i due punti cambia la risposta?

No. L'inversione cambia il segno della normale al piano, ma la distanza perpendicolare assoluta resta invariata.

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/point-to-line-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/point-to-line-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"point_lat":10,"point_lon":20,"line_start_lat":0,"line_start_lon":0,"line_end_lat":0,"line_end_lon":90}'
{
  "point_lat": 10,
  "point_lon": 20,
  "line_start_lat": 0,
  "line_start_lon": 0,
  "line_end_lat": 0,
  "line_end_lon": 90
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.point_to_line_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.

Leggi la documentazione completa del KIT →