1046 |
jpm |
1 |
#!/bin/bash
|
|
|
2 |
# Utilisation : ./extract-communes fr-14
|
|
|
3 |
# Paramètres : .
|
|
|
4 |
# - 1 : nom du fichier .pbf dont on veut extraire les communes (sans extenssion)
|
|
|
5 |
# Sortie : nom du fichier .pbf suffixé par "_new" et avec l'extenssion .osm
|
|
|
6 |
#
|
|
|
7 |
ageEnSeconde(){ expr `date +%s` - `stat -c %Y $1`; };
|
|
|
8 |
|
|
|
9 |
if [ -f config.cfg ] ; then
|
|
|
10 |
source config.cfg
|
|
|
11 |
echo $DATE;
|
|
|
12 |
else
|
|
|
13 |
echo "Veuillez paramétrer le script en renommant le fichier 'config.defaut.cfg' en 'config.cfg'."
|
|
|
14 |
exit;
|
|
|
15 |
fi
|
|
|
16 |
|
|
|
17 |
FICHIER=$1
|
|
|
18 |
|
|
|
19 |
echo "Export de l'emplacement du binaire Java dans la variable d'environnement JAVACMD";
|
|
|
20 |
export JAVACMD="$CHEMIN_JAVA"
|
|
|
21 |
|
|
|
22 |
echo "Export de l'emplacement du dossier tmp pour Osmosis"
|
|
|
23 |
export JAVACMD_OPTIONS="-Djava.io.tmpdir=$OSMOSIS_DOSSIER_TMP -Xmx4G"
|
|
|
24 |
|
|
|
25 |
echo "Filtrage du fichier en cours ...";
|
|
|
26 |
$CHEMIN_OSMOSIS \
|
|
|
27 |
-v \
|
|
|
28 |
--read-pbf-fast "$DOSSIER_OSM/$FICHIER.pbf" workers=6 \
|
|
|
29 |
--tf accept-relations admin_level=8 \
|
|
|
30 |
--tf accept-relations type=boundary \
|
|
|
31 |
--tf accept-relations ref:INSEE=* \
|
|
|
32 |
--used-way \
|
|
|
33 |
--used-node \
|
|
|
34 |
--wx "$DOSSIER_OSM/${FICHIER}_new.osm"
|