Subversion Repositories eFlore/Projets.eflore-projets

Rev

Go to most recent revision | 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"