Ressources pour le partenariat avec Ar Redadeg
Go to file
2020-02-10 17:24:46 +01:00
assets page web principale 2019-01-12 13:51:15 +01:00
images page web principale 2019-01-12 13:51:15 +01:00
qgis qgis styles 2019-04-07 10:57:23 +02:00
scripts gestion table secteurs 2020-02-10 17:24:46 +01:00
videos page web principale 2019-01-12 13:51:15 +01:00
.gitignore Update .gitignore 2019-10-23 19:37:09 +02:00
index.html Update index.html 2019-09-26 21:22:40 +02:00
osm_bzh.png page web principale 2019-01-12 13:51:15 +01:00
README.md gestion table secteurs 2020-02-10 17:24:46 +01:00

OpenStreetMap & Ar Redadeg

Contexte

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

./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