project logo

Guía de inicio rápido de Mapnik

Mapnik es una caja de herramientas para desarrollar aplicaciones cartográficas. Sobre todo, Mapnik trata sobre hacer mapas bonitos. Es realmente extensible y adecuada tanto para aplicaciones de escritorio como para desarrollo web.

Mapnik & Python

Mapnik y sus enlaces a python están instalados y listos para ser usados en esta máquina.

Crear mapas en python es sencillo con Mapnik. Ejecuta python en una línea de comandos para entrar en un intérprete de python y prueba esto:

>>> import mapnik, os
>>> m = mapnik.Map(600,400)
>>> style = '/usr/local/share/mapnik/demo/population.xml'
>>> mapnik.load_map(m,style)
>>> m.zoom_all()
>>> mapnik.render_to_file(m,'map.png')
>>> os.system('xdg-open map.png')

Note

El código anterior depende de disponer de un fichero XML que Mapnik pueda leer, definiendo las capas a leer y los estilos a aplicar sobre dichas capas. Puedes crear uno de estos ficheros desde QGis. con el plugin Quantumnik: http://bitbucket.org/springmeyer/quantumnik/

Mapnik & Leaflet

Además, hay disponible una aplicación de demostración, que permite usar Mapnik para servir teselas dentro de un mapa OSM usando el esquema de OSM/Google.

La demo usa un servidor de teselas diseñado para Mapnik llamado “TileStache”

Para ejecutar la demo simplemente sigue estos pasos:

  1. Haz clic en Desktop ‣ Spatial Tools ‣ Start Mapnik & TileStache
  • El servidor debería arrancar en una ventana de terminal (que se mantiene abierta y muestra información básica de debug).
  1. Comprueba que el servidor está funcionando haciendo una petición de tesela al servidor enhttp://localhost:8012/example/0/0/0.png
  2. Entonces puedes visitar la página de demostración de Leaflet:

¿Qué es lo siguiente?

  • Tutoriales de Mapnik

    Sigue los tutoriales para aprender más sobre Mapnik.

  • Explora los ficheros en el DVD

    Puedes también explorar los ficheros incluidos en este DVD.