[Talk-it] Aggiornamento istanza locale di OpenStreetMap (solo Italia) su base diff
Stefano Salvador
stefano.salvador a gmail.com
Gio 29 Set 2016 08:47:13 UTC
è un tema più volte dibattututo sulla lista dev, il thread che spiega
meglio di altri come fare secondo me è questo:
https://lists.openstreetmap.org/pipermail/dev/2015-November/028940.html
personalmente, dopo vari esperimenti, ho messo insieme vari pezzi ne sono
venuto fuori con questo script bash:
LOCK_FILE=update_osm.lock
OSM_FILE=alpeadria
EXTENT=10.0,44.5,15.0,47.5
if [ ! -f $LOCK_FILE ]; then
echo "" > $LOCK_FILE
PATH=$PATH:$HOME/bin
$HOME/bin/osmupdate $HOME/$OSM_FILE.osm.pbf -b=$EXTENT --day -v
$HOME/${OSM_FILE}_new.osm.pbf
if [ -f ${OSM_FILE}_new.osm.pbf ]; then
#rm $HOME/${OSM_FILE}_old.osm.pbf
mv $HOME/$OSM_FILE.osm.pbf $HOME/${OSM_FILE}_old.osm.pbf
mv $HOME/${OSM_FILE}_new.osm.pbf $HOME/$OSM_FILE.osm.pbf
rm ${OSM_FILE}.osc
$HOME/bin/osmosis --read-pbf file="${OSM_FILE}.osm.pbf" --read-pbf
file="${OSM_FILE}_old.osm.pbf" --derive-change --write-xml-change
file="$OSM_FILE.osc"
C=update
fi
if [ -n "$C" ] || [ -n "$1" ]; then
/usr/local/bin/osm2pgsql --append -b "$EXTENT" --slim -d osm -U osm -C
2048 -S $HOME/pc_osm.style $HOME/$OSM_FILE.osc -e15 -o
${OSM_FILE}_expire.list
cp $HOME/$OSM_FILE.osm.pbf /var/www/maps/$OSM_FILE.osm.pbf
cat ${OSM_FILE}_expire.list | render_expired --map carto --tile-dir
/var/geodata/tirex/tiles/ --min-zoom=13 --delete-from=13 > /dev/null
fi
rm $LOCK_FILE
fi
per semplificarmi la vita l'aggiornamento viene fatto su un rettangolo ma i
vari tool accettato anche dei poligoni.
Ciao,
Stefano Salvador
Il giorno 29 settembre 2016 09:37, Marco Barbieri <marcobarbieri at webmapp.it>
ha scritto:
> Ciao a tutti,
> sto mettendo su un'istanza locale di OpenStreetMap (solo Italia) e non
> riesco a trovare in rete la documentazione che riguarda la parte di
> aggiornamento del data-base.
>
> Io prendo i dati da geofabrik.de (http://download.geofabrik.de/
> europe/italy.html)
> e importo i dati usando osm2pgsql.
>
> Vorrei aggiornare il mio database su base oraria o giornaliera usando i
> diff sempre forniti da geofabrik.
>
> Potete indicarmi dove trovare indicazioni su come fare?
>
> Grazie.
> M
>
> --
> *Marco Barbieri / *Cartografo
> marcobarbieri at webmapp.it
> www.webmapp.it
> +39 050 55 25 74 / +39 347 683 03 13
>
> Webmapp is made by:
> Net7
> Via Marche 10 / 56123 Pisa
> P.Iva e CF 01577590506
> CCIAA di Pisa n. 01577590506 del 26/04/2001
> Capitale Sociale 10.000,00 €
>
> _______________________________________________
> Talk-it mailing list
> Talk-it at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/talk-it/attachments/20160929/c2fc41e1/attachment.html>
Maggiori informazioni sulla lista
Talk-it