Angolo al centro tra due punti di latitudine e longitudine
Visti dal centro della Terra, New York e Londra distano 50,094211560061°, cioè 0,874308927913665 radianti. Inserisca due coppie di coordinate per ottenere questa separazione angolare, il punto di partenza pulito per qualsiasi distanza ortodromica. 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
- Angolo (°)
- 50,0942115601
- Angolo (rad)
- 0,8743089279
L’angolo al centro fra due punti geografici è formato dalle rette che collegano ciascun punto al centro della Terra. Inserisca due coppie di latitudine e longitudine per calcolare direttamente la separazione in gradi e radianti. Il risultato non dipende dal raggio terrestre scelto ed è quindi utile per geometria sferica, calcoli di cerchio massimo, navigazione e sistemi che richiedono una misura angolare prima di convertirla in lunghezza d’arco.
Che cosa rappresenta l’angolo misurato al centro terrestre
Immagini una retta dal centro della Terra alla prima coordinata e un’altra verso la seconda. L’angolo minore fra questi vettori radiali è l’angolo al centro. Varia da zero per località identiche a 180 gradi, cioè pi radianti, per punti antipodali.
Diversamente da una distanza sulla superficie, non dipende dalla scelta di un raggio in chilometri, miglia o metri. È quindi un valore intermedio chiaro per i calcoli sferici: moltiplichi l’angolo in radianti per il raggio della sfera per ottenere la lunghezza dell’arco di cerchio massimo. Lo strumento restituisce entrambe le unità angolari comuni e seleziona sempre la separazione più breve.
Come inserire le coordinate e interpretare il risultato
Tutti e quattro i valori sono gradi decimali. La latitudine va da -90 a 90 e la longitudine da -180 a 180. Non invii coordinate proiettate, distanze o testo in gradi, minuti e secondi.
GeoJSON dispone normalmente la longitudine prima della latitudine, mentre questo input nomina prima la latitudine; invertirle può produrre una posizione valida ma non desiderata. Zero indica la stessa direzione dal centro terrestre, 90 gradi indica vettori perpendicolari e 180 gradi indica antipodi. I valori mancanti, non finiti o fuori intervallo vengono rifiutati senza correzioni silenziose.
Metodo, precisione e impieghi pratici
L’implementazione calcola l’averseno della separazione e ricava l’angolo mediante un’arcotangente a due argomenti. Questa forma è stabile per separazioni ridotte; inoltre, limitare il valore intermedio fra zero e uno evita minimi sconfinamenti in virgola mobile vicino agli antipodi. Il modello è sferico e non sostituisce una geodetica ellissoidale con precisione topografica.
È adatto a confronti angolari, prefiltri di prossimità, didattica e prima fase di una formula per la distanza di cerchio massimo. Non vengono eseguite geocodifica o richieste cartografiche, quindi input numerici uguali producono sempre lo stesso output.
Casi d'uso
Costruire una formula della distanza di cerchio massimo
Usi l’angolo in radianti come componente indipendente dal raggio, quindi lo moltiplichi per il raggio e l’unità richiesti dall’applicazione.
Verificare soglie di separazione geografica
Confronti i punti tramite la separazione angolare prima di scegliere una convenzione di distanza o avviare un calcolo ellissoidale o stradale più costoso.
Insegnare e verificare la geometria sferica
Mostri come le coppie di coordinate diventano vettori radiali e verifichi casi noti quali punti identici, quarti di cerchio e antipodi.
Domande frequenti
Che cosa misura l’angolo al centro?
Misura l’angolo minore al centro della Terra fra i vettori radiali diretti verso le due coordinate di latitudine e longitudine.
Perché vengono restituiti gradi e radianti?
I gradi sono comodi da leggere e confrontare; i radianti si moltiplicano direttamente per il raggio della sfera per calcolare la lunghezza d’arco.
Il calcolo utilizza l’ellissoide WGS84?
No. Le coordinate vengono trattate come punti su una sfera. Per distanze terrestri di precisione topografica, usi un metodo geodetico ellissoidale.
Che cosa accade con punti identici o antipodali?
Punti identici restituiscono zero gradi e radianti. Antipodi esatti restituiscono 180 gradi e pi radianti, secondo la precisione numerica mostrata.
Come trasformo l'angolo al centro in una distanza?
Moltiplichi l'angolo in radianti per il raggio richiesto dalla sua applicazione. Un raggio in metri dà la lunghezza dell'arco in metri e uno in chilometri la dà in chilometri: per questo l'angolo in sé non dipende da alcun raggio.
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/central-angle \
-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/central-angle", {
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/central-angle",
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/central-angle", 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/central-angle", 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.central_angle",
"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
Come inserire le coordinate e interpretare il risultato
Indichi lat1 e lon1 per il primo punto, quindi lat2 e lon2 per il secondo. La risposta contiene angle_degrees e angle_radians.
Metodo, precisione e impieghi pratici
Per stimare la distanza superficiale, moltiplichi angle_radians per il raggio adottato. Una richiesta API riuscita costa $0.002; il calcolo nel browser consente verifiche rapide.
Domande tecniche
Quanto costa una richiesta API?
Ogni richiesta API riuscita costa $0.002. Gli input non validi vengono rifiutati e il calcolatore nel browser consente controlli rapidi.