ar_redadeg/README.md
2020-02-10 17:24:46 +01:00

93 lines
1.9 KiB
Markdown

# OpenStreetMap & Ar Redadeg
## Contexte
[https://ar-redadeg.openstreetmap.bzh](https://ar-redadeg.openstreetmap.bzh/)
But : créer des données de tracés et points kilométriques basé sur le filaire de voie de OpenStreetMap.
Ceci afin d'avoir un tracé le plus précis possible par rapport aux longueurs et de connaître le nom des voies utilisées.
[TODO : décrire le processus depuis umap puis merour. expliquer les limitation (FME)]
## Installation
### Installer ogr2ogr
ogr2ogr nous servira pour charger des données dans la base.
ogr2ogr fait partie du paquet 'gdal-bin'
```
sudo apt-get install gdal-bin
ogr2ogr --version
```
### Cloner ce dépôt
On commence par cloner ce dépôt.
Allez où vous voulez sur votre ordinateur, puis :
`git clone https://github.com/osm-bzh/ar_redadeg.git`
Puis on se déplace dans le répertoire
`cd ar_redadeg/scripts/`
### Créer la base de données
Utiliser le script suivant avec un compte linux qui dispose d'un rôle 'superuser' sur la base PostgreSQL
[scripts/create_database.sh](scripts/create_database.sh)
`./create_database.sh`
Il va créer :
* un compte (rôle) redadeg / redadeg
* une base 'redadeg'
* les extensions postgis, postgis_topology et pgrouting
* et mettre le rôle 'redadeg' en propriétaire de tout ça
Note : l'extension postgis_topology crée forcément un schéma *topology* dans la base de données.
**Rajouter à la main la connexion à la base dans son pgpass !**
`nano ~/.pgpass`
`localhost:5432:redadeg:redadeg:redadeg`
### Créer les tables
On exécute ensuite le scripts SQL qui va créer toutes les tables
`./create_tables.sh`
La table de référence des secteurs est remplie avec le script `update_infos_secteurs.sql`. Modifier appliquer ce script SQL si nécessaire.
## Charger et traiter les données
Phase 1
`./traitements_phase_1.sh`
Phase 2
`./traitements_phase_2.sh`