Blame | Last modification | View Log | RSS feed
#!/bin/bash
# Utilisation : ./extract-communes fr-14
# Paramètres : .
# - 1 : nom du fichier .pbf dont on veut extraire les communes (sans extenssion)
# Sortie : nom du fichier .pbf suffixé par "_new" et avec l'extenssion .osm
#
if [ -f extract-communes-ccha.cfg ] ; then
source extract-communes-ccha.cfg
echo $DATE;
else
echo "Veuillez paramétrer le script en renommant le fichier 'extract-communes-ccha.defaut.cfg' en 'extract-communes-ccha.cfg'."
exit;
fi
# Récupération du dossier OSM dont on veut extraire les communes
FICHIER=$1
echo "Export de l'emplacement du binaire Java dans la variable d'environnement JAVACMD";
export JAVACMD="$BIN_JAVA"
echo "Export de l'emplacement du dossier tmp pour Osmosis"
export JAVACMD_OPTIONS="-Djava.io.tmpdir=${OSMOSIS_DOSSIER_TMP} -Xmx4G"
echo "Filtrage du fichier en cours ...";
$BIN_OSMOSIS \
-v \
--read-pbf-fast "${DOSSIER_OSM}/${FICHIER}.osm.pbf" workers=6 \
--tf accept-relations admin_level=8 \
--tf accept-relations type=boundary \
--tf accept-relations ref:INSEE=48010,48041,48048,48062,48080,48086,48105,48129,48150 \
--used-way \
--used-node \
--write-pbf "${DOSSIER_OSM}/${FICHIER}_communes.osm.pbf"