Proiezione azimutale equivalente di Lambert
Proietti una latitudine e una longitudine su una carta azimutale equivalente di Lambert centrata dove preferisce, in metri verso est e verso nord: il centro stesso, per esempio 45° N e 100° O, cade sempre in 0 e 0. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Latitudine
- 45
- Longitudine
- -100
- Latitudine del centro
- 45
- Longitudine del centro
- -100
- X m
- 0
- Y m
- 0
- Raggio (m)
- 6.371.008,8
La proiezione azimutale equivalente di Lambert trasforma una latitudine e una longitudine in coordinate piane X e Y, conservando le aree su una sfera. Lei sceglie latitudine e longitudine del centro della mappa; il calcolatore restituisce gli spostamenti in metri da tale origine con un raggio sferico configurabile. È utile per carte tematiche regionali, viste polari, rappresentazioni della distanza dal centro e pipeline geospaziali riproducibili. Il calcolo è deterministico, non richiede servizi esterni di proiezione e rifiuta chiaramente l’unico punto non rappresentabile: l’antipodo esatto del centro scelto.
Scelga il punto, il centro di proiezione e il raggio
Tutti e quattro gli angoli sono espressi in gradi decimali. Le latitudini devono essere comprese tra meno novanta e novanta, mentre le longitudini tra meno centottanta e centottanta. Il centro è parte essenziale del sistema di coordinate: variandolo cambiano entrambi gli assi di uscita, anche se il luogo proiettato rimane uguale.
Un luogo coincidente con il centro produce sempre zero metri verso est e zero metri verso nord. Indichi un altro raggio positivo se il Suo flusso presuppone un particolare corpo sferico o una specifica cartografica consolidata. Questa implementazione è sferica, non ellissoidale: inserire il semiasse maggiore di un ellissoide non riproduce il comportamento LAEA ellissoidale completo.
Comprenda la proiezione diretta equivalente
Il motore converte ogni angolo in radianti, misura la differenza di longitudine rispetto al meridiano centrale scelto e calcola il fattore di scala azimutale sferico di Lambert. Tale fattore dipende dalla relazione angolare tra punto e centro. La proiezione conserva le aree rispetto alla sfera scelta; per questo è diffusa nelle carte coropletiche, nelle superfici di densità, nelle sintesi continentali e nelle coperture polari dove è importante confrontare le dimensioni regionali.
Equivalenza non significa conservazione di ogni altra proprietà. Forme e distanze risultano sempre più deformate allontanandosi dal centro, e le direzioni sono affidabili dal centro, non tra punti arbitrari. Nell’antipodo esatto il denominatore del fattore è zero: ogni direzione del piano dovrebbe rappresentare lo stesso punto opposto.
La capacità rileva questa singolarità e segnala un errore invece di produrre infinito o un numero enorme fuorviante. Vicino all’antipodo i risultati possono essere molto grandi e sensibili; scelga quindi un centro vicino alla regione che intende mostrare.
Usi l’output in sicurezza nelle mappe e nelle pipeline
Un valore X positivo punta generalmente a est del meridiano centrale e un valore Y positivo verso il nord locale della mappa. Le coordinate sono spostamenti in metri su questo specifico piano proiettato; non sono automaticamente compatibili con un livello creato con centro, raggio, datum o metodo ellissoidale di Lambert differenti. Conservi centro e raggio insieme ai valori proiettati affinché un processo successivo possa riprodurre il sistema.
L’esecutore gratuito nel browser è adatto a controllare una coordinata o preparare un esempio cartografico. Nessuna rete, griglia di datum, casualità o ora corrente influisce sul risultato. Per rilievi ufficiali o scambi con un CRS EPSG denominato, usi una libreria configurata con la definizione completa del CRS.
Casi d'uso
Creare una carta regionale equivalente
Proietti luoghi attorno a un centro regionale prima di disegnare simboli tematici, griglie di densità o confronti di area su un piano sferico coerente.
Realizzare una visualizzazione polare
Ponga il centro su un polo per ottenere coordinate piane stabili di coperture artiche o antartiche, stazioni scientifiche e impronte osservative.
Domande frequenti
Che cosa conserva la proiezione azimutale equivalente di Lambert?
Conserva l’area sulla sfera scelta, ma non tutte le distanze, le forme o le direzioni, soprattutto lontano dal centro.
Quale raggio terrestre viene usato per impostazione predefinita?
Il valore predefinito è 6371008.8 metri, il raggio terrestre medio IUGG. Lei può indicare un altro raggio sferico positivo.
Si tratta di una trasformazione EPSG ellissoidale?
No. Applica la formula sferica azimutale equivalente di Lambert attorno al centro scelto, non una trasformazione di datum ellissoidale.
Perché il punto opposto al centro viene rifiutato?
Perché nell'antipodo esatto del centro il calcolo dividerebbe per zero: tutte le direzioni del piano vorrebbero rappresentare quell'unico punto. Lo strumento segnala un errore invece di dare un numero enorme e fuorviante; vicino a quel punto i risultati sono già molto grandi e sensibili.
Posso unire coordinate calcolate con centri diversi?
No. I valori in metri valgono solo per il centro e il raggio usati, quindi uno strato creato con un altro centro non combacia. Conservi centro e raggio insieme alle coordinate per poterle riprodurre.
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/lambert-azimuthal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":40,"longitude":-75,"center_latitude":45,"center_longitude":-100}'const res = await fetch("https://api.kit.forhosting.com/geo/lambert-azimuthal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 40,
"longitude": -75,
"center_latitude": 45,
"center_longitude": -100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/lambert-azimuthal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 40,
"longitude": -75,
"center_latitude": 45,
"center_longitude": -100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/lambert-azimuthal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":40,"longitude":-75,"center_latitude":45,"center_longitude":-100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":40,"longitude":-75,"center_latitude":45,"center_longitude":-100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/lambert-azimuthal", 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
{
"latitude": 40,
"longitude": -75,
"center_latitude": 45,
"center_longitude": -100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.lambert_azimuthal",
"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
Scelga il punto, il centro di proiezione e il raggio
Inserisca latitude e longitude per il luogo da proiettare, quindi center_latitude e center_longitude per l’origine della mappa azimutale di Lambert. Il campo facoltativo radius_m controlla la scala del piano e usa per impostazione predefinita 6371008.8 metri, il raggio terrestre medio IUGG. Le stringhe numeriche finite sono accettate; campi mancanti, infiniti, angoli fuori intervallo e raggi non positivi restituiscono invalid_input.
Comprenda la proiezione diretta equivalente
Viene poi applicato alle componenti verso est e verso nord per produrre x_m e y_m.
Usi l’output in sicurezza nelle mappe e nelle pipeline
Una risposta valida restituisce x_m e y_m arrotondati a sei cifre decimali, insieme alla coordinata geografica originale, al centro scelto, al raggio usato e a un identificatore del metodo.
Casi di integrazione
Verificare una pipeline geospaziale
Produca coordinate di riferimento deterministiche per fixture, esempi didattici e validazione di un’implementazione sferica azimutale di Lambert.
Domande tecniche
Quali unità usano le coordinate di uscita?
x_m e y_m sono espressi in metri quando radius_m è fornito in metri, come richiesto da questa capacità.
Perché un punto antipodale genera un errore?
Il punto esattamente opposto al centro è una singolarità: la sua direzione piana è indefinita, quindi la richiesta restituisce invalid_input.