Calcolatore di latitudine autalica per proiezioni equivalenti
Il calcolatore di latitudine autalica converte una comune latitudine geodetica nell'angolo ausiliario usato per rappresentare un ellissoide su una sfera preservando le aree.
Esegui gratis nel browser
Inserisca una latitudine e, se necessario, l'appiattimento inverso dell'ellissoide di riferimento. Il risultato comprende l'angolo autalico in gradi e radianti, la funzione autalica normalizzata e la prima eccentricità al quadrato impiegata nel calcolo. WGS 84 è l'impostazione predefinita, quindi lo strumento è subito adatto a dati geografici globali e a proiezioni equivalenti.
Perché si usa la latitudine autalica
Una latitudine geografica misurata su un ellissoide non può essere copiata direttamente su una sfera quando occorre mantenere corretta l'area. Meridiani e paralleli ellissoidali distribuiscono la superficie diversamente dai corrispondenti elementi sferici, soprattutto all'aumentare della latitudine. La latitudine autalica fornisce la trasformazione necessaria: una zona che va dall'equatore a una latitudine geodetica sull'ellissoide ha la stessa area della zona corrispondente che arriva alla latitudine autalica su una sfera equivalente. Questa proprietà rende l'angolo prezioso per derivare e implementare proiezioni cartografiche equivalenti. La conversione cambia la latitudine, ma non descrive una nuova posizione fisica, una distanza o una direzione. È una coordinata ausiliaria usata nella matematica delle proiezioni. All'equatore e ai poli, latitudine autalica e geodetica coincidono. Alle latitudini intermedie di un ellissoide terrestre oblato, il valore assoluto autalico è leggermente inferiore. La differenza può sembrare modesta in gradi, ma ignorarla introduce errori sistematici di area quando una formula sferica viene applicata a dati ellissoidali.
Come viene calcolata la conversione
Il calcolatore ricava prima l'appiattimento dal valore inverso fornito, quindi determina la prima eccentricità al quadrato dell'ellissoide. Valuta la funzione autalica standard q alla latitudine geodetica richiesta e divide il valore per q al polo. La latitudine autalica è l'arcoseno di questo rapporto normalizzato. La normalizzazione è fondamentale perché porta l'intero intervallo dal polo sud al polo nord tra meno uno e più uno prima di applicare l'arcoseno. L'implementazione usa logaritmi naturali e aritmetica a doppia precisione, limita soltanto il rapporto finale per assorbire minuscole deviazioni in virgola mobile e arrotonda i campi pubblicati al numero di decimali richiesto. Il q_ratio restituito è anche il seno della latitudine autalica e può servire a verificare un'altra implementazione. Non occorre il semiasse maggiore: la scala si annulla quando q viene diviso per il suo valore polare. Soltanto la forma dell'ellissoide, rappresentata dall'appiattimento inverso, influisce su questa trasformazione angolare.
Scelta degli input e lettura dei risultati
Inserisca lat_deg come angolo decimale con segno compreso tra meno 90 e 90. I valori positivi si trovano a nord dell'equatore e quelli negativi a sud. Se f_inv viene omesso, il calcolatore usa l'appiattimento inverso WGS 84 di 298.257223563, adatto alle coordinate GPS e alla maggior parte dei set di dati mondiali. Fornisca un altro valore quando le coordinate sorgente sono esplicitamente riferite a un ellissoide diverso; combinare una latitudine di un datum con il parametro di forma di un altro ellissoide rende incoerente la trasformazione. L'opzione decimals controlla la presentazione, non il calcolo interno, che usa sempre l'intera precisione numerica di JavaScript. Usi il risultato in gradi per rapporti e flussi di proiezione espressi in gradi, oppure quello in radianti per il codice trigonometrico. La trasformazione è antisimmetrica: cambiando soltanto il segno dell'input cambiano solo i segni degli output dipendenti dalla latitudine. La latitudine autalica da sola non completa una proiezione equivalente, che può richiedere anche raggio autalico, meridiano centrale, paralleli standard, false origini o altri parametri.
Casi d'uso
Implementare una proiezione ellissoidale equivalente
Converta le latitudini geodetiche sorgente nell'angolo ausiliario richiesto dalle equazioni equivalenti in forma sferica.
Verificare software geospaziale
Confronti gradi, radianti e il valore q normalizzato con una libreria di proiezione o un'implementazione numerica indipendente.
Spiegare le latitudini ausiliarie
Mostri come l'appiattimento dell'ellissoide modifica una latitudine intermedia lasciando fermi equatore e poli.
Domande frequenti
Che cos'è la latitudine autalica?
È una latitudine ausiliaria che produce aree uguali tra zone corrispondenti di un ellissoide e della sua sfera autalica.
Coincide con la latitudine geocentrica?
No. Quella geocentrica è l'angolo tra il piano equatoriale e una linea passante per il centro; quella autalica è definita dall'uguaglianza delle superfici.
Quale ellissoide viene usato per impostazione predefinita?
L'appiattimento inverso predefinito è 298.257223563, il valore WGS 84.
Perché non serve il semiasse maggiore?
La latitudine autalica dipende dal rapporto tra due funzioni di area. La scala assoluta si annulla e resta soltanto l'appiattimento.
Viene calcolato il raggio della sfera autalica?
No. Viene convertita soltanto la latitudine. Il raggio della sfera di pari area richiede un'operazione separata che usa anche il semiasse maggiore.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lo stesso calcolo deterministico può essere eseguito gratuitamente nel browser.
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/authalic-latitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lat_deg":45}'const res = await fetch("https://api.kit.forhosting.com/geo/authalic-latitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lat_deg": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/authalic-latitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lat_deg": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/authalic-latitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lat_deg":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lat_deg":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/authalic-latitude", 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
{
"lat_deg": 45
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.authalic_latitude",
"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. |