Subversion Repositories eFlore/Projets.eflore-projets

Rev

Rev 1046 | Blame | Compare with Previous | 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
#
ageEnSeconde(){ expr `date +%s` - `stat -c %Y $1`; };

if [ -f config.cfg ] ; then
        source config.cfg
        echo $DATE;
else
        echo "Veuillez paramétrer le script en renommant le fichier 'config.defaut.cfg' en 'config.cfg'."
        exit;
fi

FICHIER=$1

echo "Export de l'emplacement du binaire Java dans la variable d'environnement JAVACMD";
export JAVACMD="$CHEMIN_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 ...";
$CHEMIN_OSMOSIS \
        -v \
        --read-pbf-fast "$DOSSIER_OSM/$FICHIER.pbf" workers=6 \
        --tf accept-relations admin_level=8 \
        --tf accept-relations type=boundary \
        --tf accept-relations ref:INSEE=* \
        --used-way \
        --used-node \
        --wx "$DOSSIER_OSM/${FICHIER}_new.osm"