2012-07-04 30 views
11

Estoy en el proceso de generar mosaicos con generate_tiles.py y me gustaría escribir una aplicación de Python para mostrarlos en lugar de tener una interfaz web. ¿Ya existe algo así o hay información en algún lugar sobre cómo escribir una aplicación así?¿Cómo puedo visualizar mosaicos OSM usando Python?

Respuesta

24

Puede mirar/editar su mapa usando una aplicación de escritorio como Tilemill o QGIS (no puedo adivinar por qué está generando mosaicos si no es para una aplicación web).

Tilestache tiene un servidor web interno que puede usar para probar, es fácil de ejecutar usando solo archivos de configuración.

Algunas sugerencias para ayudarle a empezar (o te mantendrá ocupado durante unas pocas semanas):

bibliotecas lado del servidor y aplicaciones

  • TileStache: muy fácil de usar servidor de baldosas y cache de bloques
  • Mapnik: que subyace detrás de la biblioteca y tilestache tilemill
  • TileLite: Pitón de peso ligero baldosas-servidor
  • MapOSMatic: escrito en Python/Django + mapnik?

bibliotecas lado del cliente

  • Leaflet: Biblioteca lado del cliente parece mucho a la API de Google Maps
  • OpenLayers: hace que sea fácil de poner un mapa dinámico en cualquier página web
  • Wax: agrega común utilidades a las bibliotecas de asignación mínima
  • Modest maps: una plataforma simple para construir sobre
  • Mapstraction: interfaz común para numerosas bibliotecas de mapeo javascript

Herramientas para la creación de mapas personalizados

  • Tilemill: como CSS para los mapas (impresionante)
  • OSGeo4W: debe tener la caja de herramientas geoespaciales para las ventanas

marcadores

  • MakiIcons: Un punto limpio de interés conjunto de iconos hecha para la cartografía web
  • Map Icons Collection: 700 iconos gratuitos para su uso como marcas de posición

Algunos vídeos relacionados de PyCon2012

Algunas aplicaciones interesantes con las que se inspiró:

+0

visión general agradable! +1 –

+0

alguien sugirió que mapOsMatic debería eliminarse de la lista porque, según su experiencia, no es una biblioteca utilizable y el servicio web tiene muchos errores. No puedo confirmarlo, pero parece que el proyecto no está muy activo en este momento. –

Cuestiones relacionadas