osm-fr / bano

Différents outils pour la constitution de la Base Adresses Nationale Ouverte
Do What The F*ck You Want To Public License
30 stars 18 forks source link

BANO

Différents outils pour la constitution de la Base Adresses Nationale Ouverte.

BANO est un ensemble de code python, shell et SQL. En l'état il faut comme pré-requis pour faire tourner BANO :

L'organisation générale est la suivante :

Dépendances

Il faut pour alimenter la base OSM locale dans laquelle puise BANO :

Autres outils : parallel.

Configuration

Première étape avant de lancer les chargements de données : il faut adapter le fichier config à votre environnement, en déclarant différents chemins. Ce fichier est utilisé en début de plusieurs scripts pour connaître le chemin de différents répertoires.

Dans le script load_fantoir.sh il faut indiquer l'URL du fichier source, qui change chaque trimestre.

Adapter également l'URL du COG dans load_COG.sh si besoin.

Liste des départements

Les départements pris en compte sont listés dans deplist.txt. Cette liste peut être modifiée.

Création de la base de données

Pour charger les données OSM avec imposm dans la BD osm il faut d'abord la créer. Ça se fait en exécutant le script qui crée les 2 BD "osm" et "cadastre".

sudo -u postgres -s "./create_base.sh"
./init_base.sh"

Chargement des données OSM

Se placer dans le répertoire DATA_DIR, et appeler les scripts depuis là.

Charger des données OSM depuis un pbf, France entière ou un extract plus petit.

load_osm_france_db.sh
# ou
load_osm_france_db.sh http://download.openstreetmap.fr/extracts/europe/france/franche_comte/territoire_de_belfort.osm.pbf

Utilisation

Pour connaître les commandes du module bano : bano --help.

Quasiment toutes les options sont utilisées dans le script cron_bano.