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.
Contenuti
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.
Click
. The server starts in a terminal window (which stays open and outputs basic debugging information).Apri l’applicazione demo MapProxy http://0.0.0.0:8011/demo/
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)
Puoi usare il MapProxy WMS in altre applicazioni per esempio in QGIS o in Mapbender (http://localhost/mapbender/application/mapbender_user).
Osserva l’output nella finestra del terminale del server.
E ora?¶
Segui i tutorial per saperne di più su Mapnik: https://github.com/mapnik/mapnik/wiki/MapnikTutorials
Esplora i file inclusi nell’ultima distribuzione di OSGeoLive, in questa directory: file:///usr/local/share/mapnik/
Visita il sito web di Mapnik: https://mapnik.org