Subversion Repositories eFlore/Projets.eflore-projets

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1054 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
if [ -f extract-communes-ccha.cfg ] ; then
8
	source extract-communes-ccha.cfg
9
	echo $DATE;
10
else
11
	echo "Veuillez paramétrer le script en renommant le fichier 'extract-communes-ccha.defaut.cfg' en 'extract-communes-ccha.cfg'."
12
	exit;
13
fi
14
 
15
# Récupération du dossier OSM dont on veut extraire les communes
16
FICHIER=$1
17
 
18
echo "Export de l'emplacement du binaire Java dans la variable d'environnement JAVACMD";
19
export JAVACMD="$BIN_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
$BIN_OSMOSIS \
26
	-v \
27
	--read-pbf-fast "${DOSSIER_OSM}/${FICHIER}.osm.pbf" workers=6 \
28
	--tf accept-relations admin_level=8 \
29
	--tf accept-relations type=boundary \
30
	--tf accept-relations ref:INSEE=48010,48041,48048,48062,48080,48086,48105,48129,48150 \
31
	--used-way \
32
	--used-node \
33
	--write-pbf "${DOSSIER_OSM}/${FICHIER}_communes.osm.pbf"