Tuile de carte vers lat/lon
Obtenez le coin nord-ouest de n'importe quelle tuile de carte web à partir de sa colonne, de sa ligne et du zoom : la tuile 0/0/0 commence à 85,0511287798° nord et 180° ouest. Pratique pour lire des adresses de tuiles dans des journaux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Index de colonne de tuile
- 0
- Index de ligne de tuile
- 0
- Niveau de zoom
- 0
- Zoom
- 0
- Latitude
- 85,0511287798
- Longitude
- -180
- Latitude
- 85,0511287798
Ce calculateur de tuile de carte vers lat lon convertit une adresse de tuile de carte glissante (« slippy ») — colonne X, ligne Y, et zoom Z — en la latitude et longitude géographiques du coin nord-ouest de cette tuile sous la projection Web Mercator. La même numérotation XYZ alimente OpenStreetMap, Leaflet, Mapbox, et d'innombrables caches raster : au zoom zéro, une seule tuile couvre le monde ; chaque pas de zoom double la grille sur chaque axe, si bien que quatre enfants couvrent ce qu'un parent couvrait. Le moteur utilise les formules classiques en forme close n égal deux puissance z, longitude égal x sur n fois trois cent soixante moins cent quatre-vingts, et latitude égal arctangente de sinh de pi fois un moins deux y sur n, converti en degrés. Parmi les vérifications connues : x zéro y zéro z zéro près de quatre-vingt-cinq virgule zéro cinq degrés nord et cent quatre-vingts ouest, et x un y zéro z un à la même latitude avec une longitude de zéro. Le parcours est une arithmétique finie pure, sans récupération réseau de tuile, sans échantillonnage, et sans raccourci dépendant de la date.
Ce que sont les tuiles slippy et ce que contient la réponse
Une tuile de carte slippy est une cellule carrée unique dans une grille Web Mercator fixe adressée par des entiers x, y, et z. Le zoom z fixe la résolution : il y a deux puissance z colonnes et le même nombre de lignes, si bien que le monde est couvert par quatre puissance z tuiles.
La colonne x augmente vers l'est depuis l'antiméridien ; la ligne y augmente vers le sud depuis le bord nord du carré mercator, si bien que y égal zéro est toujours la bande la plus au nord. Ce calculateur renvoie les coordonnées géographiques du coin nord-ouest de la tuile demandée — le point avec la plus grande latitude et la plus petite longitude de cette cellule — pas le centre et pas le coin sud-est.
Où la conversion tuile-vers-coordonnée s'inscrit dans les cartes, le SIG et le logiciel
Les développeurs rencontrent les tuiles slippy lorsqu'un cache raster enregistre un 404 pour un chemin inattendu, lorsqu'un test unitaire doit vérifier que la tuile dix cinq cent onze trois cent quarante se situe près de Londres, ou lorsqu'un backend doit convertir une URL de tuile en une étiquette lat-lon pour le débogage. Les étudiants en SIG utilisent la même conversion lorsqu'un cours introduit le Web Mercator après la plate carrée et demande la latitude du bord supérieur d'une tuile donnée.
La pratique de concours et d'entretien a souvent besoin d'une source rapide et hors ligne de coins NO afin que les candidats puissent vérifier des calculs à la main sous la pression du temps. Les outils produit utilisent la projection lorsqu'un ingénieur support colle x, y, et z depuis un journal CDN et a besoin d'un contexte géographique en une étape.
Associez-le au décodage de geohash ou à d'autres points de terminaison géo lorsque vous bâtissez un petit laboratoire d'auxiliaires cartographiques gratuits et déterministes, et gardez cet outil concentré sur une seule question : étant donné une tuile slippy, où se trouve son coin nord-ouest sur Terre.
Cas d’usage
Déboguer des URL de tuiles et des journaux CDN
Collez x, y, et zoom depuis un chemin raster ou un journal 404 et voyez le lat/lon du coin NO pour un contexte géographique rapide.
Devoirs SIG et démonstrations pédagogiques
Vérifiez des réponses de manuel pour des coins NO de carte slippy sans réimplémenter sinh et atan sur une calculatrice à la main.
Questions fréquentes
Combien coûte le calculateur de tuile de carte vers lat/lon ?
Il est gratuit dans votre navigateur sur cette page.
Quel coin de la tuile est renvoyé ?
Seulement le coin nord-ouest — latitude maximale et longitude minimale de la cellule de tuile sous le schéma slippy XYZ.
Que se passe-t-il si x ou y est hors de la plage de zoom ?
Pour un zoom z, x et y doivent tous deux être des entiers dans [0, 2^z − 1].
Pourquoi les résultats sont-ils arrondis à une précision ?
La précision par défaut est de 10 décimales ; vous pouvez la régler de 0 à 15.
Pourquoi la tuile du monde s'arrête-t-elle vers 85,05° sans atteindre le pôle ?
La carte Web Mercator est dessinée comme un carré qui n'atteint pas les pôles. Au zoom 0, le coin nord-ouest de l'unique tuile se trouve à 85,0511287798° nord et 180° ouest.
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/tile-to-latlon \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"x":0,"y":0,"z":0}'const res = await fetch("https://api.kit.forhosting.com/geo/tile-to-latlon", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"x": 0,
"y": 0,
"z": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/tile-to-latlon",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"x": 0,
"y": 0,
"z": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/tile-to-latlon", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"x":0,"y":0,"z":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"x":0,"y":0,"z":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/tile-to-latlon", 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,
"z": 0
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.tile_to_latlon",
"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.
Limites
max_zoom | 22 |
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
Ce que sont les tuiles slippy et ce que contient la réponse
La réponse reprend les entiers validés x, y, et z, un alias zoom, la latitude et la longitude arrondies à la précision demandée, de courts alias lat et lon, la taille de grille n égal deux puissance z, une étiquette corner fixée à north_west, l'étiquette de méthode slippy_web_mercator, la précision utilisée, et une chaîne de formule compacte pour la documentation. Il n'y a aucun chemin de géocodage inverse, aucun appel réseau vers un CDN de tuiles, et aucune gigue aléatoire : le moteur projette soit le coin NO à l'intérieur de la plage de zoom prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent x, y, ou z manquant, des valeurs non entières, un zoom hors de zéro à vingt-deux, et tout index de tuile négatif ou supérieur ou égal à deux puissance z pour ce zoom. Si vous avez besoin d'un geohash, d'une boîte englobante des quatre coins, ou d'une recherche d'adresse, utilisez ces outils dédiés ; cette page ne répond qu'à la projection déterministe tuile-vers-lat-lon avec une sortie numérique stable adaptée aux feuilles d'exercices, aux tests unitaires et aux consommateurs d'API qui ne doivent pas inventer de coordonnées.
Comment x, y et z sont lus et comment lat/lon restent reproductibles
Le zoom doit se situer entre zéro et vingt-deux inclus, correspondant à la pratique courante des cartes web et gardant deux puissance z à l'intérieur d'une grille d'entiers sûre. Les champs privilégiés sont x pour la colonne de tuile, y pour la ligne de tuile, et z pour le niveau de zoom, mais les alias tile_x, col, et column pour x, tile_y et row pour y, et zoom, zoom_level, et level pour z sont acceptés afin que chaînes de requête, tableurs, et formulaires typés puissent réutiliser le même contrat. Les valeurs peuvent arriver comme des nombres JSON ou comme des chaînes d'entiers décimaux ; les flottants, les préfixes hexadécimaux, et les chaînes vides sont rejetés avec un message clair afin qu'une cellule erronée ne devienne pas un mauvais méridien. Une fois z connu, x et y doivent tous deux satisfaire zéro inférieur ou égal à index inférieur à deux puissance z ; une paire hors plage échoue avec invalid_input et un message explicite indiquant que les index de tuile dépassent la plage autorisée pour ce zoom. Un champ precision facultatif, avec les alias decimals et dp, choisit combien de décimales exposer pour la latitude et la longitude, par défaut dix et plafonné à quinze afin que les goldens JSON restent stables. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé sans réimplémenter vous-même le Web Mercator.
Où la conversion tuile-vers-coordonnée s'inscrit dans les cartes, le SIG et le logiciel
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de test de carte déterministes
Générez des latitudes et longitudes reproductibles pour tests unitaires de mise en page Web Mercator, de mathématiques de zoom, et d'étiquettes liées aux tuiles.
Questions techniques
Est-ce la même grille qu'OpenStreetMap et Leaflet ?
Oui. Elle utilise la numérotation Web Mercator XYZ standard (y=0 au nord, x=0 à la longitude −180).