1046 |
jpm |
1 |
#!/bin/bash
|
|
|
2 |
# Utilisation : ./extract-poly fr-p.osm.pbf fr-14
|
|
|
3 |
# Paramètres : .
|
|
|
4 |
# - 1 : nom du fichier .pbf dont on veut extraire une portion avec un fichier .poly
|
|
|
5 |
# - 2 : nom du fichier .poly sans extenssion (l'extrait aura le même nom avec l'extenssion .pbf)
|
|
|
6 |
#
|
|
|
7 |
if [ -f config.cfg ] ; then
|
|
|
8 |
source config.cfg
|
|
|
9 |
echo $DATE;
|
|
|
10 |
else
|
|
|
11 |
echo "Veuillez paramétrer le script en renommant le fichier 'config.defaut.cfg' en 'config.cfg'."
|
|
|
12 |
exit;
|
|
|
13 |
fi
|
|
|
14 |
|
|
|
15 |
FICHIER_OSM=$1
|
|
|
16 |
FICHIER=$2
|
|
|
17 |
|
|
|
18 |
echo "Export de l'emplacement du binaire Java dans la variable d'environnement JAVACMD";
|
|
|
19 |
export JAVACMD="$CHEMIN_JAVA"
|
|
|
20 |
|
|
|
21 |
echo "Export de l'emplacement du dossier tmp pour Osmosis"
|
|
|
22 |
export JAVACMD_OPTIONS="-Djava.io.tmpdir=$OSMOSIS_DOSSIER_TMP -Xmx4G"
|
|
|
23 |
|
|
|
24 |
echo "Filtrage du fichier en cours ...";
|
|
|
25 |
$CHEMIN_OSMOSIS \
|
|
|
26 |
-v \
|
|
|
27 |
--read-pbf-fast "$DOSSIER_OSM/$FICHIER_OSM" workers=6 \
|
|
|
28 |
--bounding-polygon file="$DOSSIER_OSM/$FICHIER.poly" \
|
|
|
29 |
--write-pbf file="$DOSSIER_OSM/$FICHIER.pbf"
|