Conversion de jeux de données geojson en tags OSM selon une configuration en json.
Go to file
2023-10-01 13:07:53 +02:00
.idea up 2023-10-01 10:42:27 +02:00
data_other up 2023-10-01 10:42:27 +02:00
doc convert variance 2023-08-11 18:41:32 +02:00
etalab_data up irve script 2023-10-01 11:23:19 +02:00
mappings convert watts to kW 2023-10-01 13:07:53 +02:00
osm_output detect max socket ouput 2023-10-01 12:53:08 +02:00
output convert watts to kW 2023-10-01 13:07:53 +02:00
tests handle jardinage of phones 2023-08-30 15:55:45 +02:00
update_scripts detect max socket ouput 2023-10-01 12:53:08 +02:00
wip convert variance 2023-08-11 18:41:32 +02:00
.gitignore add files from the Scripts repo https://forge.chapril.org/tykayn/scripts 2023-08-09 23:10:45 +02:00
babel.config.js add files from the Scripts repo https://forge.chapril.org/tykayn/scripts 2023-08-09 23:10:45 +02:00
build_departments.ts add files from the Scripts repo https://forge.chapril.org/tykayn/scripts 2023-08-09 23:10:45 +02:00
convert_to_osm_tags.ts up irve script 2023-10-01 11:23:19 +02:00
jest.config.ts add files from the Scripts repo https://forge.chapril.org/tykayn/scripts 2023-08-09 23:10:45 +02:00
make_variance_from_csv.ts up csv irve 2023-09-01 11:12:54 +02:00
package-lock.json up 2023-10-01 10:42:27 +02:00
package.json detect max socket ouput 2023-10-01 12:53:08 +02:00
pnpm-lock.yaml add doc 2023-08-11 22:50:59 +02:00
README.md disable fee for irve mapping 2023-10-01 09:56:54 +02:00
take_back_osm_to_geojson.sh up variance 2023-08-31 22:07:57 +02:00
tsconfig.js add files from the Scripts repo https://forge.chapril.org/tykayn/scripts 2023-08-09 23:10:45 +02:00

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.

installation

utiliser npm, yarn ou pnpm

pnpm i

Tout convertir faire 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

bash refresh_data.sh

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.

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.

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

graphique des bornes à ajouter

  • Tableau de conversion de l'open data:

https://wiki.openstreetmap.org/wiki/France/data.gouv.fr/Bornes_de_Recharge_pour_V%C3%A9hicules_%C3%89lectriques

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