Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 36 del 19/10/2008 08.21.35

Nascondi questo messaggio

BR Indice()

Introduzione

Mapnik è un insieme di strumenti per la realizzazione di mappe a partire da dati vettoriali e raster ed è un'ottima alternativa ai più famosi [http://mapserver.gis.umn.edu/ Mapserver] e [http://geoserver.org/display/GEOS/Welcome Geoserver]. E' scritto in C++, permette un render molto veloce e utilizza Python bindings che supportano uno sviluppo semplice e veloce delle mappe. Grazie all'ottima [http://mapnik.org/documentation/ documentazione] e ai numerosi [http://trac.mapnik.org/wiki/ExampleCode esempi di codice] l'uso di Mapnik non è precluso a chi non ha conoscenze di programmazione. Mapnik viene usato normalmente per lo sviluppo di applicazioni web ma è adatto anche per la creazione di mappe a livello desktop.

Mapnik inoltre è il renderer "ufficiale" del progetto di cartografia libera [http://openstreetmap.org openstreetmap].

Installazione

Per installare Mapnik è necessario [:AmministrazioneSistema/InstallareProgrammi:installare] il pacchetto python-mapnik, reperibile dal [:Repository/Componenti:componente] universe dei [:Repository:repository ufficiali].

Verifica dell'installazione

  1. Tramite una finestra di terminale aprire una console di python digitando il seguente comando:

    python
  2. Verificare se l'installazione è andata a buon fine tramite il seguente comando:

    import mapnik

Se non si riceve nessun output l'installazione dovrebbe essere andata bene e si può passare al [http://trac.mapnik.org/wiki/GettingStarted tutorial]

Opzionale: Compilazione del Viewer

Mapnik comprende un Viewer (visualizzatore) per la visualizzazione di mapfile di tipo xml. Il Viewer permette:

  • la visualizzazione on-the-fly dei tiles
  • di leggere nel terminale i correnti livelli di zoom e envelope
  • possibilità di zoomare tramite query
  • di leggere eventuali errori di configurazione della mappa
  • di esportare in diversi formati tra cui tif

Immagine(Icone/Piccole/note.png,,center)

Il Viewer è non è presente nel pacchetto installabile da repository. Se si ha intenzione di usare il viewer è necessario installare Mapnik da sorgenti

Compilazione e installazione

Il codice sorgente del Viewer è contenuto in una sotto cartella del sorgente di Mapnik e deve essere compilato a parte. Per la compilazione sono necessari Qt4 (compreso il pacchtto dev) e qmake.

  • Entrare della cartella che contiene il Viewer

cd ~/src/mapnik/dem/viewer
  • E' necessario adattare alcuni file al proprio sistema
    • Aprire il file viewer.pro con un qualsiasi [:Ufficio/EditorDiTesto:editor di testo] e modificarlo il percorso di INCLUDEPATH come segue

      • INCLUDEPATH += /usr/local/include/mapnik
        INCLUDEPATH += /usr/include/boost-1_34_1
        INCLUDEPATH += /usr/include/freetype2
        INCLUDEPATH += .
        • Modificare anche la riga unix.LIBS come segue
          • unix:LIBS += -L/usr/local/lib -lmapnik
    • Aprire il file main.cpp con un qualsiasi [:Ufficio/EditorDiTesto:editor di testo] modificarlo specificando il percorso ai font a ai plugin di Mapnik come segue

      • datasource_cache::instance()->register_datasources("/usr/local/lib/mapnik/input"); 
        freetype_engine::register_font("/usr/local/lib/mapnik/fonts/DejaVuSans.ttf");
        freetype_engine::register_font("/usr/local/lib/mapnik/fonts/DejaVuSans-Bold.ttf");
        freetype_engine::register_font("/usr/local/lib/mapnik/fonts/DejaVuSansMono.ttf");
  • Compilare e installare il Viewer

/usr/bin/qmake-qt4 -makefile
make

Lanciare il Viewer

  • Restando nella stessa directory dare il seguente comando

./viewer
  • Per visualizzare un mapfile lanciare il viewer aggiungendo il percorso dello stesso

./viewer /percorso/mapfile.xml

Ulteriori risorse


CategoryHomepage