../../_images/logo_mapnik.png

Guida rapida Mapnik

Mapnik è un toolkit per sviluppare applicazioni di mappatura. Soprattutto Mapnik riguarda la creazione di belle mappe. È facilmente estensibile e adatto sia per lo sviluppo desktop che web.

Mapnik & Python

Mapnik e i suoi binding python sono installati e pronti per essere utilizzati per lo scripting su questa macchina.

Creare mappe in python è facile con Mapnik. Apri una finestra di terminale e digita python3 sulla linea di comando per entrare in un interprete python. Poi prova questo:

::

importa mapnik, os m = mapnik.Map(600,400) style = “/usr/local/share/mapnik/world_population.xml” mapnik.load_map(m,style) m.zoom_all() mapnik.render_to_file(m,”world_population.png”) os.system(“xdg-open world_population.png”)

Nota

Il codice di cui sopra dipende dall’avere un foglio di stile XML che Mapnik può leggere (world_population.xml), definendo i layer da cui leggere i dati e gli stili da applicare a quei layer.

Mapnik & MapProxy

È disponibile un’applicazione demo di base che dimostra l’utilizzo di Mapnik con MapProxy

La demo usa il world_population.xml della demo di Mapnik.

  1. Click Geospatial ‣ Spatial Tools ‣ mapnik. The server starts in a terminal window (which stays open and outputs basic debugging information).

  2. Apri l’applicazione demo MapProxy http://0.0.0.0:8011/demo/

  3. Trovi la demo della popolazione mondiale di Mapnik come strato WMS e anche la popolazione mondiale in combinazione con uno strato GeoServer topp:states (assicurati che GeoServer sia in esecuzione)

  4. Puoi usare il MapProxy WMS in altre applicazioni per esempio in QGIS o in Mapbender (http://localhost/mapbender/application/mapbender_user).

  5. Osserva l’output nella finestra del terminale del server.

E ora?