Déprojection Web Mercator
X 0 et Y 0 mètre sur le plan Web Mercator redonnent le point 0°, 0°, là où l'équateur croise le méridien de Greenwich. Saisissez tout point situé à moins de 20 037 508,34 m du centre sur chaque axe et obtenez ses degrés WGS84. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- X (est)
- 0
- Y (nord)
- 0
- Longitude
- 0
- Latitude
- 0
- Longitude géographique
- 0
- Latitude géographique
- 0
Web Mercator est le système de coordonnées projetées de facto derrière la plupart des cartes en ligne. Tuiles, couches vectorielles et exports SIG stockent souvent les positions en est et nord en mètres sur une sphère de rayon 6378137 mètres plutôt qu’en degrés de latitude et longitude. Déprojeter ces valeurs signifie appliquer les formules inverses de Mercator sphérique pour récupérer lon/lat WGS84 adaptés aux affichages GPS, géocodeurs et pipelines EPSG:4326.
Ce que calcule la déprojection Web Mercator et quelles entrées sont valides
Envoyez les champs obligatoires x et y comme nombres finis mesurés en mètres en EPSG:3857, aussi appelé Pseudo-Mercator de Visualisation Populaire ou le système projeté de Bing et Google Maps. Le moteur interprète x comme est et y comme nord relatifs à l’origine équateur et méridien de Greenwich en zéro zéro.
La longitude se récupère comme x divisé par le rayon de la sphère fois cent quatre-vingts sur pi ; la latitude comme deux fois l’arctangente de e à la puissance y sur R, moins pi sur deux, puis convertie en degrés. L’étendue mondiale publiée est plus ou moins pi fois R mètres, environ vingt millions trois cent soixante-quinze mille et huit mètres sur chaque axe. Les chaînes numériques sont analysées lorsqu’elles correspondent à la notation décimale ou scientifique ordinaire.
Usages courants et limites pratiques
Appelez l’outil gratuit de déprojection Web Mercator dans le navigateur pour des contrôles rapides de couches exportées, le débogage d’une paire de coordonnées mal ordonnée et des démos de cours de Mercator sphérique inverse sans installer PROJ, GDAL ou un SIG de bureau. Gardez les valeurs dans l’étendue mondiale ; rognez ou reprojetez en amont si votre source utilise un autre CRS ou un Y polaire non borné. Les entrées source suivent les mêmes règles de rétention que les autres éléments de parse KIT.
Rappelez-vous que Web Mercator est conforme mais non équivalent en surface, donc les coordonnées déprojetées servent à l’affichage de position et au transfert d’itinéraire, non à mesurer une surface sur le plan projeté.
Cas d’usage
Débogage de tuiles et couches cartographiques
Les développeurs convertissent positions de clic ou est/nord de couches Web Mercator en lat/lon pour journaux, rapports de bugs et contrôles croisés avec la vérité GPS.
ETL depuis des exports slippy-map
Les pipelines qui reçoivent des coordonnées en mètres EPSG:3857 les déprojettent en EPSG:4326 avant d’écrire du GeoJSON, d’appeler des géocodeurs ou de fusionner avec des tables WGS84.
Enseigner le Mercator sphérique inverse
Cours et tutoriels montrent comment les mètres X/Y se mappent en lon/lat, y compris le clip d’étendue mondiale près de ±85°, sans installer une pile de projection complète.
Questions fréquentes
Que se passe-t-il si X ou Y est hors de l’étendue mondiale ?
Les mètres valides se situent dans ±π·6378137 sur chaque axe (environ ±20037508.34 m), correspondant au clip de latitude des cartes web courantes.
Quels codes CRS utilise-t-il ?
L’entrée est traitée comme mètres Web Mercator EPSG:3857 ; la sortie est en degrés géographiques WGS84 (EPSG:4326).
Projette-t-il lat/lon en mètres ?
Non. Cette capacité ne déprojette que des mètres en lat/lon. La projection directe est une autre intention de produit et n’est pas effectuée ici.
Peut-on mesurer des surfaces avec les coordonnées converties ?
Pas sur le plan projeté. Le Web Mercator conserve les formes mais pas les aires : les degrés obtenus servent à afficher et transmettre des positions, et la mesure des surfaces demande une autre méthode.
Comment la longitude se déduit-elle de X ?
Elle vaut X divisé par le rayon de la sphère, 6 378 137 mètres, puis convertie de radians en degrés. Un X positif place donc le point à l'est du méridien de Greenwich.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"x": 0,
"y": 0
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.web_mercator_unproject",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Cette capacité effectue cette conversion de façon déterministe à partir de deux champs numériques, rejette les coordonnées hors de l’étendue carrée du monde projeté utilisée par les cartes slippy, et renvoie un JSON structuré avec noms de champs courts et longs pour lon et lat.
Ce que calcule la déprojection Web Mercator et quelles entrées sont valides
Les valeurs hors de ce carré sont invalid_input car elles se situent au-delà du clip de latitude près de plus ou moins quatre-vingt-cinq virgule zéro cinq degrés où la carte Mercator devient infinie. Les alias mercator_x et easting pour x, et mercator_y et northing pour y, sont acceptés pour des charges utiles orientées SIG. Champs manquants, valeurs non finies et coordonnées hors étendue ne produisent jamais un NaN silencieux ; ils échouent avec un message clair invalid_input et ne sont pas facturés. Des entrées identiques produisent toujours le même JSON car le chemin est de l’arithmétique pure sans réseau, sans graine aléatoire et sans horloge murale.
Lire lon, lat, libellés CRS et constantes d’étendue
Utilisez lon et lat pour construire des coordonnées GeoJSON Point en ordre longitude d’abord ; utilisez latitude et longitude pour lier des libellés UI qui préfèrent les noms longs. L’origine zéro zéro se déprojette vers l’île nulle du golfe de Guinée à zéro degré nord et zéro est. x positif va vers l’est ; y positif vers le nord jusqu’au clip polaire. La projection directe de lat/lon en mètres est volontairement hors périmètre pour que cette page reste centrée sur l’intention de recherche de déprojection. Le champ crs_in est toujours EPSG:3857 et crs_out toujours EPSG:4326 pour que le code aval affirme la transformation sans renifler les formes. radius_m rapporte six millions trois cent soixante-dix-huit mille cent trente-sept, le demi-grand axe WGS-84 qu’EPSG:3857 utilise comme rayon de sphère, et max_extent_m rapporte pi fois ce rayon pour que les clients valident côté client avant d’appeler l’API. Le libellé method est toujours web_mercator_inverse. Associez ce endpoint à des outils de tuile ou quadkey lorsque vous avez déjà des indices de pixel ou de tuile et avez encore besoin de degrés géographiques pour un marqueur.
Usage API, tarification, flux SIG et limites pratiques
Envoyez un corps JSON avec x et y numériques en mètres Web Mercator. Utilisez l’API prépayée lorsqu’un backend cartographique, un job ETL ou un cache hors ligne mobile a besoin d’un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais le solde après le rejet du moteur. Les auteurs de SDK peuvent mapper les champs lon et lat directement vers des cibles de caméra de carte, tandis que les pipelines analytiques peuvent stocker radius_m et max_extent_m avec le résultat pour des pistes d’audit.
Questions techniques
Comment convertir des mètres Web Mercator en latitude et longitude ?
Envoyez un JSON avec x et y en mètres EPSG:3857. La réponse inclut lon et lat (et alias longitude/latitude) en degrés décimaux sur EPSG:4326.
Le calculateur de déprojection Web Mercator est-il gratuit ?
L’outil navigateur s’exécute gratuitement sur votre appareil. Les appels API utilisent le solde KIT prépayé à $0.002 par élément réussi ; les échecs de validation ne sont pas facturés.