Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Programmazione/Mapnik"
Differenze tra le versioni 1 e 36 (in 35 versioni)
Versione 1 del 18/09/2008 20.42.07
Dimensione: 396
Commento:
Versione 36 del 19/10/2008 08.21.35
Dimensione: 4495
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
## page was renamed from TommasoDiBucchianico/prove1
Linea 8: Linea 9:
Testo... '''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.
Linea 10: Linea 11:
= Titolo 1 = '''Mapnik''' inoltre è il renderer "ufficiale" del progetto di cartografia libera [http://openstreetmap.org openstreetmap].
= Installazione =
Linea 12: Linea 14:
Testo... Per installare '''Mapnik''' è necessario [:AmministrazioneSistema/InstallareProgrammi:installare] il pacchetto ''python-mapnik'', reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali].
Linea 14: Linea 16:
 0. Passo 1
 0. Passo 2
 0. Passo 3
= Verifica dell'installazione =
 0. Tramite una finestra di terminale aprire una console di python digitando il seguente comando:{{{
python
}}}
 0. 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]
Linea 18: Linea 25:
== Titolo 2 == = 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
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/note.png,,center)]] ||<style="padding:0.5em; border:none;">''Il '''Viewer''' è non è presente nel pacchetto installabile da repository. Se si ha intenzione di usare il viewer è necessario installare '''Mapnik''' da sorgenti''||
Linea 20: Linea 34:
= Mapnik =
Linea 22: Linea 35:
Testo...

 0. Passo 1
 0. Passo 2
 0. Passo 3

== Titolo 2 ==

Testo...
== 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
}}}
Linea 34: Linea 77:
 * Risorsa 1
 * Risorsa 2

## da questo punto in poi non modificare!
 * [http://trac.mapnik.org/ wiki di Mapnik]
 * [http://mike.teczno.com/notes/mapnik.html consigli stilistici]
 * [http://trac.mapnik.org/wiki/UbuntuInstallation/ documento originale]
 * [:UbuntuGis: guida all'installazione di altri strumenti GIS]
 * [http://trac.mapnik.org/wiki/UbuntuInstallation/ Documento originale]
 * [http://trac.mapnik.org/wiki/MapnikViewer/ Viewer: documento originale]
Linea 39: Linea 84:
CategoryNuoviDocumenti CategoryHomepage

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