-
Notifications
You must be signed in to change notification settings - Fork 45
Description
Bonjour
Cette issue amorce un sous ensemble des points d'action à propos des stationnements vélo décrits par Thibaut ici : #347 (comment)
Voici quelques infos préliminaires concernant la récupération des données.
Sur OpenStreetMap il existe 4 gros types d'objets: node, way, relation et tag
Pour parcourir la list des tags, on peut notamment utiliser : https://taginfo.openstreetmap.org/tags.
Dans notre cas présent, on est intéressé par amenity=bicycle_parking https://taginfo.openstreetmap.org/tags/amenity=bicycle_parking
On y apprend notamment que contrairement à notre intuition, si la grande majorité des parkings vélo sont des node ce n'est pas le cas de tous. (pas trop sur de ce que sont les exceptions, peut être des vélo-gares gigantesques ? A investiguer, mais pas bloquant)
Ensuite comme mentionné par Thibaut, on peut utiliser une requête qui reprend cette info sur https://overpass-turbo.eu/ pour dans un premier temps sur ce faire une idée de la façon sont taggués ces parkings.
Ici nwr est un raccourci pour node-way-relation afin d'être exhaustif
nwr
[amenity=bicycle_parking]
({{bbox}});
out;
Ci dessous quelques exemples:
amenity = bicycle_parking
bicycle_parking = bollard
capacity = 10
covered = no
operator = Grand Lyon
ref:FR:GrandLyon = 1124
source = Intégration Data.grandlyon.com 2020 (https://data.grandlyon.com/jeux-de-donnees/parcs-stationnement-velos-metropole-lyon/ressources)
start_date = 2017
on est donc en mesure de récupérer la capacity et covered
Certains emplacements sont plus précis et indiquent si les vélos cargo sont acceptés:
amenity = bicycle_parking
bicycle_parking = stands
capacity = 14
capacity:bicycle = 10
capacity:cargo_bike = 4
cargo_bike = yes
covered = no
ref:FR:GrandLyon = 1191
Pour couper court à l'empirisme pour découvrir les tags, ils sont dispo ici : https://wiki.openstreetmap.org/wiki/Tag:amenity%3Dbicycle_parking
Le bouton export du site nous permet bien d'obtenir des GeoJSON FeatureCollection, pas trop dépaysant donc vis à vis des données que l'on gère déjà pour les VLs ou les compteurs :
{
"type": "FeatureCollection",
"generator": "overpass-turbo",
"copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL.",
"timestamp": "2025-03-15T10:48:29Z",
"features": [
{
"type": "Feature",
"properties": {
"@id": "node/355013128",
"amenity": "bicycle_parking",
"bicycle_parking": "bollard",
"capacity": "14",
"covered": "no",
"operator": "Grand Lyon",
"ref": "1024",
"ref:FR:GrandLyon": "1024",
"source": "Intégration Data.grandlyon.com 2020 (https://data.grandlyon.com/jeux-de-donnees/parcs-stationnement-velos-metropole-lyon/ressources)",
"start_date": "2019"
},
"geometry": {
"type": "Point",
"coordinates": [
4.8342045,
45.7691239
]
},
"id": "node/355013128"
},
{
"type": "Feature",
"properties": {
"@id": "node/355013246",
"amenity": "bicycle_parking",
"bicycle_parking": "stands",
"capacity": "14",
"covered": "no",
"operator": "Grand Lyon",
"ref:FR:GrandLyon": "1063",
"source": "Intégration Data.grandlyon.com 2020 (https://data.grandlyon.com/jeux-de-donnees/parcs-stationnement-velos-metropole-lyon/ressources)",
"start_date": "2019"
},
"geometry": {
"type": "Point",
"coordinates": [
4.8342814,
45.7689784
]
},
"id": "node/355013246"
},
{
"type": "Feature",
"properties": {
"@id": "node/363769797",
"amenity": "bicycle_parking",
"bicycle_parking": "bollard",
"capacity": "2",
"capacity:2021": "4",
"capacity:2022-01": "2",
"covered": "no",
"operator": "Grand Lyon",
"ref": "1045",
"ref:FR:GrandLyon": "1045",
"source": "Intégration Data.grandlyon.com 2020 (https://data.grandlyon.com/jeux-de-donnees/parcs-stationnement-velos-metropole-lyon/ressources)",
"source:capacity:2022-01": "survey",
"start_date": "2006"
},
"geometry": {
"type": "Point",
"coordinates": [
4.8361195,
45.7670622
]
},
"id": "node/363769797"
},
…
]
}Chaque node dispose d'un @id unique ce qui répond en partie à notre besoin de distinguer les nodes importés et ceux qui seront rentrés manuellement. En revanche il reste encore du travail de reflexion concernant le flot de travail passé le dump de donnée initial.

