IT:Mapweaver
Introduzione
Mapweaver è l'evoluzione di Mapgen.pl. Mapgen si è evoluto troppo ed era diventato un macello da mantenere. Quindi alcuni nuovi concetti sono stati seguiti portando mapgen in mapweaver:
- molti più moduli per facilitare la manutenzione
- migliori possibilità di configurazione (ad esempio file ini)
- file delle regole più semplice ed in formato testuale (niente conversioni)
- aiuto da linea di comando più esteso (opzioni e attributi spiegati).
- modalità verbose e debug
- niente più scaling nelle regole e da linea di comando, tutto è gestito a 300dpi.
- molti elementi della mappa possono essere spostati
- alcune dimensioni possono essere scalate per intervalli di zoom (fromScale e toScale rispettivamente per lo zoom minimo e massimo in cui mostrare la regola)
Il programma è ancora in fase di sviluppo... Sono ben accetti segnalazioni di bug e consigli.
Caratteristiche principali
- Creazione di mappe in modo automatico da file OSM (XML/bz2/pbf)
- Conversione automatica verso PNG (a diversi dpi) e PDF
- Estrazione dei dati necessari dal file OSM automatica se si specifica un nome di luogo o un ID di nodo
- Sostituzione delle etichette delle strade con numeri se la strada è troppo corta -comprende una legenda nella/esterna alla mappa (opzionale)
- Cerchi e dischi intorno ai nodi
- Scalamento degli oggetti in base alla scala della mappa
- Griglia classica (tipo Tuttocittà), griglia delle coordinate, Directory dei POI e delle strade (con riferimento alla griglia e in PDF)
- Legenda della mappa (anche in file separato)
- Righello della mappa
- Renderizza i POI anche da file esterno
- Renderizza cartelli al posto dei nomi/ref se specificato
- Trasformazione dell'etichetta, ad esempio in maiuscolo per un dato nome
File d'esempio
Qui di seguito esempi creati con Mapweaver (i primi tre in Italia):
- Media:Mw sarki bn.png
- Media:Mw sarki gmap.png
- Media:Mw sarki wire.png
- Media:Mw places.png
- Media:Mw city.png
- Media:Mw fire.png
Manuale e Aiuto
Il Manuale è aggiornato quando possibile, per un elenco completo delle opzioni da linea di comando usare mw.pl -help.
Installazione
Su Ubuntu:
- Crea la cartella:
mkdir mapweaver; cd mapweaver/
- Checkout del repository subversion:
svn co http://svn.openstreetmap.org/applications/utils/gary68
- Installa le dipendenze:
- Libraries:
sudo apt-get install libcompress-bzip2-perl libgd-graph3d-perl libmath-polygon-perl
- Se lo desideri, installa osmosis per alcuni compiti sul file OSM e inkscape per l'export:
sudo apt-get install osmosis inkscape
- Installa Geo::Proj4:
sudo apt-get install proj; sudo cpan Geo::Proj4
- Note: Se proj non è disponibile, prova a scaricare da http://svn.osgeo.org/metacrs/proj/trunk/proj/src/ i file projects.h e proj_api.h e a copiarli con privilegi da amministratore in /usr/include/
- per la directory in pdf serve latex:
sudo apt-get install texlive-latex-base texlive-latex-bin
- Libraries:
- Crea la cartella delle icone, ad esempio:
mkdir icons; cd icons; unzip ../icons.zip
- Crea (o copia) i file mwconfig.ini e mwStandardRules.txt.
- Lancia il programma (è obbligatorio solo il parametro -in):
perl mw.pl -in=yourfile.osm
Aggiornamento
cd mapweaver/ ; svn up http://svn.openstreetmap.org/applications/utils/gary68 ./
File
File ini
Ad esempio questo specifica il nome dell'output, la scala e l'export (notare come siano opzioni accessibili da linea di comando)
# config file
out=gerhard.svg
scaleset=25000
pdf=1
File delle regole
Sono permesse righe vuote o precedute da "comment" o "#".
Alcuni esempi in questa pagina
Icone
Ci sono vari set di icone utilizzabili:
Sorgenti
- Qui i file principali
- other needed modules Qui le librerie OSM
Se fate il checkout come da istruzioni precedenti, non c'è bisogno di accederci :)
(versione 19/8/2011)