France/data.gouv.fr/Bornes de Recharge pour Véhicules Électriques
Cette page a pour objectif de décrire la correspondance entre les attributs disponibles dans le fichier open data de Bornes de Recharge pour Véhicules Électriques pour l'intégration OpenStreetMap.
Données officielles
Les données sont présentées sur le site Transport Data Gouv : https://transport.data.gouv.fr/datasets/fichier-consolide-des-bornes-de-recharge-pour-vehicules-electriques/
Il est publié par Etalab sous Licence Ouverte / Open Licence et est la consolidation de fichiers unitaires respectant tous un format défini par l’arrêté du 12 janvier 2017.
Le fichier décrit des points de recharge, regroupées par station. Dans OpenStreetMap, seules les bornes sont représentées, il est donc nécessaire de retraiter ce fichier officiel pour grouper les informations des points de recharge (en station à défaut de mieux : les info sur les bornes ne sont pas disponibles).
Voir les définitions officielles des termes.
Ces données ont été publiées historiquement selon différents formats :
- depuis mai 2024, toujours au schéma IRVE version 2 : https://www.data.gouv.fr/fr/datasets/r/2729b192-40ab-4454-904d-735084dca3a3
- jusqu'en mai 2024, au schéma IRVE version 2 : https://www.data.gouv.fr/fr/datasets/r/8d9398ae-3037-48b2-be19-412c24561fbb
- Jusque avril 2022, au schéma IRVE version 1 : https://www.data.gouv.fr/fr/datasets/r/50625621-18bd-43cb-8fde-6b8c24bdabb3
IRVE version 2
Ce nouveau schéma est celui dans lequel les données officielles sont actuellement publiées. Les principales différences avec la version 1 sont liées à la publication de nouveaux décrets et arrêtés, ainsi que l'ajout de nouveaux attributs permettant une description plus fine. Les changements opérés sont résumés ici : https://schema.data.gouv.fr/etalab/schema-irve/2.1.0/CHANGELOG.html
Retraitements
Par Jungle Bus
Dans OSM, on souhaite cartographier les bornes, et non les points de recharge individuels. Cette information n'existant pas dans le format open data, on partira plutôt des stations.
Voici le fichier qui liste les stations : https://github.com/Jungle-Bus/ref-EU-EVSE/blob/gh-pages/opendata_stations.csv C'est la source de l' Analyse Osmose (list, map, stats) .
Les champs *_grouped correspondent à des informations recalculées par station à partir des informations des points de recharge individuels
Le code source du traitement est accessible ici : https://github.com/Jungle-Bus/ref-EU-EVSE
Par CipherBliss
Retraitement et découpage des données étalab par une moulinette de correspondance Geojson extensible: Les données sont prises de datagouv, mises en correspondance par une configuration typée dont le détail est ici, et transformées en fichiers osm. La commande de conversion permet de zoner les points en entrée et en sortie.
Les résultats de conversions sont disponibles au format OSM dans le dossier osm_output: https://forge.chapril.org/tykayn/mapping-geojson-osm/src/branch/main/osm_output Et au format geojson dans le dossier output https://forge.chapril.org/tykayn/mapping-geojson-osm/src/branch/main/output
Les informations de découpe de département sont réalisées avec la colonne indiquant le code postal dans le jeu de données étalab, mais celui ci étant de qualité moyenne, beaucoup de points sont sans code postal. pour avoir toutes les correspondances, il faut utiliser le fichier de sortie ne filtrant pas les données par zone "all_from_etalab.osm".
L'utilisateur Bender l'importateur est dédié à l'intégration de ces jeux de données suite à une intégration manuelle dans JOSM.
Tableau de correspondance
La correspondance est établie sur la base de la documentation du schéma présentée ici : https://schema.data.gouv.fr/etalab/schema-irve/2.1.0/documentation.html
Attribut IRVE v2 | Attribut OSM | Commentaire |
---|---|---|
nom_amenageur | owner=* | |
siren_amenageur | owner:ref:FR:SIREN=* | |
contact_amenageur | - | Pas intéressant à intégrer dans OSM |
nom_operateur | operator=* | |
contact_operateur | email=* | |
telephone_operateur | phone=* | |
nom_enseigne | network=* | |
id_station_itinerance | ref:EU:EVSE=* | Était précédemment id_station, dans le nouveau schéma ce champ est le seul à contenir l'identifiant Européen |
id_station_local | ref=* | |
nom_station | name=* | |
implantation_station | - | Pas intéressant à intégrer dans OSM |
adresse_station | - | Pas intéressant à intégrer dans OSM |
code_insee_commune | - | Pas intéressant à intégrer dans OSM |
coordonneesXY | - | Les coordonnées seront utilisées pour localiser le nœud dans OSM |
nbre_pdc | capacity=* | |
id_pdc_itinerance | - | Identifiant pour chaque point de recharge, n'est pas à renseigner dans OSM pour le moment |
id_pdc_local | - | Identifiant pour chaque point de recharge, n'est pas à renseigner dans OSM pour le moment |
puissance_nominale | - | Puissance max du point de charge, le plus proche dans OSM est socket:<type>:output=watt mais difficile à faire correspondre |
prise_type_ef | socket:typee=* | |
prise_type_2 | socket:type2=* | |
prise_type_combo_ccs | socket:type2_combo=* | |
prise_type_chademo | socket:chademo=* | |
prise_type_autre | - | Valeur booléenne, pas exploitable côté OSM |
gratuit | fee=* | |
paiement_acte | authentication:none=yes | Vrai si borne utilisable sans abonnement préalable |
paiement_cb | payment:credit_cards=* | |
paiement_autre | - | Pas utilisable dans OSM |
tarification | - | L'attribut charge=* serait le bon attribut, mais le formatage est différent et pas simple à transformer |
condition_acces | - | Valeur "Accès libre" si pas de contrainte |
reservation | reservation=* | Réservation possible à l'avance |
horaires | opening_hours=* | Format identique OSM |
accessibilite_pmr | wheelchair=* | |
restriction_gabarit | - | Champ texte pour la limitation gabarit, dans OSM correspond à plusieurs tags donc compliqué à gérer |
station_deux_roues | Valeur vraie si station réservée deux-roues | |
raccordement | - | Type raccordement électrique, pas intéressant pour OSM |
num_pdl | - | Pas intéressant à intégrer dans OSM |
date_mise_en_service | start_date=* | |
observations | note=* | Plutôt à décliner sous forme de tags OSM divers |
date_maj | source:date=* | |
cable_t2_attache | socket:type2_cable=* |
IRVE version 1
![]() | Les informations décrites ci-dessous portent sur le schéma de données en vigueur en 2020. Une nouvelle version est à présent utilisée pour publier les données en open data. |
Tags proposés et leurs correspondances
Attribut | c'est quoi ? | correspondance open data |
---|---|---|
amenity=charging_station | ||
motorcar=yes | borne de recharge pour véhicule électrique | (a priori, tous les points de charge décrits sont pour des voitures) |
operator=* | Le nom de l'opérateur de la station | n_operateur |
network=* | Le nom commercial du réseau | n_enseigne |
owner=* | n_amenageur : le nom de l'aménageur, c'est à dire de l'entité publique ou privée propriétaire des infrastructures | |
capacity=* | Le nombre de véhicules qui peuvent être chargés en même temps | nbre_pdc : le nombre de points de recharge sur la station
(attention, le nombre de véhicules pouvant être chargés en même temps peut être parfois différent du nombre de points de recharge en fonction de la configuration de la station) |
name=* | Nom de la station, si pertinent | Pas géré. n_station pourrait contenir un nom utile à mettre dans OSM mais est souvent peu qualitatif. |
ref:EU:EVSE=* | Identifiant unique et pérenne de la station dans le fichier open data
|
id_station : L'identifiant du point de recharge délivré selon les modalités définies à l'article 10 du décret n° 2017-26 du 12 janvier 2017.
Il existe aussi un id par point de recharge qu'on n'utilisera pas(id_pdc) |
socket:type2_combo=* / socket:type2=* / socket:chademo=* / socket:typee=* / socket:type3c=* | Nombre de prises de chaque type | nb_combo_grouped / nb_T2_grouped / nb_chademo_grouped / nb_EF_grouped / nb_T3c_grouped
obtenus en comptant le nombre de prises de chaque type (décrit par type_prise) de chaque point de recharge |
fee=yes/no | Si l'utilisation de la station est payante | acces_recharge_grouped
présent si tous les points de recharge du fichier initial ont la même info dans le champ acces_recharge |
opening_hours=* | amplitude d'ouverture de la station | accessibilité_grouped
présent si tous les points de recharge du fichier initial ont la même info dans le champ accessibilité |
authentication:none=* / authentication:membership_card=* / etc | moyen d'authentification | parfois décrit dans le champ observations de chaque point de recharge. Pas géré |
charge=* | prix de la recharge | parfois décrit dans le champ observations de chaque point de recharge. Pas géré |