mapping-geojson-osm/README.md

107 lines
4.4 KiB
Markdown
Raw Normal View History

2024-09-26 12:15:24 +02:00
# Wololo! 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.
Pour réaliser les conversions de jeux de données ce dépot propose un ensemble de déclarations dans un simple objet JS.
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)
--engine-config=mappingIssy2Roues (mappingIRVE par défaut)
2023-08-11 22:50:59 +02:00
--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.
## Exemple parkings 2 roues d'Issy les moulineaux
Fichier de mapping: `mappings/converters/configIssy_OpenData_2roues.ts`
Fichier de données: `etalab_data/cyclabilité/issy_les_mx_cyclabilité.json`
Commande de conversion:
```bash
ts-node convert_to_osm_tags.ts --source=etalab_data/cyclabilité/issy_les_mx_cyclabilité.json --o
utput-file=issy_parking_2roues.json --engine-config=mappingIssy2Roues
```
Résultat: `output/my_converted_data_set__mappingIssy2Roues.json`
2023-08-11 22:50:59 +02:00
2023-10-01 09:56:54 +02:00
# Projets d'intégrations de données
2024-07-08 11:27:27 +02:00
## Ajout d'un jeu de données et de sa conversion
[doc sur l'ajout d'un jeu de données](ajout_jeu_de_données.md)
## Tests
[doc sur les tests Jest](testing.md)
## Examen des jeux de données Osmose
Osmose permet la détection et suggestion de corrections de données dans OSM. On peut utiliser un export de ces données à la conversion d'un Mapper.
Pour cela, récupérez un jeu de données et utilisez le convertisseur Osmose de votre choix sur ces données afin d'en faire un nouveau jeu de données.
[doc sur l'ajout d'un jeu de données](ajout_jeu_de_données.md)
2023-10-01 09:56:54 +02:00
## 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