Posiblemente esté un poco fuera de mi alcance, pero dispuesto a ensuciarme las manos. Quiero generar fichas de mapa para un MGRS retícula similar a http://tiles.mapbox.com/mapbox/map/afghanistan-mgrs .
Necesito crear una función que tome un límite del mapa (probablemente algo como dos pares lat,lng para las esquinas del mapa) y las dimensiones de la imagen de salida y devuelva una imagen. Estoy pensando en usar Proj4 para convertir las coordenadas del mapa en coordenadas de píxeles. Estoy buscando algún código abierto o de inicio para calcular las líneas de cuadrícula MGRS. La mayoría de las bibliotecas que he visto son para la traducción de una sola coordenada que está bien para el cálculo de la celda de la cuadrícula, pero no estoy seguro de cómo obtener los límites de la celda de la cuadrícula / trazar las líneas de la cuadrícula.
Estoy buscando esto para una aplicación móvil así que algo en Java o C/Objective-C es mi objetivo final.
¿Puede alguien darme un empujón en la dirección correcta?
ACTUALIZACIÓN
Afinando un poco mis requisitos aquí...
Necesito crear una función que devuelva una imagen de 256x256 dados los límites lat,lng y el nivel de zoom. El zoom es un mapa deslizante estándar como el zoom donde el nivel de zoom más bajo es 1 que como 1 256x256 azulejos para todo el mundo y el nivel de zoom 2 tiene 4 azulejos, y así sucesivamente. Para cada mosaico y nivel de zoom correspondiente, me gustaría dibujar los límites de la cuadrícula MGRS y añadir una etiqueta central MGRS en el centro de la celda de la cuadrícula MGRS.