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 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/
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 “TileLite”
- Más información sobre Tilelite: http://bitbucket.org/springmeyer/tilelite/
Para ejecutar la demo simplemente sigue estos pasos:
- Haz clic en Desktop ‣ Spatial Tools ‣ Start Mapnik & TileLite
El servidor debería arrancar en una ventana de terminal (que se mantiene abierta y muestra información básica de debug).
Si no se abre la ventana de terminal, entonces prueba a reinstalar TileLite y ejecutar el servidor desde una línea de comandos:
$ sudo easy_install tilelite $ liteserv.py /usr/local/share/mapnik/demo/population.xml
- Comprueba que el servidor está funcionando visitando la página de bienvenida de TileLite http://localhost:8012
- Entonces puedes visitar la aplicación TileLite OpenLayers “World Population”:
- La página se encuentra en http://localhost/mapnik/local.html
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.