Calcolatore proiezione Web Mercator
La latitudine 40,7128 e la longitudine -74,006 diventano X -8238310,235647004 m e Y 4970071,579142427 m sul piano EPSG:3857 della maggior parte delle mappe online. Inserisca i gradi e ottenga metri per tasselli, livelli e verifiche. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Latitudine
- 40,7128
- Longitudine
- -74,006
- X
- -8.238.310,235647004
- Y
- 4.970.071,579142427
- EPSG
- EPSG:3857
- Raggio m
- 6.378.137
Questo calcolatore di proiezione Web Mercator converte latitudine e longitudine WGS84 in coordinate X e Y EPSG:3857 in metri, il piano usato da Google Maps, OpenStreetMap, Leaflet, Mapbox, e la maggior parte degli stack di tile web. Il motore applica le formule sferiche di Mercatore con raggio R uguale a 6.378.137 metri: X è R per la longitudine in radianti, e Y è R per la tangente iperbolica inversa del seno della latitudine. I risultati sono completamente deterministici, senza chiamate di rete, campionamento, o scorciatoie legate alla data. La latitudine viene limitata al classico confine di Mercatore vicino a più o meno 85,06 gradi perché i poli non possono essere rappresentati con una Y finita.
Cosa restituisce Web Mercator e come è definito EPSG:3857
Web Mercator, registrato come EPSG:3857, è una proiezione di Mercatore sferica delle coordinate geografiche WGS84 su un piano piatto in metri centrato all'equatore e al meridiano fondamentale. X aumenta verso est e Y verso nord; l'origine è l'intersezione dell'equatore e del meridiano di Greenwich, così latitudine zero e longitudine zero proiettano su X uguale a zero e Y uguale a zero. L'estensione di metà mondo su ogni asse è R per pi greco, circa 20.037.508,34 metri, il familiare scostamento di origine usato dagli schemi di tile slippy-map.
Non c'è percorso ellissoidale trasverso di Mercatore e nessuno spostamento di datum: il percorso è il modello sferico standard del settore che le mappe web usano davvero.
Dove si inseriscono i metri proiettati in mappe, tile e software
Gli sviluppatori incontrano Web Mercator quando un URL di tile, un overlay su canvas, o uno strato vettoriale si aspetta coordinate in metri invece di gradi geografici. Gli studenti GIS usano la proiezione quando un laboratorio chiede X e Y sul piano EPSG:3857, quando confrontano un pin di città con l'estensione di una mappa base, o quando verificano che un poligono disegnato si trovi dentro la fascia di latitudine Mercatore valida.
Gli insegnanti possono pregenerare le chiavi di correzione per coppie lat-lon modeste senza fidarsi di app calcolatrici opache che passano in silenzio a formule UTM o ellissoidali. I team di prodotto richiamano lo stesso contratto dagli script per generare vettori di test deterministici per renderer di mappe, per normalizzare coordinate inserite dall'utente prima della matematica dei tile, o per soddisfare enunciati di sfide di programmazione che richiedono X e Y in metri invece di uno schizzo approssimato a occhio.
La pratica di gare e colloqui ha spesso bisogno di una fonte offline e veloce di punti proiettati così le soluzioni possono essere verificate senza avviare uno stack GIS completo sotto pressione di tempo.
Casi d'uso
Debug di mappe e tile
Convertite un pin lat/lon in metri EPSG:3857 per verificare overlay, estensioni e matematica dei tile slippy-map contro una mappa base.
Chiavi didattiche e compiti
Proiettate coordinate di città scolastiche in Web Mercator per laboratori, chiavi di risposta e dimostrazioni in aula senza una suite GIS completa.
Domande frequenti
Perché la latitudine è limitata a circa ±85,06°?
La Y di Mercatore tende all'infinito ai poli. Web Mercator limita la latitudine a ±atan(sinh(π)) ≈ ±85,05112878° così X e Y restano finite.
È lo stesso dell'UTM?
No. L'UTM è una trasversa di Mercatore divisa in fusi di 6° con falsi est diversi. Questo strumento proietta su un unico piano Web Mercator globale (EPSG:3857).
Perché i risultati sono arrotondati a una precisione?
La precisione predefinita è 10 cifre decimali; potete impostarla da 0 a 15.
Dove valgono zero sia X sia Y?
Nel punto in cui l'equatore incontra il meridiano di Greenwich: latitudine 0 e longitudine 0 diventano zero metri su entrambi gli assi. Da lì X cresce verso est e Y verso nord.
Fin dove arriva la mappa in metri?
Su ciascun asse il mondo si estende per il raggio moltiplicato per pi greco, circa 20.037.508,34 m dal centro. È lo spostamento d'origine usato dagli schemi a tasselli delle mappe web.
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-project \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":40.7128,"longitude":-74.006}'const res = await fetch("https://api.kit.forhosting.com/geo/web-mercator-project", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 40.7128,
"longitude": -74.006
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/web-mercator-project",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 40.7128,
"longitude": -74.006
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/web-mercator-project", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":40.7128,"longitude":-74.006}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":40.7128,"longitude":-74.006}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/web-mercator-project", 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.7128,
"longitude": -74.006
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.web_mercator_project",
"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.
Limiti
max_latitude | 85.05112878 |
min_longitude | -180 |
max_longitude | 180 |
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
Cosa restituisce Web Mercator e come è definito EPSG:3857
Questo calcolatore restituisce la latitudine e longitudine in input (riportate e arrotondate), le X e Y proiettate in metri, la stringa del codice EPSG, il raggio usato, la latitudine assoluta massima accettata, la magnitudine dello scostamento di origine, la precisione applicata, un breve promemoria della formula, e il tag di metodo web_mercator_project. I casi rifiutati includono latitudine o longitudine mancante, valori non finiti, longitudine fuori dall'intervallo chiuso da meno centottanta a più centottanta gradi, e qualsiasi latitudine il cui valore assoluto superi arcotangente di seno iperbolico di pi greco, circa 85,05112878 gradi.
Come vengono letti latitudine e longitudine e come X e Y restano riproducibili
Segni più iniziali facoltativi e notazione scientifica nelle stringhe numeriche sono ammessi quando si interpretano come decimali finiti; spazi incorporati, prefissi esadecimali e token non numerici vengono rifiutati con un messaggio chiaro così una cella sbagliata non diventa una coordinata in metri sbagliata. La latitudine deve restare dentro il limite Web Mercator di circa più o meno 85,05112878 gradi: oltre quel confine, la Y di Mercatore tende all'infinito e non può essere rappresentata come un valore finito in metri sul piano proiettato. I campi preferiti sono latitude e longitude in gradi decimali, ma sono accettati gli alias lat, y e phi per la latitudine e lon, lng, long, x e lambda per la longitudine così fogli di calcolo, query string e form tipizzati possono riusare lo stesso contratto. La longitudine deve trovarsi nell'intervallo inclusivo da meno centottanta a più centottanta; valori fuori da quella fascia falliscono con invalid_input invece di avvolgersi silenziosamente. Abbinate l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando vi serve lo stesso risultato matematico dentro una pipeline automatizzata senza reimplementare da soli l'EPSG:3857.
Dove si inseriscono i metri proiettati in mappe, tile e software
In questa pagina il lavoro viene svolto interamente nel browser; tramite l'API ogni ricerca riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo la restituzione della risposta. Questa divisione — esplorazione interattiva gratuita e API a pagamento identica — corrisponde al resto del catalogo tier A del KIT e permette di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico. Abbinatelo ai convertitori da tile a lat-lon o UTM quando vi servono altri strumenti di coordinate correlati, e agli altri endpoint geo quando state costruendo un piccolo laboratorio di helper geospaziali gratuiti e deterministici.
Casi di integrazione
Fixture GIS deterministiche
Generate coordinate riproducibili in metri X e Y per unit test, asserzioni CI e controlli di proprietà sul codice mappa.
Domande tecniche
Quanto costa il calcolatore di proiezione Web Mercator?
È gratuito nel browser su questa pagina. Tramite l'API una richiesta riuscita costa $0.002; gli input non validi non vengono addebitati.
Quali formule definiscono X e Y?
Con R = 6378137 m, x = R · lon_rad e y = R · atanh(sin(lat_rad)). Questo è il modello sferico Web Mercator usato come EPSG:3857.