¿Cuál es la forma efectiva y legal de obtener mosaicos de mapas para el tamaño de 2 o 3 estados?

10

Me gustaría obtener mosaicos de mapas posiblemente de Open Street Map (sí, estoy al tanto de la política de uso de mosaicos y no me gustaría violar eso) u otra fuente con el propósito de servirlos como mapas fuera de línea para las aplicaciones.

El área total será del tamaño de digamos 2 o 3 estados de EE. UU. (300K millas cuadradas) y del nivel de zoom 1 a 12 niveles (posiblemente en el futuro hasta 17 niveles), por lo que creo que será un par de GB.

Posiblemente puede ser de 2 maneras, generando esos mosaicos de mapas localmente mediante datos OSM o descargando mosaicos de alguna fuente con alguna utilidad . O puede ser que no tengo idea y existe algo simple.

¿Cuáles son las formas específicas en que esto se puede lograr de manera más rápida, fácil y legal?

Dom
fuente

Respuestas:

7

Recomiendo usar TileMill para generar los mosaicos, puede guardarlos en una variedad de formatos, incluidos paquetes de mbtiles que se pueden usar para aplicaciones fuera de línea. Tilemill le dará control cartográfico sobre los mapas y producirá resultados hermosos.

Alternativamente, puede descargar los datos de estilo de Cloudmade , los archivos .img deben ser de resolución completa y puede usar su servidor de mosaico o GDAL para producir los mosaicos disminuidos. Sin embargo, aún necesitaría un formato de distribución, que es algo que TileMill maneja para usted, lo cual es bueno.

scw
fuente
6

Otra manera sería utilizar Maperitive s' generan azulejos- comando.

Nota: "par de GB" podría ser una estimación optimista. También tenga en cuenta que los servidores de mosaicos web generalmente no renderizan previamente todos los mosaicos de alto zoom (como los del nivel 17) porque un número muy pequeño (menos del 1%) de ellos es utilizado (solicitado) por los navegadores. Por lo tanto, probablemente necesite una forma de generar mosaicos a pedido.

Igor Brejc
fuente