4.1 KiB
Conversion de jeux de données geojson en tags OSM
Ce dépot propose des outils de conversion et de mise en qualité de jeux de données à partir de geojson ou de csv afin de les importer dans OpenStreetMap.
Une présentation de l'intégration des bornes de recharges électiques dans openstreetmap faite grâce à ce dépot est disponible sur le blog Cipher Bliss: https://www.cipherbliss.com/integration-des-bornes-de-recharge-de-vehicules-electriques-dans-openstreetmap/
installation
utiliser npm, yarn ou pnpm
pnpm i
Tout convertir d'un coup
Pour récupérer le jeu de données pour les bornes elec et convertir le geojson en fichier osm, lancer le script bash
make
Export depuis overpass turbo dans OSM https://overpass-turbo.eu/s/1yhY
config
Configurer le filtre de département et les autres options dans convert_to_osm_tags.ts. Vous pouvez voir le détail de la création d'un nouveau Mapper ou convertisseur, les propriétés possibles d'un convertisseur en regardant celui des bornes de recharge de véhicule électrique par exemple: MappingIRVESuisse qui est une extension du Type MappingConfigType.
utilisation
Après avoir bien installé les paquets et récupéré un fichier Geojson de données ouvertes, vous devez avoir une configuration de conversion, puis lancer le script principal de conversion.
ts-node convert_to_osm_tags.ts
Plusieurs options sont disponible pour affiner la conversion:
--source=chemin/mon_fichier.geojson
--department=12 (aucun filtre de département par défaut)
--engine=true (true par défaut)
--output-file=autre_nom_de_sortie.json
La sortie est filtrée selon le mappage donné et la zone de code postal de la config.
Vous obtenez un résultat converti en json dans le dossier /output. Il s'agit toujours d'un Geojson mais nettoyé selon votre convertisseur, il peut ensuite être converti en fichier osm à ajouter dans JOSM.
Pour le convertir, utiliser geojsontoosm, une dépendance du projet.
geojsontoosm mon_fichier_converti.json > le_fichier_pour_josm.osm
Ce projet a été réalisé pour l'intégration des bornes de recharge élec dans OSM à partir des données data gouv.
Tests
Lancement de test avec Jest
Projets d'intégrations de données
Bornes de recharge - IRVE
Graphique des bornes de recharges à ajouter selon l'analyse Osmose: !https://osmose.openstreetmap.fr/en/issues/graph.png?item=8410
- Tableau de conversion de l'open data:
Ressources
Contactez l'auteur, contribuez
contact at cipherbliss.com sur Mastodon : mastodon.cipherbliss.com/@tykayn
Roadmap
Correctifs sur les données ajoutées
bornes de recharge
Corrections à mettre dans le mappeur ../mappings/converters/configIRVE.ts et à modifier par édition en masse dans JOSM.
- ne pas mettre ref si la valeur vaut "non concerné"
- convertir les "False" et "0" en "no" pour les clés
- authentication:none
- fee (désactivé, l'open data est trop pourrie pour l'utiliser)
- socket:type2_cable
- convertir les numéros de téléphone avec un préfixe international +33 si commençant par 0
Données possible d'intégrer en plus avec le même jeu de données:
- ne pas mettre ref:EU:EVSE si la valeur vaut "non concerné"
- ajouter les références européennes ref:EU:EVSE.
- l'accessibilité => wheelchair pour certaines valeurs limitées.
projets à venir
- Toilettes publiques
- Défibrillateurs - DAE
- Centres de santé
- Bus
infos en bonus IRVE
- Informations du dataset IRVE
- Amplitude de puissance dans le jeu de données des IRVE
- URL du Dépôt: https://forge.chapril.org/tykayn/mapping-geojson-osm.git
documentation faite avec mkdocs
le site officiel de mkdocs: mkdocs.org.