project logo

Guida rapida su Mapnik

Mapnik è una serie di strumenti per sviluppare applicazioni di mappe. Soprattutto Mapnik è utile a creare belle mappe. È facilmente estensibile e adatto per sviluppi desktop e web.

Mapnik & Python

Mapnik e i suoi bindings in Python sono installati e pronti per essere usati per creare script su questa macchina.

Creare mappe in Python è veramente semplice con Mapnik. Digita python sulla linea di comando per entrare nell’interprete Python e provate questo:

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

Note

Il codice sopra dipende nel avere una file di stile XML che Mapnik possa leggere, definendo i layers da leggere e gli stili da applicare a questi layers. È possibile crearne uno da dentro QGIS con il plugin Quantumnik: http://plugins.qgis.org/plugins/quantumnik/

Mapnik & OpenLayers

Inoltre una applicazione demo basilare è disponibile, che evidenzia come fornire tiles utilizzando Mapnik in una mappa web di OpenLayers con lo schema di tile OSM/Google.

La demo usa un tileserver realizzato per Mapnik che si chiama “TileLite”

Per eseguire la demo basta seguire questi passaggi:

  1. Cliccare su Desktop ‣ Spatial Tools ‣ Start Mapnik & TileLite
  • Il server dovrebbe avviarsi in una finestra del terminale (che rimane aperto e mostra alcune infomazioni basilari per il debug).

  • Se la finestra del terminale non si apre, provate a reinstallzare TileLite e avviare il server dalla linea di comando:

    $ sudo easy_install tilelite
    $ liteserv.py /usr/local/share/mapnik/demo/population.xml
    
  1. Controllate al fine di essere sicure che il server sia funzionante visitando la pagina iniziale di TileLite andando su http://localhost:8012
  2. Quindi visitate l’esempio alla pagina dell’applicazione demo TileLite OpenLayers “World Population”:

E poi?

  • Tutorial Mapnik

    Segui i tutorials per imparare di più su Mapnik.

  • Esplora i files sul DVD

    Vedi anche i files inclusi in questo DVD.