10 votos

Representación personalizada OpenStreetMaps estilo (tierra=blanco, agua=negro): necesito un equipo dedicado sólo a hacer esto?

EDIT: Mi objetivo NO es el uso de OpenStreetMap o cloudmade como un mapa web. Me describe exactamente lo que yo quiero ("total rasterizado conjunto de iconos para todo el mundo en el zoom=10 (alrededor de 68 Gigapíxeles, agua=negro, tierra=blanco, sin etiquetas"). Yo sólo la intención de utilizar el cloudmade.com vínculo como un ejemplo para ilustrar lo que estoy filmando. (Como lo es, el cloudmade estilo es sólo el 90% del camino.) Necesito las fichas fuera de línea. Necesito la imagen (68 Gpix) me describe como una máscara en un gran mapa raster que la tarea de un mapa personalizado estoy construyendo el uso de la NASA y el USGS de datos.


Como una ilustración

He hecho un estilo personalizado que tipo de muestra de lo que quiero:

(Sin etiquetas, no hay carreteras, no hay características de cualquier tipo, a excepción de todas las características del agua (ríos, lagos, océanos, lo que sea) como el negro con tierras de color blanco sólido, y el buen Mapnik de suavizado de líneas de valores en el medio.)


Lo que realmente quiero

Me gustaría completo, rasterizadas conjunto de iconos para todo el mundo en el zoom=10 (alrededor de 68 Gigapíxeles).

He considerado que la descarga y la instalación Planeta.osm (11 GB comprimido) y la ejecución de Mapnik (por días/semanas?) para obtener estos datos. Sin Embargo, El Planeta.osm parece que se va a tomar 100GB o tal vez incluso 1 TB una vez que la base de datos y el índice se construyó. Yo no tengo ese tipo de espacio en disco en mi laptop y ya no necesito el completo conjunto de datos, hay un pequeño subconjunto de los datos que pude descargar (se dice aquí que el polígono de datos está a sólo 700 MB)? En realidad de lo que puedo decir, los datos se ha duplicado en tamaño en el último año, por lo que tendría un fornido máquina para lidiar con esto.

Hay una manera más fácil, de forma directa para obtener estos azulejos (nivel 10, en blanco y negro, acaba de aterrizar en el agua) por lotes, o hacer yo, básicamente, se necesita que un equipo dedicado a hacer esto?

7voto

Adam Ernst Puntos 6939

¿ Tiene el uso de OSM? o una similar, pero más pequeño vector conjunto de datos de trabajo para usted? Si así lo consideran Natural de la Tierra (http://naturalearthdata.com) que ha nice 1:10M escala de la costa, área de la tierra, el mar, el río y el lago de capas. Usted podría utilizar GeoServer o MapServer localmente (o en un servidor remoto) para crear los iconos en cualquier profundidad que usted necesita con ninguno de los habituales de baldosas de cachés (TileCache, GeoWebCache etc.)

Su pregunta no es claro para mí que usted necesita azulejos - si lo que quieres es una máscara, entonces usted probablemente puede hacer esto mediante la HIERBA - v. toRaster() (creo).

4voto

Erik Öjebo Puntos 6937

Usted no tiene que descargar todo el conjunto de datos.

Usted puede descargar el polígono archivos de

http://downloads.cloudmade.com/

o

Un poco más arriba-a-fecha (31/08/2010) http://download.geofabrik.de/osm/

sucio hack (no recomendado)

Un icono predeterminado (256x256px)

http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/1/256/15/17599/10746.png

Nota 1=StyleID así que si usted reemplazar el Estilo con su ID

http://maps.cloudmade.com/?styleId=22688#

http://b.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/22688/256/15/17599/10746.png obtener el 256x256px mosaico en formato png con su estilo. Un script puede ser usado para descargar todos los datos requeridos.

A pesar de que yo iba a firmar para arriba para la web lite clave de api y sólo tiene que utilizar la api para integrar en un iframe. (como cloudmade recomienda)

fuente: http://developers.cloudmade.com/projects/tiles/documents

3voto

boutta Puntos 171

No entiendo por qué Mapperz piensa que el uso documentado de la API es un sucio "hack", pero de todos modos, usted puede usar libremente sin ningún tipo de límites para descargar todas las fichas que usted necesita. Va a ser definitivamente más fácil de hacer que:

  • descargar los datos
  • instalación y configuración de Mapnik
  • escribir el Mapnik estilo XML
  • intente ejecutar generate_tiles.py
  • definitivamente ejecutar en ocultar los problemas con cualquiera de estos pasos

Por tanto, la respuesta a OP pregunta es: se puede escribir la secuencia de comandos que se utilizan CloudMade HTTP API para descargar las fichas.

EDITAR: Si te refieres a hacer la representación en su propio, entonces le sugiero que comience con la lectura de Mapnik instalación y XML guías. Para generar los azulejos que usted tendrá que usar esta utilidad de OpenStreetMap repo.

Para cualquier pregunta acerca de Mapnik eres bienvenido a utilizar mapnik los usuarios de la lista de correo o visita #mapnik canal de IRC en FreeNode.

3voto

Mattias Puntos 1058

Si todo lo que usted necesita es el de las costas, que puede ser tenido por justo 260MB: http://hypercube.telascience.org/~kleptog/

En la segunda la sugerencia de los Naturales de la Tierra de arriba, te vas a encontrar mejor y más rápido para renderizar para los niveles inferiores. Usted sólo tendrá que molestarse con OSM a sí misma en un zoom de 8 y por encima de, más o menos (probar un par de pruebas para ver)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X