.idea | ||
data_other | ||
doc | ||
etalab_data | ||
mappings | ||
osm_output | ||
output | ||
tests | ||
update_scripts | ||
wip | ||
.gitignore | ||
babel.config.js | ||
build_departments.ts | ||
convert_to_osm_tags.ts | ||
jest.config.ts | ||
make_variance_from_csv.ts | ||
package-lock.json | ||
package.json | ||
pnpm-lock.yaml | ||
README.md | ||
take_back_osm_to_geojson.sh | ||
tsconfig.js |
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
- Tableau de conversion de l'open data:
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.