Conversion de jeux de données geojson en tags OSM selon une configuration en json.
Go to file
2023-10-07 23:19:17 +02:00
.idea up 2023-10-01 10:42:27 +02:00
data_other jardinage phones 2023-10-05 16:30:19 +02:00
doc convert variance 2023-08-11 18:41:32 +02:00
etalab_data mapping working for osmose exports too 2023-10-07 23:15:21 +02:00
mappings remove some logs 2023-10-07 23:19:17 +02:00
osm_output remove some logs 2023-10-07 23:19:17 +02:00
output remove some logs 2023-10-07 23:19:17 +02:00
tests handle jardinage of phones 2023-08-30 15:55:45 +02:00
update_scripts hop 2023-10-01 14:49:16 +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 mapping working for osmose exports too 2023-10-07 23:15:21 +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-10-01 15:00:10 +02:00
makefile remove some logs 2023-10-07 23:19:17 +02:00
package-lock.json up 2023-10-01 10:42:27 +02:00
package.json hop 2023-10-01 14:49:16 +02:00
pnpm-lock.yaml add doc 2023-08-11 22:50:59 +02:00
README.md create makefile to get irve data 2023-10-01 15:14:12 +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

make irve

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