Conversion de jeux de données geojson en tags OSM selon une configuration en json.
Go to file
2023-08-30 15:55:45 +02:00
.idea add toilets datasets from datagouv 2023-08-10 14:34:37 +02:00
data_other handle jardinage of phones 2023-08-30 15:55:45 +02:00
doc convert variance 2023-08-11 18:41:32 +02:00
etalab_data script to get latest charging station geojson from overpass 2023-08-30 11:19:06 +02:00
mappings handle jardinage of phones 2023-08-30 15:55:45 +02:00
osm_output add toilets datasets from datagouv 2023-08-10 14:34:37 +02:00
output handle jardinage of phones 2023-08-30 15:55:45 +02:00
tests handle jardinage of phones 2023-08-30 15:55:45 +02:00
update_scripts fix weird phones number 2023-08-30 15:09:41 +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 handle jardinage of phones 2023-08-30 15:55:45 +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 script to get latest charging station geojson from overpass 2023-08-30 11:19:06 +02:00
package-lock.json fix weird phones number 2023-08-30 15:09:41 +02:00
package.json script to get latest charging station geojson from overpass 2023-08-30 11:19:06 +02:00
pnpm-lock.yaml add doc 2023-08-11 22:50:59 +02:00
README.md correction roadmap 2023-08-11 22:56:32 +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
    • 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