98 lines
4.1 KiB
Markdown
98 lines
4.1 KiB
Markdown
# 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
|
|
```bash
|
|
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
|
|
```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](ajout_jeu_de_données.md), les [propriétés possibles d'un convertisseur](configuration_de_conversion.md) en regardant celui des bornes de recharge de véhicule électrique par exemple: [MappingIRVE](mappings/converters/configIRVE.ts) qui est une extension du Type [MappingConfigType](mappings/mapping-config.type.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.
|
|
```bash
|
|
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](https://osmose.openstreetmap.fr/en/issues/graph.png?item=8410)
|
|
|
|
![graphique des bornes à ajouter](https://osmose.openstreetmap.fr/en/issues/graph.png?item=8410 "graphique")
|
|
* 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
|
|
|
|
# infos en bonus IRVE
|
|
* [Informations du dataset IRVE](irve_dataset_info)
|
|
* [Amplitude de puissance dans le jeu de données des IRVE](irve_puissances.md)
|
|
* 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](https://www.mkdocs.org).
|