Go to file
2021-12-29 21:15:24 +01:00
osm_vc63 encodage 2021-12-29 21:15:24 +01:00
champs_generiques.json externalisation des requêtes et des champs génériques 2021-12-29 20:58:05 +01:00
COPYING ajout le licence 2021-10-21 22:27:19 +02:00
rdoo.py encodage 2021-12-29 21:15:24 +01:00
README.md configuration des traductions 2021-12-29 20:50:24 +01:00
requetes.json externalisation des requêtes et des champs génériques 2021-12-29 20:58:05 +01:00
traductions.json configuration des traductions 2021-12-29 20:50:24 +01:00

RDOO

Récupération de Données OSM via Overpass

Prérequis

pip3 install requests

pip3 install pyexcel-ods3

But

Ce script sert à récupérer (en JSON et tableau ods) les infos de stationnement vélo, d'ateliers, d'associations, vendeurs, réparateurs et fabricants de vélo.

Il appelle Overpass par des requêtes successives et récupère les tags des objets OSM.

Un géocodage inverse permet de transformer latitude et longitude en adresses.

Options

Zone géographique

-z, --zone, définit la zone cible du script, par défaut le Puy-de-Dôme. L'identifiant des objets s'obtient depuis la carte openstreetmap.org :

  • clic-droit dans la zone concernée
  • interroger les objets
  • choisir la relation dans les « Objets englobants »
  • noter l'ID

Examples :

  • Puy de Dôme : 7406
  • Clermont : 110866

Géocodage inverse

-gi, --geocoding-inverse, activer le géocodage inverse (valeur par défaut)

-ngi, --no-geocoding-inverse, désactiver le géocodage inverse

Log

-l, --log-level, choisir le niveau de log (INFO par défaut)

Dossiers de résultats et d'archivage

-r, --dossier-resultats, pour indiquer le dossier d'enregistrement des JSON et ods (par défaut resultats/)

-a, --dossier-archive, pour indiquer le dossier d'archivage des JSON et ods (par défaut resultats/archives/). L'archivage crée un sous-dossier daté de la date des fichiers à archiver.

Ces chemins sont relatifs à rdoo.py, il est possible de passer des chemins absolus comme /home/user/rdoo/archives/. Attention à ne pas oublier le / final !

Il est possible de ne pas archiver en passant l'argument -na, --no-archive.

Traductions

Les tags peuvent être traduits grâce au fichier traductions.json contenant la configuration sous la forme "clef" : "tableau_de_valeurs" où la clef est la valeur du tag OSM à traduire et le tableau de valeurs est de la forme "valeur" : "traduction". Le fichier par défaut contient l'exemple de la traduction du tag "bicycle_parking".

Umap

Les fichiers json générés peuvent être directements utilisés dans umap en les important et choisissant le format de données osm.

Si vous disposez d'un serveur pour héberger le script ou ses résultats, le lien du fichier peut être utilisé directement dans umap comme données distantes d'un calque, en cochant dynamique et avec proxy.

Inspirations / ressources :

urls ressources

usage des tags :

exemple URL données pour umap :

export ODS :

Licence

Ce script est placé sous Licence GPL.