Quería saber cómo obtener los índices (x, y) de un mosaico WMTS para una geolocalización dada (latitud, longitud) y nivel de zoom.
Por ejemplo, tengo un PDI ubicado en (48.675, 2.7), quiero obtener el mosaico de mapa de calle abierto correspondiente para el zoom 10.
¿Puedo hacer los cálculos? ¿Necesito un servicio web? Precisión: tengo que hacer esto mediante programación.
convert
development
wmts
Neekobus
fuente
fuente
Respuestas:
La página wiki de OSM es perfecta: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Lon..2Flat._to_tile_numbers_2
Aquí está la respuesta extraída (en pseudocódigo) para referencia rápida.
Dada la longitud / latitud / zoom a los números de mosaico:
Tenga en cuenta que
log()
en en este pseudocódigo se hace referencia al registro natural (a menudo "ln ()" en la sintaxis matemática común, pero a menudo "log ()" en muchos lenguajes de programación).Números de mosaico dados a longitud / latitud:
fuente