From c5554f68068bfd663baa1c2c8f38f3f37c9929ee Mon Sep 17 00:00:00 2001 From: MBorne Date: Wed, 12 Jun 2024 09:23:31 +0200 Subject: [PATCH] fix: USE_FLAT_NODES and add OSM_FLAT_NODES_PATH to allow storage customization --- README.md | 17 +++++++++-------- bin/setenv.sh | 5 +++-- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index da37d68..ce79936 100644 --- a/README.md +++ b/README.md @@ -20,14 +20,15 @@ La connexion à la base de données s'appuie sur les variables d'environnements standards de PostgreSQL (PGHOST, PGPORT, PGUSER, PGPASSWORD, PGDATABASE,...). -| Variable | Description | Valeur par défaut | -| ------------------ | ------------------------------------------------------------------ | ---------------------------------------------------------- | -| **OSM_PLANET_URL** | URL du fichier PBF utilisée uniquement pour l'import | https://download.geofabrik.de/europe/monaco-latest.osm.pbf | -| OSM_DATA_DIR | Dossier de téléchargement des données | `./data` | -| CACHE_SIZE | Permet d'adapter la taille du cache pour les noeuds | `2000` (1) | -| USE_FLAT_NODES | Permet d'activer `--flat-nodes=${OSM_DATA_DIR}/nodes.raw` | `0` (2) | -| CREATE_DB | Permet de désactiver la création automatique de la base de données | `0` | -| LOG_PROGRESS | Permet de désactiver le reporting de la progression | `1` | +| Variable | Description | Valeur par défaut | +| ------------------- | ------------------------------------------------------------------ | ---------------------------------------------------------- | +| **OSM_PLANET_URL** | URL du fichier PBF utilisée uniquement pour l'import | https://download.geofabrik.de/europe/monaco-latest.osm.pbf | +| OSM_DATA_DIR | Dossier de téléchargement des données | `./data` | +| CACHE_SIZE | Permet d'adapter la taille du cache pour les noeuds | `2000` (1) | +| USE_FLAT_NODES | Permet d'activer l'utilisation de `--flat-nodes` | `0` (2) | +| OSM_FLAT_NODES_PATH | Permet de personnaliser l'emplacement du fichier flat nodes | `${OSM_DATA_DIR}/nodes.raw` | +| CREATE_DB | Permet de désactiver la création automatique de la base de données | `0` | +| LOG_PROGRESS | Permet de désactiver le reporting de la progression | `1` | Remarques : diff --git a/bin/setenv.sh b/bin/setenv.sh index ab5c5c9..0d04bd7 100644 --- a/bin/setenv.sh +++ b/bin/setenv.sh @@ -23,7 +23,8 @@ fi #-------------------------------------------------------------- export OSM_DATA_DIR=${OSM_DATA_DIR:-${ROOT_DIR}/data} # optionnal (only for USE_FLAT_NODES) -export OSM_FLAT_NODES_PATH=${OSM_DATA_DIR}/nodes.raw +DEFAULT_FLAT_NODES_PATH=${OSM_DATA_DIR}/nodes.raw +export OSM_FLAT_NODES_PATH=${OSM_FLAT_NODES_PATH:-$DEFAULT_FLAT_NODES_PATH} #-------------------------------------------------------------- @@ -48,7 +49,7 @@ USE_FLAT_NODES=${USE_FLAT_NODES:-0} echo "[INFO] USE_FLAT_NODES=${USE_FLAT_NODES}" if [ "$USE_FLAT_NODES" != "0" ]; then - OSM2PGSQL_OPTS="--flat-nodes ${OSM_FLAT_NODES_PATH}" + OSM2PGSQL_OPTS="${OSM2PGSQL_OPTS} --flat-nodes ${OSM_FLAT_NODES_PATH}" fi # Use CACHE_SIZE=0 with USE_FLAT_NODES