Deproiezione Web Mercator
X 0 e Y 0 metri sul piano Web Mercator tornano latitudine 0° e longitudine 0°, dove l'equatore incrocia il meridiano di Greenwich. Inserisca qualsiasi punto entro 20.037.508,34 m dal centro su ciascun asse e ottenga i suoi gradi WGS84. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- X (est)
- 0
- Y (nord)
- 0
- Longitudine
- 0
- Latitudine
- 0
- Longitudine geografica
- 0
- Latitudine geografica
- 0
Web Mercator è il sistema di coordinate proiettate di fatto dietro la maggior parte delle mappe online. Deproiettare quei valori significa applicare le formule inverse di Mercatore sferico per recuperare lon/lat WGS84 adatti a display GPS, geocoder e pipeline EPSG:4326.
Dai metri della mappa di nuovo ai gradi
La maggior parte delle mappe online memorizza le posizioni in metri su un piano chiamato Web Mercator, registrato come EPSG:3857, invece che in gradi. Il piano parte dall'incrocio tra l'equatore e il meridiano di Greenwich: X cresce verso est e Y verso nord, su una sfera di raggio 6.378.137 metri. Deproiettare significa fare il percorso inverso. La longitudine si ottiene dividendo X per il raggio e convertendo il risultato in gradi; la latitudine deriva da una formula con l'esponenziale di Y, che si avvicina sempre più ai poli senza mai raggiungerli. Il risultato è in WGS84, il sistema EPSG:4326 usato dai ricevitori GPS.
A che cosa serve e dove sono i limiti
La conversione serve a controllare livelli esportati, scoprire una coppia di coordinate invertita, registrare il punto cliccato su una mappa o preparare dati da unire a tabelle in gradi. I valori devono restare dentro l'estensione del mondo, circa 20.037.508,34 metri dal centro su ciascun asse; fuori da lì riceve un rifiuto chiaro, mai un numero privo di senso. Ricordi che il Web Mercator conserva le forme ma non le aree: le coordinate ottenute servono a mostrare e trasmettere posizioni, non a misurare superfici sul piano proiettato.
Usi pratici e limiti
Chiami lo strumento gratuito di deproiezione Web Mercator nel browser per controlli rapidi di layer esportati, debug di una coppia di coordinate mal ordinate e demo di lezione di Mercatore sferico inverso senza installare PROJ, GDAL o un GIS desktop. Mantenga i valori entro l’estensione mondiale; ritagli o riproietti a monte se la fonte usa un altro CRS o un Y polare illimitato. Gli ingressi sorgente seguono le stesse regole di ritenzione di altri elementi di parse KIT.
Ricordi che Web Mercator è conforme ma non equiareale, quindi le coordinate deproiettate servono alla visualizzazione di posizione e al passaggio di rotta, non a misurare area sul piano proiettato.
Casi d'uso
ETL da esportazioni slippy-map
Le pipeline che ricevono coordinate in metri EPSG:3857 le deproiettano in EPSG:4326 prima di scrivere GeoJSON, inviare a geocoder o unire tabelle WGS84.
Insegnare il Mercatore sferico inverso
Aule e tutorial mostrano come i metri X/Y si mappano in lon/lat, incluso il ritaglio di estensione mondiale vicino a ±85°, senza installare uno stack di proiezione completo.
Domande frequenti
Cosa succede se X o Y è fuori dall’estensione mondiale?
I metri validi stanno entro ±π·6378137 su ciascun asse (circa ±20037508.34 m), allineati al ritaglio di latitudine delle mappe web comuni.
Quali codici CRS usa?
L’ingresso è trattato come metri Web Mercator EPSG:3857; l’uscita è in gradi geografici WGS84 (EPSG:4326).
Il calcolatore di deproiezione Web Mercator è gratuito?
Lo strumento browser gira gratis sul Suo dispositivo.
Proietta lat/lon in metri?
No. Questa capacità deproietta solo metri in lat/lon. La proiezione diretta è un’altra intenzione di prodotto e non viene eseguita qui.
Posso misurare superfici con le coordinate convertite?
Non sul piano proiettato. Il Web Mercator conserva le forme ma non le aree, quindi i gradi ottenuti servono a mostrare e trasmettere posizioni, mentre per le superfici serve un metodo apposito.
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/web-mercator-unproject \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":0,"y":0}'const res = await fetch("https://api.kit.forhosting.com/geo/web-mercator-unproject", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 0,
"y": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/web-mercator-unproject",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 0,
"y": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/web-mercator-unproject", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":0,"y":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":0,"y":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/web-mercator-unproject", 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
{
"x": 0,
"y": 0
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.web_mercator_unproject",
"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
Tile, layer vettoriali ed esportazioni GIS spesso memorizzano posizioni come easting e northing in metri su una sfera di raggio 6378137 metri anziché come gradi di latitudine e longitudine. Questa capacità esegue quella conversione in modo deterministico da due campi numerici, rifiuta coordinate che cadono fuori dall’estensione quadrata del mondo proiettato usata dalle mappe slippy, e restituisce JSON strutturato con nomi di campo corti e lunghi per lon e lat.
Cosa calcola la deproiezione Web Mercator e quali ingressi sono validi
Invii i campi obbligatori x e y come numeri finiti misurati in metri in EPSG:3857, noto anche come Pseudo-Mercatore di Visualizzazione Popolare o il sistema proiettato di Bing e Google Maps. La longitudine si recupera come x diviso per il raggio della sfera per centottanta su pi; la latitudine come due volte l’arcotangente di e elevato a y su R, meno pi su due, poi convertita in gradi. L’estensione mondiale pubblicata è più o meno pi per R metri, circa venti milioni trecentosettantacinquemila e otto metri su ciascun asse. Le stringhe numeriche si analizzano quando coincidono con notazione decimale o scientifica ordinaria. Il motore interpreta x come easting e y come northing relativi all’origine equatore e meridiano di Greenwich a zero zero. Valori fuori da quel quadrato sono invalid_input perché giacciono oltre il ritaglio di latitudine vicino a più o meno ottantacinque virgola zero cinque gradi dove la mappa Mercatore diventa infinita. Alias mercator_x e easting per x, e mercator_y e northing per y, sono accettati così i payload orientati al GIS si mappano in modo pulito. Campi mancanti, valori non finiti e coordinate fuori estensione non producono mai un NaN silenzioso; falliscono con un messaggio chiaro invalid_input e non sono addebitati. Entrate identiche producono sempre lo stesso JSON perché il percorso è aritmetica pura senza rete, senza seme casuale e senza orologio di parete.
Lettura di lon, lat, etichette CRS e costanti di estensione
Usi lon e lat costruendo coordinate GeoJSON Point in ordine longitudine prima; usi latitude e longitude legando etichette UI che preferiscono i nomi lunghi. L’origine zero zero si deproietta all’isola nulla del Golfo di Guinea a zero gradi nord e zero est. x positivo si sposta a est; y positivo a nord fino al ritaglio polare. La proiezione diretta da lat/lon a metri resta intenzionalmente fuori ambito affinché questa pagina resti incentrata sull’intento di ricerca deproiezione. Il campo crs_in è sempre EPSG:3857 e crs_out sempre EPSG:4326 affinché il codice a valle affermi la trasformazione senza annusare forme. radius_m riporta sei milioni trecentosettantottomila centotrentasette, il semiasse maggiore WGS-84 che EPSG:3857 usa come raggio di sfera, e max_extent_m riporta pi per quel raggio così i client possono validare lato client prima di chiamare l’API. L’etichetta method è sempre web_mercator_inverse. Abbini questo endpoint a strumenti di tile o quadkey quando ha già indici di pixel o tile e serve ancora gradi geografici per un marker.
Uso API, prezzi, flussi GIS e limiti pratici
Invii un corpo JSON con x e y numerici in metri Web Mercator. Usi l’API prepagata quando un backend cartografico, un job ETL o una cache offline mobile necessita di un contratto stabile sotto saldo KIT a $0.002 per elemento riuscito; i fallimenti di validazione non consumano mai il saldo dopo il rifiuto del motore. Gli autori di SDK possono mappare i campi lon e lat direttamente in bersagli di fotocamera mappa, mentre le pipeline analitiche possono archiviare radius_m e max_extent_m accanto al risultato per piste di audit.
Casi di integrazione
Debug di tile e layer di mappa
Gli sviluppatori convertono posizioni di clic o easting/northing da layer Web Mercator di nuovo in lat/lon per log, report di bug e confronti con verità GPS.
Domande tecniche
Come converto metri Web Mercator in latitudine e longitudine?
Invii JSON con x e y in metri EPSG:3857. La risposta include lon e lat (e alias longitude/latitude) in gradi decimali su EPSG:4326.