mapping-geojson-osm/README.md

86 lines
3.2 KiB
Markdown
Raw Normal View History

# Conversion de jeux de données geojson en tags OSM
2023-08-11 22:50:59 +02:00
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.
2023-08-11 22:50:59 +02:00
# installation
utiliser npm, yarn ou pnpm
```bash
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
2023-10-01 15:14:12 +02:00
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
2023-08-11 22:50:59 +02:00
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
2023-08-11 22:50:59 +02:00
ts-node convert_to_osm_tags.ts
```
2023-08-11 22:50:59 +02:00
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.
2023-08-11 22:50:59 +02:00
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.
2023-10-01 09:56:54 +02:00
# Projets d'intégrations de données
## Bornes de recharge - IRVE
2023-08-11 22:50:59 +02:00
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
2023-08-11 22:50:59 +02:00
# Ressources
2023-10-10 11:33:49 +02:00
Documentation website fait avec mkdocs:
`mkdocs serve` et aller sur http://localhost:8000
2023-08-11 22:50:59 +02:00
2023-10-01 09:56:54 +02:00
# Contactez l'auteur, contribuez
2023-08-11 22:50:59 +02:00
contact at cipherbliss.com
sur Mastodon : mastodon.cipherbliss.com/@tykayn
# Roadmap
2023-08-11 22:50:59 +02:00
## Correctifs sur les données ajoutées
2023-10-01 09:56:54 +02:00
## bornes de recharge
2023-08-11 22:56:32 +02:00
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
2023-08-11 22:50:59 +02:00
* authentication:none
2023-10-01 09:56:54 +02:00
* fee (désactivé, l'open data est trop pourrie pour l'utiliser)
2023-08-11 22:56:32 +02:00
* 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.
2023-08-11 22:50:59 +02:00
## projets à venir
2023-10-01 09:56:54 +02:00
### Toilettes publiques
### Défibrillateurs - DAE
### Centres de santé
### Bus
2023-08-11 22:50:59 +02:00