Ce bloc de données sera remplacé le 30 juin 2026. Nouveau bloc de données
#AutoTranslate
Description rapide
«Bike Parking» est un bloc de données au format GeoJSON contenant environ 1200 parkings à vélos dans les gares en Suisse.
Actualités
9.7.2025 Un nouveau champ apparaît dans les données, qui doit toutefois être ignoré pour le moment: «properties_publicAccess»: «False»
9.7.2025 Perspectives: Dans les semaines/mois à venir, nous mettrons à disposition une nouvelle version majeure des données. Le nouveau jeu de données contiendra les places de stationnement pour vélos et voitures, ainsi que des données sur les prévisions d’occupation.
Accès aux données:
Description métier
Le flux de données comprend un fichier d’environ 900 Ko, récupéré chaque jour dans une base de données des CFF. Ce flux comprend les données d’environ 1200 sites de stationnement pour vélos avec les noms, les coordonnées géographiques et quelques informations facultatives.
Description technique
Les fichiers sont des fichiers JSON codés en UTF-8. La base est la norme GeoJSON (cf. https://de.wikipedia.org/wiki/GeoJSON).
La structure de données est une «FeatureCollection» de GeoJSON qui contient une liste (tableau [ ]) de «Features» (les parkings à vélos).
Chaque caractéristique (parking à vélos) contient principalement les champs suivants:
- “id”: clé technique,
"type": «Feature» (exigée par le standard GeoJSON, comme définition du type utilisé),- «geometry» une structure de données GeoJSON pour un point ayant les coordonnées WGS-84,
- «properties«: d’autres caractéristiques, notamment:
- “name“: le nom du parking à vélos.
- “stopPlaceUic”, “stopPlaceSloid”: ID externes (UIC et SLOID),
- “source”: remarques sur le système source et ses ID internes (p. ex. ELM/équipe Premier et dernier kilomètres des CFF)
- “category”: “parking”; “subCategory”: “bike_parking”: champs actuellement constants.
À l’avenir, nous prévoyons que les champs “id”, “type”, “geometry”, “name” restent inchangées, tandis que d’autres propriétés peuvent être vides (nulles) ou absentes et que de nouvelles propriétés peuvent être ajoutées.
À titre d’illustration, le code suivant donne un exemple avec une seule place pour vélos. Au final, le flux de données lui-même doit être pris en compte pour la structure et les propriétés réelles.
{
"type": "FeatureCollection",
"bbox": [
8.9022774,
47.4885437,
8.9022774,
47.4885437
],
"features": [{
"type": "Feature",
"id": "9a074e29-a611-473d-84ac-4f92ed3bfe34",
"geometry": {
"type": "Point",
"coordinates": [
8.9022774,
47.4885437
]
},
"properties": {
"name": "Veloparking Aadorf",
"stopPlaceUic": 8506013,
"stopPlaceSloid": null,
"source": {
"name": "elm",
"id": "719"
},
"category": "parking",
"subCategory": "bike_parking"
}
}
