Calcolatore di azimut
Da Londra a Parigi l'azimut iniziale è 148,115617°, misurato in senso orario dal nord vero. Inserisca le coordinate di partenza e di arrivo in gradi decimali e ottenga la direzione della rotta 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
- 51,5074
- Lon1
- -0,1278
- Lat2
- 48,8566
- Lon2
- 2,3522
- Azimut (gradi)
- 148,115617
Questo calcolatore determina il rilevamento iniziale del cerchio massimo fra due punti geografici. Inserisca latitudine e longitudine della partenza e della destinazione per ottenere un angolo in gradi, misurato in senso orario dal nord vero. Un valore vicino a zero indica nord; 90 est; 180 sud; 270 ovest. Il calcolo è deterministico, non usa la rete, convalida ogni coordinata ed è adatto a cartografia, controlli geografici e procedure automatizzate ripetibili.
Inserisca i due punti nell’ordine corretto
Tutti i valori sono in gradi decimali. La latitudine definisce la posizione a nord o a sud dell’equatore e deve essere compresa tra -90 e 90. La longitudine definisce la posizione a est o a ovest del meridiano fondamentale e deve essere compresa tra -180 e 180.
Le latitudini negative indicano l’emisfero sud; le longitudini negative indicano l’ovest. L’ordine conta perché l’azimut descrive una direzione: il rilevamento da Londra a Parigi non è intercambiabile con quello da Parigi a Londra. Utilizzi coordinate nello stesso sistema di riferimento, normalmente WGS 84.
Non scambi latitudine e longitudine e non invii come testo gradi, minuti e secondi; li converta prima in gradi decimali con segno. Il calcolatore rifiuta valori mancanti, numeri non finiti, coordinate fuori intervallo e punti identici, per i quali non esiste una direzione di viaggio.
Comprenda come viene calcolato l’azimut
Il risultato è il rilevamento iniziale della traiettoria di cerchio massimo dal primo punto al secondo. Il calcolatore converte le coordinate da gradi a radianti, calcola la differenza di longitudine e applica la formula sferica standard dell’azimut diretto tramite atan2. Questa funzione conserva il quadrante corretto, indispensabile perché una semplice arcotangente non distingue sempre nord-est e sud-ovest.
Gli angoli crescono in senso orario dal nord vero: 0 gradi è nord, 90 est, 180 sud e 270 ovest. È un rilevamento geografico riferito al nord vero, non una rotta di bussola magnetica, quindi non include la declinazione magnetica. Inoltre è un rilevamento iniziale: lungo molte rotte estese di cerchio massimo la direzione cambia durante il percorso, anche se la traiettoria resta la più breve sul modello sferico.
Usi il risultato con precisione adeguata
Tratti il valore restituito come direzione geografica chiara e riproducibile, non come istruzione completa di navigazione. La formula modella la Terra come sfera, con precisione sufficiente per numerose attività cartografiche, didattiche, di anteprima dei percorsi e controllo dei dati. Rilievi, aviazione, navigazione marittima e indicazioni critiche possono richiedere un modello geodetico ellissoidale, carte aggiornate, variazione magnetica, correzioni strumentali, norme locali e giudizio professionale.
Anche la precisione delle coordinate limita quella utile del rilevamento: dati arrotondati possono spostare l’angolo, soprattutto con punti vicini o prossimi a un polo. L’attraversamento dell’antimeridiano viene gestito naturalmente dalla differenza di longitudine, senza opzioni speciali. Conservi il risultato numerico in gradi, mantenga l’ordine originale dei punti e lo descriva come rilevamento vero iniziale quando lo condivide.
Casi d'uso
Verificare la direzione di una rotta
Calcoli il rilevamento vero iniziale dalla partenza alla destinazione prima di mostrare una freccia o un riepilogo direzionale.
Convalidare dati geografici
Confronti una rotta registrata con il rilevamento ricavato da coppie consecutive di coordinate e segnali differenze rilevanti.
Creare funzioni cartografiche
Generi azimut deterministici per annotazioni, etichette direzionali, strumenti didattici o test di applicazioni geografiche.
Domande frequenti
Quale direzione rappresentano zero gradi?
Zero gradi rappresenta il nord vero. Gli angoli aumentano in senso orario: est è 90 gradi, sud 180 e ovest 270.
È un rilevamento di bussola magnetica?
No. Fa riferimento al nord vero e non applica la declinazione magnetica locale o correzioni della bussola.
Perché invertendo i punti cambia il risultato?
L’azimut è direzionale e i rilevamenti iniziali inversi di un cerchio massimo di solito non differiscono esattamente di 180 gradi.
Quali intervalli di coordinate sono ammessi?
Ogni latitudine deve essere tra -90 e 90 e ogni longitudine tra -180 e 180. Tutti i valori devono essere numeri finiti.
Cosa succede se i punti sono identici?
La richiesta restituisce un errore di input non valido, perché un punto non ha una direzione definita verso sé stesso.
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/azimuth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat1":51.5074,"lon1":-0.1278,"lat2":48.8566,"lon2":2.3522}'const res = await fetch("https://api.kit.forhosting.com/geo/azimuth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 48.8566,
"lon2": 2.3522
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/azimuth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat1": 51.5074,
"lon1": -0.1278,
"lat2": 48.8566,
"lon2": 2.3522
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/azimuth", 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":48.8566,"lon2":2.3522}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat1":51.5074,"lon1":-0.1278,"lat2":48.8566,"lon2":2.3522}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/azimuth", 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": 48.8566,
"lon2": 2.3522
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.azimuth",
"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
Inserisca i due punti nell’ordine corretto
Indichi la partenza con lat1 e lon1, quindi la destinazione con lat2 e lon2.
Comprenda come viene calcolato l’azimut
L’angolo grezzo con segno viene poi normalizzato nell’intervallo da zero a meno di 360 gradi e arrotondato a sei decimali per produrre JSON stabile.
Usi il risultato con precisione adeguata
Il browser consente calcoli interattivi; una richiesta API costa $0.002 e permette automazioni ripetibili senza fonti esterne nel calcolo.
Domande tecniche
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito anche nel browser.