Sur GitHub, pour télécharger l’ensemble des fichiers, cliquer sur la petite flèche sur le bouton vert « Code » situé en-haut à gauche et sélectionné l’option « Download ZIP ».
Contexte
Il existe un besoin d’harmonisation de la publication en open data de données essentielles produites par les administrations publiques wallonnes. En octobre 2022, plus de 660 jeux de données sont publiés sur le portail Open Data Wallonie Bruxelles (ODWB), qui sont très hétérogènes.
Constatant la production de jeux de données disparates à l’échelle de la fédération Wallonie-Bruxelles, FuturoCité a réuni, dans le cadre d’un groupe de travail sollicité depuis mai 2021, une vingtaine de collectivités. La concertation de celles-ci a permis
d’identifier collectivement des jeux de données jugés prioritaires
de s’accorder sur des spécifications des modèles de données.
La standardisation de ces données prioritaires est en effet essentielle pour s’assurer de leur publication homogène et de faciliter leur exploitation (notamment leur agrégation) par les réutilisateurs. Elles facilitent l’exploitation des données publiées par les réutilisateurs (agrégation, consolidation et traitements automatiques).
Construction du schéma de données
Les membres du groupe de travail ont défini un schéma de données qui décrit le format des fichiers, les différents champs, les valeurs possibles… Ils se sont appuyés sur un état des lieux du patrimoine de données des collectivités wallones et sur une étude des modèles utilisés par des collectivités déjà productrices de ces données (notamment Liège et Namur), en prenant en compte les retours faits par les réutilisateurs de données.
Description du schéma
Un gabarit au format tableur est également prévu pour faciliter la publication d’un jeu de données conforme au format du schéma.
Un exemple valide au format CSV est consultable ici.
Le tableau ci-dessous donne un aperçu des champs du schéma.
Nom
Remplissage obligatoire/optionnel
Description
Identifiant (id)
Obligatoire
Ce champ contient un identifiant unique local. Le producteur de données le génère en associant le code INS de la commune dans laquelle se situe l’emplacement vélos à un nombre. Ce champ permet d’éviter localement les doublons. Le code INS de la commune est accessible ici : https://statbel.fgov.be/fr/open-data/code-refnis
Ce champ indique le nom de la voirie où se situe le stationnement vélo (ou de la voirie la plus proche du stationnement vélo si l’emplacement n’est pas en voirie)
Code rue BeSTAddress (street_number)
Obligatoire
Ce champ contient le code de la voirie où se situe l’emplacement dans la base de données BeSTAdress (ou de la voirie la plus proche du stationnement s’il n’est pas en voirie) : https://opendata.bosa.be/index.fr.html
Code rue national (street_number_rrn)
Optionnel
Code de la voirie où se situe le sationnement dans le registre national (ou de la voirie la plus proche si l’emplacement n’est pas en voirie)
Numéro de police le plus proche (house_number)
Optionnel (recommandé)
Ce champ est recommandé. Il contient le numéro de police (numéro de maison) le plus proche du stationnement.
Distance au point d’adresse (distance)
Optionnel
Ce champ indique la distance, en mètres, entre le stationnement vélo et le point d’adresse le plus proche introduit via les autres champs (code_rue_bestadress, num_police, …). En cas de décimale, le séparateur est le point.
Coordonnées (coordinates)
Obligatoire
Ce champ indique les coordonnées de l’emplacement vélos. Il respecte le format WGS 1984 (latitude,longitude). Ne pas mettre d’espace après la virgule. Les coordonnées d’un lieu peuvent être générées ici : https://www.coordonnees-gps.fr/carte/pays/BE
Précisions sur la localisation (location_details)
Optionnel
Ce champ précise tout information jugée utile sur l’emplacement du stationnement vélo.
Type de stationnement (parking_type)
Obligatoire
Ce champ indique le type de stationnement. Les valeurs possibles sont : Arceau ; Rack ; Box ; Autre
Précisions sur le type de stationnement (parking_type_details)
Optionnel
Ce champ donne des précisions relatives au type de stationnement.
Couvert (covered)
Obligatoire
Ce champ indique si l’emplacement du stationnement vélo est couvert (true) ou non (false). Si non applicable/non connu : ne pas renseigner ce champ.
Sécurisé (secured)
Optionnel
Ce champ indique si l’emplacement du stationnement vélo est sécurisé (true) ou non (false). Un emplacement sécurisé est par exemple surveillé par une caméra, ou cadenassé. Si non applicable/non connu : ne pas renseigner ce champ.
Type de sécurité (security_type)
Optionnel
Ce champ décrit le type de sécurité du stationnement.
Nombre de places (available_places)
Obligatoire
Ce champ indique le nombre de places présentes sur l’emplacement de stationnement vélo.
Nombre de supports (available_bicycle_racks)
Optionnel
Ce champ précise le nombre de supports présents sur l’emplacement de stationnement vélo.
Année d’installation (installation_year)
Optionnel
Ce champ indique l’année d’installation du stationnement vélo.
Gestionnaire (provider)
Optionnel
Ce champ indique le nom du gestionnaire du stationnement vélo.
Photo (picture)
Optionnel
Ce champ contient une url renvoyant à une photo du stationnement vélo
Borne de recharge (charging_station)
Obligatoire
Ce champ indique la présence (true) ou non (false) d’une borne de rechargement de vélos électriques. Si non applicable/non connu : ne pas renseigner ce champ.
Matériel de réparation (repair_equipment)
Optionnel
Ce champ indique la présence (true) ou non (false) de matériel de réparation. Si non applicable/non connu : ne pas renseigner ce champ.
Date de création de la donnée (created_date)
Optionnel (recommandé)
Ce champ indique la date de création de la donnée dans le jeu. Il respecte le format ISO 8601 : année-mois-jour (YYYY-MM-DD)
Date de dernière modification de la donnée (last_modified_date)
Optionnel (recommandé)
Ce champ indique la date de la dernière modification de la donnée dans le jeu. Il respecte le format ISO 8601 : année-mois-jour (YYYY-MM-DD).
Format de fichier
Le format de fichier retenu pour la publication des données est le CSV (Comma Separated Values, valeurs séparées par des virgules).
Les fichiers doivent, sauf exception et autant que possible, respecter les règles de formatage suivantes :
l’encodage des caractères est UTF-8,
le séparateur des colonnes est la virgule,
le séparateur des nombres décimaux est le point,
le séparateur de valeurs multiples dans un champ est le point-virgule,
si un champ contient une virgule, il doit être entouré de guillemets doubles,
chaque ligne doit avoir le même nombre de champs,
le type MIME ou Content-Type est text/csv.
Recommandations pour le nommage des fichiers
Les fichiers doivent, sauf exception et autant que possible, respecter les règles de nommage suivantes :
YYYY-MM-DD : Date de création du fichier
idProducteur : code ISN unique de la commune pour identifier le producteur
stationnement-velos : nom du fichier, en minuscules non accentuées
territoire : Nom du territoire concerné, non accentué (exemple : Liege)
extension : Si les règles de formatage sont respectées, l’extension est .csv
Toutes les colonnes, y compris celles dont les cellules ne sont pas renseignées, dans le bon ordre, et avec des en-têtes correctement nommées sur la première ligne (nom correspondant strictement au schéma)
Autant de lignes que nécessaire comprenant des cellules dont les valeurs peuvent être obligatoires (elles doivent être impérativement renseignées) ou optionnelles (elles sont seulement recommandées ou soumises à condition de disponibilité / pertinence)