Je voulais savoir comment obtenir les index (x, y) d'une tuile WMTS pour une géolocalisation (latitude, longitude) et un niveau de zoom donnés.
Par exemple, j'ai un POI situé au (48.675, 2.7), je veux obtenir la vignette de carte ouverte correspondante pour le zoom 10.
Puis-je faire le calcul? Ai-je besoin d'un webservice? Précision: je dois le faire par programme.
convert
development
wmts
Neekobus
la source
la source
Réponses:
La page wiki OSM est parfaite: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Lon..2Flat._to_tile_numbers_2
Voici la réponse extraite (en pseudo code) pour référence rapide.
Étant donné la longitude / latitude / zoom sur les numéros de tuile:
Notez que
log()
dans ce pseudo-code se réfère au journal naturel (souvent "ln ()" dans la syntaxe mathématique courante, mais souvent "log ()" dans de nombreux langages de programmation).Étant donné les numéros de tuile en longitude / latitude:
la source