EDITAR: Mi objetivo NO es usar OpenStreetMap o cloudmade como un mapa web. Describí exactamente lo que quiero ("un conjunto completo y rasterizado de mosaicos para todo el mundo con zoom = 10 (alrededor de 68 Gigapixels, agua = negro, tierra = blanco, sin etiquetas"). Solo quise usar cloudmade.com enlace como ejemplo para ilustrar para qué estoy fotografiando. (Como es, el estilo de nube está solo al 90% del camino). Necesito los mosaicos fuera de línea. Necesito la imagen (68 Gpix) que describí como una máscara en una tarea de mapa ráster más grande para un mapa personalizado que estoy construyendo usando datos de la NASA y USGS
Como una ilustracion
Hice un estilo personalizado que muestra lo que quiero:
(Sin etiquetas, sin carreteras, sin características de ningún tipo, excepto todas las características del agua (ríos, lagos, océanos, lo que sea) como negro con tierra blanca y el bonito antialiasing de valores de Mapnik en el medio).
Lo que realmente quiero
Me gustaría un conjunto completo de mosaicos rasterizados para todo el mundo con zoom = 10 (alrededor de 68 Gigapixels).
Pensé en descargar e instalar Planet.osm (11 GB comprimidos) y ejecutar Mapnik (¿durante días / semanas?) Para obtener estos datos. Sin embargo, parece que Planet.osm tomará 100 GB o tal vez incluso 1 TB una vez que se hayan creado la base de datos y el índice. No tengo ese tipo de espacio en disco en mi computadora portátil y dado que no necesito el conjunto de datos completo, ¿hay un subconjunto más pequeño de datos que pueda descargar ( aquí dice que los datos del polígono son solo 700 MB)? En realidad, por lo que puedo decir, los datos se han duplicado en tamaño en el último año, por lo que necesitaría una máquina robusta para lidiar con esto.
¿Existe una manera más fácil y directa de agrupar estos mosaicos (nivel 10, blanco y negro, simplemente aterrizar en el agua), o básicamente necesito una computadora dedicada para hacer esto?
fuente
Respuestas:
¿Se tiene que utilizar OSM? o un conjunto de datos vectoriales similar pero más pequeño funcionaría para usted Si es así, considere la Tierra Natural ( http://naturalearthdata.com ) que tiene bonitas costas a escala 1: 10M, área de tierra, capas de océano, río y lago. Luego puede usar GeoServer o MapServer localmente (o en un servidor remoto) para crear sus mosaicos a cualquier profundidad que necesite con cualquiera de los cachés de mosaicos habituales (TileCache, GeoWebCache, etc.)
A partir de su pregunta, ni siquiera está claro para mí que necesite mosaicos: si todo lo que desea es una máscara, entonces probablemente pueda hacerlo usando GRASS - v.toRaster () (creo).
fuente
No necesita descargar todo el conjunto de datos.
Simplemente puede descargar los archivos de polígonos de
http://downloads.cloudmade.com/
o
Un poco más actualizado (31/08/2010) http://download.geofabrik.de/osm/
truco sucio (no recomendado)
Un mosaico predeterminado (256x256px)
http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/ 1 /256/15/17599/10746.png
Tenga en cuenta el 1 = StyleID así que si reemplaza el estilo con su ID
http://maps.cloudmade.com/?styleId= 22688 #
http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/ 22688 /256/15/17599/10746.png obtienes el mosaico 256x256px en formato png con tu estilo. Se podría usar un script para descargar todo lo requerido.
Aunque me registraría para la clave de API web lite y simplemente usaría la API para incrustar en un iframe. (como recomienda cloudmade)
fuente: http://developers.cloudmade.com/projects/tiles/documents
fuente
No entiendo por qué Mapperz piensa que el uso de API documentada es un "truco sucio", pero de todos modos, puede usarlo libremente sin ningún límite para descargar todos los mosaicos que necesita. Definitivamente será más fácil de hacer que:
Entonces, la respuesta a la pregunta de OP es: simplemente escriba el script que usará la API HTTP de CloudMade para descargar los mosaicos.
EDITAR: Si quiere hacer el renderizado por su cuenta, le sugiero que comience leyendo las guías de instalación y XML de Mapnik . Para generar los mosaicos, deberá utilizar esta utilidad desde el repositorio de OpenStreetMap.
Para cualquier pregunta relacionada con Mapnik, puede utilizar la lista de correo de usuarios de mapnik o visitar el canal IRC #mapnik en FreeNode.
fuente
Si todo lo que necesita son las costas, se pueden obtener por solo 260 MB: http://hypercube.telascience.org/~kleptog/
Secundo la sugerencia de la Tierra Natural anterior; Le resultará más atractivo y más rápido renderizar para los niveles inferiores. Solo necesita molestarse con el propio OSM en los zooms 8 y superiores, o algo así (intente algunas pruebas para ver)
fuente