WikiProject Italy/Howto/Estrarre renderizzare

From OpenStreetMap Wiki
Jump to: navigation, search

Istruzioni per ottenere una gif animata con i cambiamenti in una certa zona.

Contents

Preparativi

wget http://gweb.bretth.com/osmosis-latest.tar.gz
tar xvfz osmosis-latest.tar.gz
cd osmosis-0.29
bin/osmosis

Estrarre una bounding box

L'area viene individuata tramite i 4 valori della Bounding Box, reperibili altrimenti dalla tab Esporta della pagina principale di OpenStreetMap.

bin/osmosis --read-xml file=A.osm.bz2 --bounding-box top="41.148" bottom="41.0795" left="16.8071" right="16.9315" --write-xml file=data.osm

Estrarre un poligono

bin/osmosis --read-xml file="nome_planet.osm.bz2" --bounding-polygon file="confine_comune.txt" --write-xml file="dati_comune.osm"
Se con il comando precedente si ottengono molte strade tagliate, è possibile conservarle intatte fino alla fine, aggiungendo l'opzione completeWays=yes:
bin/osmosis --read-xml file="italy-08-luglio-09.osm.bz2" --bounding-polygon completeWays=yes file="Terlizzi.txt" --write-xml file="dati_terlizzi.osm"

Rendering

svn co http://svn.openstreetmap.org/applications/rendering/osmarender/stylesheets/
Andiamo nella cartella stylesheets, selezioniamo i file dello zoom che ci interessa (nel nostro caso osm-map-features-z13.xml) e copiamolo nella cartella superiore, in cui abbiamo il nostro file dei dati (data.osm). Quindi, apriamolo con un editor di testo qualsiasi e modifichiamolo, sostituendo alla voce "scale=1" alla riga 10, un valore compreso tra 2 e 3 ("scale=2.5").
wget http://svn.openstreetmap.org/applications/rendering/osmarender/xslt/osmarender.xsl
Ora creiamo una cartella in cui muoveremo 3 file: osmarender.xsl, data.osm e il file del foglio di stile (osm-map-features-z13.xml):
mkdir cartella_rendering
mv osmarender.xsl cartella_rendering/
mv data.osm cartella_rendering
mv osm-map-features-z13.xml cartella_rendering/
cd cartella_rendering/
xmlstarlet tr  osmarender.xsl  osm-map-features-z13.xml > mappa.svg
inkscape -D -e mappa.png mappa.svg
Personal tools
Namespaces
Variants
Actions
site
Toolbox