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”
- Más información sobre TileStache: http://tilestache.org/
Para ejecutar la demo simplemente sigue estos pasos:
- Haz clic en
- El servidor debería arrancar en una ventana de terminal (que se mantiene abierta y muestra información básica de debug).
- Comprueba que el servidor está funcionando haciendo una petición de tesela al servidor enhttp://localhost:8012/example/0/0/0.png
- Entonces puedes visitar la página de demostración de Leaflet:
- Esta página está en http://localhost/leaflet-demo.html
¿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.