diff --git a/mappings/extractors/cargo_bike_france.sh b/mappings/extractors/cargo_bike_france.sh new file mode 100644 index 0000000..673d583 --- /dev/null +++ b/mappings/extractors/cargo_bike_france.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +# export depuis OSM des points +# cargo_bike=* +# en France + +echo -e "\n récupération de données depuis OpenStreetMap \n" + +url='https://overpass-api.de/api/interpreter?data=[out:json][timeout:300];area(id:3602202162)->.searchArea;nwr["cargo_bike"](area.searchArea);out+geom;' + +export_file="cargo_bike_zone_france_from_openstreetmap" + +echo -e "\n récupération de données depuis OpenStreetMap \n" +echo " export osm de: $export_file" +# Télécharger le fichier GeoJSON +curl -X GET -o "$export_file.json" -g $url + +echo -e "\n Curl OK \n" +date +echo -e "nombre de points extraits depuis overpass turbo :" +jq '.elements | length' "$export_file.json" + +# on garde la version OSM brute des données extraites +cp "$export_file.json" "../../osm_output/$export_file.osm.json" + +# on convertir en geojson +osm2geojson -q -i 2 --reader json "$export_file.json" "$export_file.geojson" -f +echo -e "\n -> fichier converti: $export_file.geojson " + +# on déplace dans le dossier osm_output les versions brutes et converties +mv "$export_file.geojson" "../../osm_output/$export_file.geojson" +echo " -> fichier placé dans ../../osm_output/$export_file.geojson " + +# on convertit le geojson en csv +python3 geojson_to_csv.py "../../osm_output/$export_file.geojson" -o "../../osm_output/$export_file.csv" +rm "$export_file.json" +echo "nombre de features dans l'export geojson :" +jq '.features | length' "../../osm_output/$export_file.geojson" diff --git a/mappings/extractors/hackerspace_france.sh b/mappings/extractors/hackerspace_france.sh new file mode 100644 index 0000000..816fd1a --- /dev/null +++ b/mappings/extractors/hackerspace_france.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +# export depuis OSM des points +# cargo_bike=* +# en France + +echo -e "\n récupération de données depuis OpenStreetMap \n" + +url='https://overpass-api.de/api/interpreter?data=[out:json][timeout:300];area(id:3602202162)->.searchArea;nwr["leisure"="hackerspace"](area.searchArea);out+geom;' + +export_file="cargo_bike_zone_france_from_openstreetmap" + +echo -e "\n récupération de données depuis OpenStreetMap \n" +echo " export osm de: $export_file" +# Télécharger le fichier GeoJSON +curl -X GET -o "$export_file.json" -g $url + +echo -e "\n Curl OK \n" +date +echo -e "nombre de points extraits depuis overpass turbo :" +jq '.elements | length' "$export_file.json" + +# on garde la version OSM brute des données extraites +cp "$export_file.json" "../../osm_output/$export_file.osm.json" + +# on convertir en geojson +osm2geojson -q -i 2 --reader json "$export_file.json" "$export_file.geojson" -f +echo -e "\n -> fichier converti: $export_file.geojson " + +# on déplace dans le dossier osm_output les versions brutes et converties +mv "$export_file.geojson" "../../osm_output/$export_file.geojson" +echo " -> fichier placé dans ../../osm_output/$export_file.geojson " + +# on convertit le geojson en csv +python3 geojson_to_csv.py "../../osm_output/$export_file.geojson" -o "../../osm_output/$export_file.csv" +rm "$export_file.json" +echo "nombre de features dans l'export geojson :" +jq '.features | length' "../../osm_output/$export_file.geojson" diff --git a/osm_output/cargo_bike_zone_france_from_openstreetmap.geojson b/osm_output/cargo_bike_zone_france_from_openstreetmap.geojson new file mode 100644 index 0000000..f6a7044 --- /dev/null +++ b/osm_output/cargo_bike_zone_france_from_openstreetmap.geojson @@ -0,0 +1,8621 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": { + "type": "node", + "id": 90736721, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "limited", + "cargo_bike": "no", + "cycle_barrier": "squeeze", + "cycle_barrier:installation": "fixed", + "description": "barri\u00e8re qui r\u00e9duit un v\u00e9lo \u00e0 une forme tr\u00e8s sp\u00e9cifique, impossible \u00e0 utiliser pour beaucoup de v\u00e9los", + "foot": "yes", + "moped": "no", + "note": "Barri\u00e8re anti-cycliste \"Ankle broker\"", + "stroller": "no", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2375285, + 48.9284702 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 340037849, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "motor_vehicle": "no", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.4004058, + 43.584214 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 388390687, + "tags": { + "barrier": "entrance", + "bicycle": "yes", + "cargo_bike": "no", + "est_width": "0.60 m", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5250031, + 47.276008 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 451910025, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "width": "0.5" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.3244053, + 47.7993112 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 601726489, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -3.827421, + 48.5859913 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 984731850, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "foot": "yes", + "motor_vehicle": "no", + "source": "survey" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2625458, + 48.9767431 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 1056586267, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "SGL06", + "source": "Smart Data - Grand Lyon - 23/07/2013", + "start_date": "2004" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7935262, + 45.6962533 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 1349029273, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "informal", + "cycle_barrier": "double", + "cycle_barrier:installation": "openable", + "foot": "yes", + "moped": "no", + "motor_vehicle": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.795996, + 45.7619695 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 1466748916, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "foot": "yes", + "motor_vehicle": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9799335, + 47.4044253 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 1489984029, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "maxwidth:physical": "0.5" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.4979937, + 43.4922511 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 1605036760, + "tags": { + "barrier": "bollard", + "bicycle": "yes", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0359576, + 50.6368111 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 1800559101, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.030654, + 50.6146226 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 1893525626, + "tags": { + "barrier": "turnstile", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9835995, + 50.5454593 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 1956555810, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1871302, + 48.6968146 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2149872038, + "tags": { + "bicycle": "dismount", + "bike_ride": "yes", + "cargo_bike": "yes", + "highway": "elevator", + "ref": "AQ-FTYQ2", + "source": "survey", + "wheelchair": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4622329, + 48.8441047 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2149872047, + "tags": { + "bicycle": "dismount", + "bike_ride": "yes", + "cargo_bike": "yes", + "highway": "elevator", + "ref": "AQ-FTYQ1", + "source": "survey", + "wheelchair": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4623395, + 48.8442487 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2199947689, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9868721, + 47.4100672 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2202276170, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3420398, + 48.6942507 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2288490002, + "tags": { + "access": "agricultural", + "barrier": "lift_gate", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "horse": "yes", + "lift_gate:type": "single", + "motor_vehicle": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1711002, + 50.6291057 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2340735717, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "foot": "yes", + "motor_vehicle": "no", + "source": "survey" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2632023, + 48.9766822 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2403135893, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "opening": "0.9", + "overlap": "0", + "spacing": "0.8" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.321836, + 48.7565946 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2475682012, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "limited", + "cargo_bike": "no", + "cycle_barrier": "squeeze", + "description": "barri\u00e8re qui r\u00e9duit un v\u00e9lo \u00e0 une forme tr\u00e8s sp\u00e9cifique, impossible \u00e0 utiliser pour beaucoup de v\u00e9los", + "foot": "yes", + "moped": "no", + "note": "Barri\u00e8re anti-cycliste \"Ankle broker\"", + "stroller": "no", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.086537, + 49.4738863 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2500957138, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.7474886, + 50.4459795 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2577655953, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "description": "barriere infranchissable pour cycles hors gabarit, 23 cm au plus \u00e9troit, \u00e0 environ 35 cm de hauteur. La chicane pi\u00e9ton \u00e0 c\u00f4t\u00e9 fait un demi-cercle avec 80 cm d'espace entre le poteau central et la barri\u00e8re, donc il n'est pas possible d'y passer \u00e0 v\u00e9lo", + "foot": "yes", + "manufacturer": "Semco", + "maxwidth:physical": "0.8", + "model": "pass\u2019v\u00e9los", + "survey:date": "2017" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3712082, + 48.7183746 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2634504683, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "source": "survey;GrandNancy Orthophotographie 2012" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.1812015, + 48.6889362 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 2746631207, + "tags": { + "barrier": "swing_gate", + "bicycle": "unknown", + "cargo_bike": "no", + "locked": "yes", + "material": "wood", + "maxwidth": "1", + "motor_vehicle": "no", + "wheelchair": "limited" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.0700016, + 48.8514293 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3227939259, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "diagonal" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.3349146, + 49.1679366 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3301609204, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "rack", + "capacity": "9", + "cargo_bike": "no", + "covered": "yes", + "mapillary": "797334264319306", + "note": "syst\u00e8me d'attache avec gros cable" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3412281, + 48.7533382 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3423751609, + "tags": { + "access": "yes", + "barrier": "cycle_barrier", + "bicycle": "no", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "material": "wood", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9119253, + 45.5061321 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3542013044, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "24", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2429775, + 48.8907854 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3544874620, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9799728, + 47.410535 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3544874621, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "no", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9799742, + 47.4110572 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3544874622, + "tags": { + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "no", + "check_date": "2024-07-02", + "check_date:capacity": "2022-06-26", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9790621, + 47.4119106 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3663789357, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "20", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7322", + "source": "survey", + "start_date": "2021" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8589544, + 45.7484437 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3679615740, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "image": "https://i.imgur.com/kD9J2De.jpg", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4099368, + 48.8555485 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 3793969790, + "tags": { + "access": "private", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "no", + "covered": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.3798167, + 49.1837992 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 4009102237, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "motorcycle": "yes", + "survey:date": "2021-12-22" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.118815, + 43.5863887 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 4185376786, + "tags": { + "barrier": "kissing_gate", + "bicycle": "dismount", + "cargo_bike": "no", + "foot": "yes", + "motorcycle": "no", + "panoramax": "908cec55-2c48-47b6-88eb-49b5a9f44c0f", + "wheelchair": "limited" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.8618151, + 47.8949364 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 4250618486, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "note": "passage etroit, barri\u00e8re horrible de type Semco pass v\u00e9los avec U oscillant" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3420417, + 48.6942869 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 4354447690, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3125709, + 48.9022549 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 4689303732, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "yes", + "foot": "yes", + "motor_vehicle": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7090637, + 48.5707815 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 4798803353, + "tags": { + "barrier": "kissing_gate", + "bicycle": "dismount", + "cargo_bike": "no", + "note": "SEMCO Pass'v\u00e9lo" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.372707, + 48.8455292 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 4846442064, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "cargo_bike": "no", + "check_date": "2023-07-12", + "covered": "no", + "source": "survey", + "start_date": "2008" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8056438, + 43.9444688 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 4909205183, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "note": "passage tr\u00e8s difficile", + "opening": "0.8", + "overlap": "1.2", + "spacing": "0.9" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3225828, + 48.7570914 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 5213023494, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.591999, + 50.4818629 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 5402504495, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "42", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2424041, + 48.8899177 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 5582832415, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.5921193, + 50.4813099 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 5688885349, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "12", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "image": "https://i.imgur.com/5AuHEtH.jpg", + "owner": "Mairie de Paris" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3276166, + 48.8404678 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 5691509168, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "owner": "Mairie de Paris" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.377861, + 48.8292795 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 5691509172, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "owner": "Mairie de Paris" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3777528, + 48.8293942 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 5691509173, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "owner": "Mairie de Paris" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.377513, + 48.8296475 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 5858905213, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "22", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "mapillary": "3018287265117116", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7408", + "start_date": "2021", + "survey:date": "2019-03-20" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.838226, + 45.7461551 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6013630211, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.5445339, + 50.4629041 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6013630226, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.5427797, + 50.4618975 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6116215807, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1125621, + 48.8306808 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6350362176, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "no", + "covered": "no", + "fee": "no", + "lit": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.8732256, + 43.6020672 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6369924828, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "no", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.872017, + 43.6025605 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6418623593, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2082766, + 50.6738533 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6418623594, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2083109, + 50.6737326 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6565325742, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3417804, + 48.694237 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 6632350986, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "no", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3451972, + 48.7509169 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7070431138, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3484311, + 48.8591276 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7076160208, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3510977, + 48.8638861 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7076160209, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.351548, + 48.8646854 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7076160211, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3530138, + 48.8673087 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7076160214, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3538443, + 48.8687923 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7130407501, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9819037, + 50.5438984 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7191623181, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "12", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/5nGKUSj.jpeg" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3339637, + 48.8674712 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7213692799, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "triple", + "cycle_barrier:installation": "fixed" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5037343, + 47.4420236 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7220038418, + "tags": { + "barrier": "swing_gate", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "horse": "no", + "material": "wood", + "swing_gate:type": "single" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2009557, + 50.6608229 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7220038419, + "tags": { + "barrier": "swing_gate", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "horse": "no", + "material": "wood", + "swing_gate:type": "single" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.200951, + 50.6609807 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7220038425, + "tags": { + "barrier": "swing_gate", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "material": "wood", + "swing_gate:type": "single" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2030405, + 50.6656455 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7220038426, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2069014, + 50.6708757 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7220155846, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2084127, + 50.6752781 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7220155847, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.20842, + 50.6753886 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7220155848, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.208656, + 50.679137 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7319390805, + "tags": { + "access": "no", + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "foot": "yes", + "note": "It's so restrictive as to be inaccessible to most bicycle riders, cf. picture", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.8625058, + 48.9750826 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7537095835, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "note": "emplacement mixte selon open data paris", + "source": "Ville de Paris - 02/2018" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3782155, + 48.828906 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7537095836, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "note": "emplacement mixte selon open data paris", + "source": "Ville de Paris - 02/2018" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3783427, + 48.8287723 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7537095837, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "note": "emplacement mixte selon open data paris", + "source": "Ville de Paris - 02/2018" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3784689, + 48.8286384 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7537095838, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "source": "survey" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3788456, + 48.828242 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7537095839, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "source": "survey" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3789717, + 48.8281071 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7558423630, + "tags": { + "access": "designated", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "operator": "Montpellier M\u00e9diterran\u00e9e M\u00e9tropole", + "operator:type": "public", + "start_date": "2020-05-25" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.8839483, + 43.6031865 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7799194360, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "10", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3018552, + 48.7961705 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7895196357, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "diagonal" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.6088265, + 48.263604 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 7941245060, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "6", + "cargo_bike": "no", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.0875266, + 48.6428547 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8025985678, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "operator": "Eurom\u00e9tropole de Strasbourg", + "ref": "17264" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7703535, + 48.5725589 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8136225095, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2623209, + 48.9070312 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8253198176, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7556856, + 48.5739642 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8325551800, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Ville De Bois-Colombes", + "operator:type": "public" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2620665, + 48.9077177 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8380603154, + "tags": { + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9808822, + 47.4121956 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8541173847, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "lit": "yes", + "surface": "asphalt" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5077248, + 47.4516751 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8626942349, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator:type": "public" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.3465799, + 43.582935 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8809797274, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "12", + "capacity:cargo_bike": "12", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9816175, + 47.4123059 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8809797277, + "tags": { + "access": "permissive", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "3", + "cargo_bike": "no", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no", + "operator": "Hippeau", + "operator:type": "private" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9838162, + 47.4129959 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 8845987088, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "check_date": "2023-04-20", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.586482, + 49.2013023 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9082171192, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.8823775, + 45.2346261 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9090804418, + "tags": { + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "check_date": "2024-07-09", + "covered": "no", + "source": "Mapillary", + "survey:date": "2021-09-13" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9821527, + 47.4154171 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9093919450, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.641176, + 47.3925297 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9108496100, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "operator:type": "public", + "ref:FR:GrandLyon": "3580", + "start_date": "2021" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8685593, + 45.7513282 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9114375440, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "no", + "cargo_bike": "no", + "motor_vehicle": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0679057, + 50.5643795 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9135485184, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0347224, + 50.6153504 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9180348854, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3735182, + 47.7186524 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9187213818, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.8956805, + 50.436376 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9275322723, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "OUL57" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8074586, + 45.7164269 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9357607431, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "check_date": "11/04/24", + "covered": "no", + "fee": "no", + "lit": "no", + "protection": "no", + "source": "DITM - R\u00e9gion Occitanie", + "surveillance": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0781151, + 42.5270775 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9364237654, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "ref:FR:GrandLyon": "1191" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.831703, + 45.7687758 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9387629015, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "motor_vehicle": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.90955, + 50.3892007 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9428976711, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "material": "metal", + "source": "survey 2023" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9214318, + 42.7463415 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9428976716, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "material": "metal" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9225471, + 42.7461268 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9464405149, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "note": "positionnement corrig\u00e9 par rapport \u00e0 l'open-data", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "IRI14", + "start_date": "2019" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8318466, + 45.6898446 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9465136823, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8068163, + 45.7160478 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9489751940, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2432479, + 48.8899589 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9517139375, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7545", + "start_date": "2021" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8377262, + 45.7341207 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9597582033, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.5441433, + 50.462678 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9597582037, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.5448827, + 50.4631013 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9647953078, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1705309, + 50.7125176 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9647953079, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1716989, + 50.7135309 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9647953080, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1742489, + 50.712278 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9647953081, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.1726587, + 50.7130291 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9649316022, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.8269271, + 50.4141778 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9706942084, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "single", + "cycle_barrier:installation": "fixed", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.3335367, + 49.175229 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9713281117, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "capacity:cargo_bike": "3", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2022-05-04" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3524755, + 48.8638191 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9714350986, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.7472798, + 50.4458577 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9714350987, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.7501139, + 50.4468508 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9714350988, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.749873, + 50.4467772 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9741201259, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "single", + "description": "Trou diagonal triangulaire dans un grillage" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.3284861, + 49.1904137 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9772749145, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "4", + "covered": "no", + "fee": "no", + "lit": "yes", + "opening_hours": "24/7", + "operator": "Grand Lyon", + "smoothness": "excellent", + "supervised": "no", + "surface": "asphalt" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8744066, + 45.750391 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9790487215, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0392554, + 50.6587948 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9903811229, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.6490218, + 46.5656928 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9972530384, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "ground_slots", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.6812425, + 48.1061179 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 9999818120, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurom\u00e9tropole de Strasbourg", + "ref": "14379" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7501438, + 48.5797814 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10027517982, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "6", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.759155, + 48.5746557 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10034231776, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "image": "https://commons.wikimedia.org/wiki/File:Bicycle_parking_at_48.78255_2.04412.jpg" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.0441913, + 48.7826062 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10046545145, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "double" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.3332142, + 49.1583989 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10178738430, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/qvxchkz.jpg", + "source": "Ville de Paris - 2022-10" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.327451, + 48.8400986 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10178738431, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/hbdfO4b.jpg", + "source": "Ville de Paris - 2022-10" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3273753, + 48.8401235 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10178738432, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/PRCHjYC.jpg", + "source": "Ville de Paris - 2022-10" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3274089, + 48.8401617 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10178738433, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/1PvH8cb.jpg", + "source": "Ville de Paris - 2022-10" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3273338, + 48.8401868 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10220198677, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2962877, + 48.7965284 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10259516135, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3511694, + 48.8806871 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10282193723, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.8798722, + 43.6634705 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10291791161, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5224801, + 47.2276645 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10291791163, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5221606, + 47.2275774 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10291791164, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5214258, + 47.227541 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10556287118, + "tags": { + "access": "no", + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "openable", + "material": "metal", + "motor_vehicle": "no", + "vehicle": "no", + "wheelchair": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 55.2837711, + -20.9860951 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10570894510, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.8844918, + 43.6686743 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10578675125, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "yes", + "opening_hours": "24/7", + "operator": "Grand Lyon", + "supervised": "no", + "surface": "metal" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8691495, + 45.7421362 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10596989173, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:bicycle": "10", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "description:fr": "5 arceaux pour v\u00e9lo ordinaire et 2 pour v\u00e9lo-cargo", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "1227", + "start_date": "2023" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8332318, + 45.7739899 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10597195195, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "SGL29", + "start_date": "2021" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7959473, + 45.696018 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10597288638, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "9179", + "start_date": "2022" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8007731, + 45.7760948 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10597290693, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7524", + "start_date": "2022" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8334138, + 45.7384421 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10599754322, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "9178", + "start_date": "2022" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8018938, + 45.7756163 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10599903437, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "8280", + "start_date": "2022" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8572687, + 45.7409352 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10599913983, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "24", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7498", + "start_date": "2022" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8376483, + 45.735625 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10603685341, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurom\u00e9tropole de Strasbourg", + "ref": "15712" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7358251, + 48.5841782 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10603685344, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurom\u00e9tropole de Strasbourg", + "ref": "15714" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7358684, + 48.5842312 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10603685346, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurom\u00e9tropole de Strasbourg", + "ref": "15713" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7357949, + 48.5841475 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10603685357, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurom\u00e9tropole de Strasbourg", + "ref": "15709" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.736125, + 48.5851987 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10603685359, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurom\u00e9tropole de Strasbourg", + "ref": "15710" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7361202, + 48.5852461 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10603685361, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurom\u00e9tropole de Strasbourg", + "ref": "15708" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7361229, + 48.5851603 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10606689557, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "double" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5249831, + 47.2634623 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10616419971, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.6865298, + 48.589058 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10652354023, + "tags": { + "barrier": "motorcycle_barrier", + "cargo_bike": "no", + "foot": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.4614906, + 43.512894 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10657293210, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 55.2827651, + -20.9653679 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10661786163, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1501815, + 48.8060263 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10678909183, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7556189, + 48.5739579 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10691256544, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "5", + "capacity:cargo_bike": "5", + "cargo_bike": "designated", + "covered": "no", + "description": "Parkings v\u00e9los pour v\u00e9los cargo", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8409419, + 45.769366 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10720018792, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3565478, + 48.873622 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10720792519, + "tags": { + "barrier": "bollard", + "bicycle": "yes", + "bollard": "fixed", + "cargo_bike": "no", + "foot": "yes", + "motor_vehicle": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9795489, + 47.4029622 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10722349110, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3554205, + 48.8716101 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10722349116, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3545154, + 48.8700364 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10722389247, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3579236, + 48.871976 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10722389249, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "18", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3591518, + 48.8706727 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10722389250, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3598179, + 48.8703111 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10724982287, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "floor", + "capacity": "2", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.4891478, + 47.4462152 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10724996176, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "7", + "cargo_bike": "no", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.4892752, + 47.4463004 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10726010970, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "lit": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8133467, + 45.7164733 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10757519219, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8205318, + 45.7774507 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10767993188, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8447004, + 45.7657307 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10769201740, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "name": "Cargo Velo'V", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8326829, + 45.7660611 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10771293909, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8659192, + 45.7641295 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10773330552, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8193662, + 45.7722688 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10785041884, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8327465, + 45.7743008 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10785053360, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.834605, + 45.7776177 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10785132849, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8296821, + 45.7759394 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10788686060, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand": "V\u00e9lo'v", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8320915, + 45.7634783 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10790502596, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand": "V\u00e9lo'v", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.842265, + 45.7465562 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10798783571, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "capacity:cargo_bike": "8", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9794381, + 47.4122238 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10798783572, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "20", + "capacity:cargo_bike": "20", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9801368, + 47.4124163 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10803944221, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8463577, + 45.7588138 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10804640552, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement \u00e0 v\u00e9rifier sur le terrain", + "name": "Cargo V\u00e9lo'v", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike", + "surface": "asphalt" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8727711, + 45.7352538 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10807422480, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.3489214, + 49.1715765 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10825226034, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement \u00e0 v\u00e9rifier sur le terrain", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8851924, + 45.7544102 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10825226035, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand": "V\u00e9lo'v", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement \u00e0 v\u00e9rifier sur le terrain", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8731486, + 45.7636451 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10825226037, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement \u00e0 v\u00e9rifier sur le terrain", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8631293, + 45.7701863 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10825226038, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8502413, + 45.75321 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10825226039, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8706388, + 45.7458241 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10825226040, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement \u00e0 v\u00e9rifier sur le terrain", + "network": "V\u00e9lo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:V\u00e9lo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8535263, + 45.7571214 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10837143759, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "opening_hours": "24/7", + "operator": "Grand Lyon", + "surface": "metal" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.9711458, + 45.7394345 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10862362325, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "building": "yes", + "capacity": "355", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "charge": "20 \u20ac", + "covered": "yes", + "description": "Acc\u00e8s autoris\u00e9 \u00e0 l'aide d'un titre \"Parcs V\u00e9lo St-Jean\".\n1 mois = 7 \u20ac (sur carte TBM ou MODALIS)\nannuel = 20 \u20ac (sur carte TBM ou MODALIS)", + "fee": "yes", + "indoor": "room", + "name": "Parcs V\u00e9los Saint Jean", + "opening_hours": "24/7", + "operator": "tbm", + "operator:type": "public", + "service:bicycle:pump": "yes", + "source": "tbm. Mise \u00e0 jour : 2023-05-02", + "start_date": "2018-07-01", + "surveillance": "camera", + "survey:date": "2023-04-29", + "website": "https://sedeplacer.bordeaux-metropole.fr/Actualites/Decouvrez-les-Parcs-Velos-St-Jean" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5571251, + 44.8245351 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10867077835, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3009436, + 48.839489 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10870012007, + "tags": { + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "2", + "cargo_bike": "no", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no", + "survey:date": "2023-05-05" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9844279, + 47.4131438 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10872243907, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "capacity:cargo_bike": "5", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3715718, + 48.8761615 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10873883670, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4088967, + 48.8995507 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10875887001, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7517658, + 48.5857755 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10875887563, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7390796, + 48.5849203 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10875892771, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7352989, + 48.5848783 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10875934135, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7405124, + 48.5824736 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10875934337, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7519108, + 48.5856215 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10879320007, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7442234, + 48.582607 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10879614248, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "3", + "capacity:cargo_bike": "3", + "cargo_bike": "designated", + "covered": "no", + "operator": "Grand Lyon" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8252157, + 45.7758622 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10883781837, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.0928441, + 50.636701 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10883781843, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.094456, + 50.6367706 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10923744006, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "SGL34", + "start_date": "2023" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7876118, + 45.7006853 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10928646170, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.748224, + 48.5768668 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10936909422, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "10", + "cargo_bike": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.9663355, + 50.4814388 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10989209003, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/Bj7TrPl.jpg" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.403734, + 48.8574694 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 10997331924, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "3", + "cargo_bike": "designated", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5089826, + 47.2367894 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11013456595, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "designated", + "covered": "no", + "opening_hours": "24/7", + "operator": "Grand Lyon" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.873842, + 45.7671829 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11048518848, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "description:fr": "3 arceaux en biais", + "operator": "Grand Lyon" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8313932, + 45.7653398 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11049205382, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "anchors", + "capacity": "2", + "capacity:cargo_bike": "3", + "cargo_bike": "designated", + "covered": "yes", + "fee": "no", + "lit": "no", + "operator": "Ville de Bourg-en-Bresse", + "supervised": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.228728, + 46.2076653 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11089242388, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "40", + "cargo_bike": "yes", + "covered": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2963233, + 48.8769909 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11090095105, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1723667, + 45.8847733 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11107952417, + "tags": { + "access": "yes", + "barrier": "bollard", + "bicycle": "yes", + "bollard": "fixed", + "cargo_bike": "yes", + "foot": "yes", + "material": "iron" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9802146, + 47.4173787 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11109101300, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "start_date": "2023" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.839674, + 45.7352116 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11109477246, + "tags": { + "access": "no", + "amenity": "bicycle_parking", + "bicycle_parking": "floor", + "capacity": "2", + "cargo_bike": "yes", + "fee": "no", + "lit": "yes", + "opening_hours": "24/7", + "surface": "asphalt" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8757826, + 45.8227163 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11111989784, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/XMA4PWm.jpg" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2986931, + 48.860438 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11112233003, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/g0696GW.jpg" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3687126, + 48.8653971 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11132469505, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-08-20" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3680532, + 48.8763469 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11132469507, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "6", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-08-20" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3661079, + 48.8771597 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11139523884, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/vwa2oyS.jpg" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4046803, + 48.860602 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11150696505, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5002402, + 44.8947262 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11151002908, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "02", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5018998, + 44.8957507 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11151025205, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "02", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5017998, + 44.8957273 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11151028605, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "04", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5022914, + 44.8955151 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11151447605, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "05", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5008509, + 44.8961674 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11161477543, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "floor", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5135933, + 43.4838673 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11168886626, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "29", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "indoor": "no", + "level": "5", + "operator": "Paris La D\u00e9fense" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2423366, + 48.8909396 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11182909417, + "tags": { + "barrier": "swing_gate", + "bicycle": "dismount", + "cargo_bike": "no", + "foot": "yes", + "motor_vehicle": "no", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.8001781, + 48.6016248 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11187922637, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "02", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3133852, + 43.3843989 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11187927537, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "02", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3121272, + 43.3844353 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11187999337, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "04", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3100686, + 43.383456 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11200507563, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "52", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-08-20" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.357502, + 48.8794415 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11222477438, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "04", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3065932, + 43.3850619 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11230953729, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "10", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3051557, + 43.383656 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11231087589, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3078952, + 43.3840242 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11231096576, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3078923, + 43.3834453 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11231252637, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "04", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.3070795, + 43.3827579 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11231258837, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "02", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.306992, + 43.383312 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11274765841, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.1798396, + 49.5134793 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11356325090, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3369162, + 48.8683044 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11356338043, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3537269, + 48.8730441 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11356338048, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3517099, + 48.8736933 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11359669612, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "motor_vehicle": "no", + "motorcycle": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.7952557, + 45.7618948 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11363927232, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.3094679, + 46.6275545 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11365805748, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3409995, + 48.8602094 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11365886894, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "diagonal" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.3350494, + 49.167667 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11365912939, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3338249, + 48.8731799 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11365920841, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "5", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3351761, + 48.8724518 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11366016740, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "7", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3293792, + 48.882993 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11366072309, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3653509, + 48.8776367 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11366072310, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "18", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3659102, + 48.8773423 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11383955409, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7451753, + 48.6037246 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11385536470, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "5", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.4969483, + 44.9018207 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11404050924, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "22", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3276649, + 48.8700866 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11414503900, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3515818, + 48.8713112 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11427541946, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "limited", + "cargo_bike": "no", + "cycle_barrier": "squeeze", + "cycle_barrier:installation": "fixed", + "description": "barri\u00e8re qui r\u00e9duit un v\u00e9lo \u00e0 une forme tr\u00e8s sp\u00e9cifique, impossible \u00e0 utiliser pour beaucoup de v\u00e9los", + "foot": "yes", + "moped": "no", + "note": "Barri\u00e8re anti-cycliste \"Ankle broker\"", + "stroller": "no", + "wheelchair": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.2377502, + 48.9282695 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11429191046, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.6797362, + 50.4406593 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11429191047, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "triple", + "cycle_barrier:installation": "fixed" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.6878334, + 50.4465151 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11429711081, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "triple" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.3430065, + 49.1709269 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11527653566, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.6937717, + 48.521828 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11568886068, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "capacity": "26", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "layer": "-1", + "operator": "Lov\u00e9lo", + "service:bicycle:charging": "yes", + "service:bicycle:diy": "yes", + "service:bicycle:pump": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.1017733, + 49.4387984 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11584098680, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "survey:date": "2024-04-16" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.7482567, + 48.5793138 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11591310871, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "building": "yes", + "capacity": "55", + "cargo_bike": "yes", + "indoor": "room", + "start_date": "2024-02-05", + "website": "https://diwio.com/saint-quentin" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 3.2979617, + 49.8404234 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11591803422, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "survey:date": "2024-02-06" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3178991, + 48.8352377 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11655892634, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.3918616, + 49.1761697 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11677069186, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.181335, + 48.6889943 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11677069187, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.1811281, + 48.6889113 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11690085901, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "fee": "no", + "image": "https://i.imgur.com/SfZz44N.jpeg", + "operator": "Commune de Perrigny" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.584133, + 46.6685076 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11704430486, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "operator": "Grand Lyon", + "source": "Int\u00e9gration Data.grandlyon.com 2020 (https://data.grandlyon.com/jeux-de-donnees/parcs-stationnement-velos-metropole-lyon/ressources)" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8884728, + 45.7526446 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11704557118, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "6429", + "source": "M\u00e9tropole de Lyon", + "start_date": "2023" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 4.8433382, + 45.7665596 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11722775396, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "removable" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.238358, + 48.9920944 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11727902903, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "2", + "cargo_bike": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5980576, + 47.2687691 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11763255884, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "survey:date": "2023-07-29" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4017883, + 48.8697101 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11779035208, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3315963, + 48.8730414 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11821346247, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/FWpqpfj.jpeg", + "operator": "Commune de Perrigny" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5844504, + 46.668935 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11821348067, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/KjIFOrX.jpeg", + "operator": "Commune de Perrigny" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5822369, + 46.6690017 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11821373404, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/Nx03bmy.jpeg", + "operator": "Commune de Perrigny", + "start_date": "2023-09" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5835294, + 46.6679033 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11821409109, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/IITRgPv.jpeg", + "operator": "Commune de Perrigny" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5823656, + 46.6685128 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11821433995, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/dlVKCW0.jpeg", + "operator": "Commune de Perrigny" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5821598, + 46.6716368 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11821437699, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/zKE7WdB.jpeg", + "operator": "Commune de Perrigny" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.5805591, + 46.6694301 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11872606270, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "5", + "cargo_bike": "designated", + "survey:date": "2023-07-29" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4117778, + 48.8737136 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11872606271, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "5", + "cargo_bike": "designated", + "survey:date": "2023-07-29" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4114715, + 48.8736309 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11879970158, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "name": "V\u00e9los cargo", + "operator": "Mairie" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3040625, + 48.7836913 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11898443941, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "yes", + "cycle_barrier": "double" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.6093589, + 48.2643005 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11920378656, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "20", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.74835, + 48.5792239 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11921934720, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "triple", + "material": "metal" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.3917384, + 49.1748076 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11922249312, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5173683, + 44.8987673 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11922289749, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5174133, + 44.8990875 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11936573669, + "tags": { + "bicycle_parking": "ground_slots", + "capacity": "1", + "cargo_bike": "designated", + "covered": "yes", + "description": "Stationnement v\u00e9lo cargo en test", + "disused:amenity": "bicycle_parking", + "fee": "no", + "indoor": "yes", + "level": "-1", + "website": "https://maisonduvelo.grandnancy.eu/details-actus/news/nouveau-le-premier-stationnement-velo-cargo" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 6.1751354, + 48.6902604 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11936769964, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "6", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3282399, + 48.8292763 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11937270241, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "5", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.3469104, + 45.2380524 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11951494925, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "bicycle_parking": "rack", + "capacity": "4", + "cargo_bike": "no", + "covered": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.0879066, + 43.6021782 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11958249147, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "6", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.35219, + 48.8780445 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11958433536, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.1671012, + 45.9549148 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 11968541671, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "cargo_bike": "yes", + "covered": "no", + "operator": "Mairie de Montreuil" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.4442578, + 48.8638744 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12015193706, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.378181, + 48.8783481 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12029600039, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.981628, + 47.4127293 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12029600040, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "capacity:cargo_bike": "8", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 0.9818936, + 47.4128418 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12037517030, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "3", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 1.2885041, + 45.7500095 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12042966508, + "tags": { + "access": "private", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "90", + "capacity:cargo_bike": "15", + "cargo_bike": "yes", + "covered": "yes", + "fee": "no", + "layer": "-1" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 7.1223109, + 43.6454978 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12050754255, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.3670105, + 48.879677 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12050754256, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.366791, + 48.8793592 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12055292694, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "9", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.6787544, + 48.1062867 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12057326090, + "tags": { + "cargo_bike": "no", + "cycle_barrier": "yes" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.5046031, + 47.4453465 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12086917739, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "5", + "cargo_bike": "yes", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 5.3805232, + 44.4861986 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12087111128, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "no", + "operator": "Ville d'Anglet", + "source": "Ville d'Anglet - 2023-02-07", + "surveillance": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5068409, + 43.4790079 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12087111129, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "no", + "operator": "Ville d'Anglet", + "source": "Ville d'Anglet - 2023-02-07", + "surveillance": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5063849, + 43.4790015 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12087116440, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "yes", + "operator": "Ville d'Anglet", + "source": "Ville d'Anglet - 2023-02-23", + "surveillance": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -1.5316094, + 43.485476 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12172776296, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "no", + "fee": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + -0.6153621, + 44.8038297 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "node", + "id": 12257951732, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "safe_loops", + "capacity": "4", + "cargo_bike": "no", + "covered": "no" + } + }, + "geometry": { + "type": "Point", + "coordinates": [ + 2.833337, + 50.4131512 + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 32719532, + "tags": { + "bicycle": "yes", + "capacity": "95", + "capacity:bicycle": "10", + "cargo_bike": "no", + "duration": "00:06", + "fee": "yes", + "foot": "designated", + "horse": "no", + "interval": "20", + "motor_vehicle": "no", + "name": "Navibus Loire", + "name:br": "Navibus Liger", + "network": "TAN", + "network:wikidata": "Q17519150", + "opening_hours": "2022 Sep 26-2023 Aug 27 Mo-Fr 07:00-19:50; 2022 Sep 26-2023 Aug 27 Sa 09:00-19:50; 2022 Sep 26-2023 Aug 27 Su,PH 11:00-19:50", + "operator": "SEMITAN", + "operator:wikidata": "Q3487840", + "ref": "N1", + "reservation": "no", + "route": "ferry", + "start_date": "2005", + "type": "route", + "wheelchair": "yes", + "wikidata": "Q3239750", + "wikipedia": "fr:Lignes de Navibus - Loire" + }, + "nodes": [ + 628209249, + 368178117, + 1946100644, + 1946100639, + 1946100620, + 368178153, + 368178154, + 368178155, + 368178156, + 308904178 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -1.5730683, + 47.2055886 + ], + [ + -1.5730293, + 47.2055691 + ], + [ + -1.5736897, + 47.2029773 + ], + [ + -1.5748227, + 47.2011579 + ], + [ + -1.5760844, + 47.1995133 + ], + [ + -1.5771955, + 47.198374 + ], + [ + -1.5792984, + 47.1969277 + ], + [ + -1.5806545, + 47.1962745 + ], + [ + -1.5815729, + 47.1958079 + ], + [ + -1.5822879, + 47.1955324 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 95097898, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "incline": "up", + "lit": "yes", + "segregated": "no", + "surface": "asphalt" + }, + "nodes": [ + 1103236861, + 1103236877, + 1631021685, + 1103236922, + 7311927778, + 1605036760, + 10996909951 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 3.0364604, + 50.6374493 + ], + [ + 3.0362889, + 50.6373253 + ], + [ + 3.036128, + 50.6372281 + ], + [ + 3.0357706, + 50.6370102 + ], + [ + 3.0359566, + 50.6368296 + ], + [ + 3.0359576, + 50.6368111 + ], + [ + 3.035926, + 50.6367971 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 125360297, + "tags": { + "bicycle": "yes", + "bridge": "yes", + "cargo_bike": "no", + "foot": "yes", + "highway": "path", + "layer": "1", + "name": "Sentier Littoral", + "name:br": "Gwenodenn-aod", + "source": "GPS track", + "source:name:br": "proper translation" + }, + "nodes": [ + 1392636631, + 1392636628 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -3.1908948, + 47.6630239 + ], + [ + -3.1907729, + 47.6629921 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 155224209, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "est_width": "0.80", + "foot": "yes", + "highway": "footway", + "motor_vehicle": "no", + "surface": "compacted" + }, + "nodes": [ + 3933881957, + 1676354551, + 1676354704, + 1676354698, + 1676354498, + 1676354683, + 1676354678, + 1676354646, + 9193930930, + 1676354538, + 9193930931 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -0.6413148, + 48.0856345 + ], + [ + -0.6412448, + 48.0855009 + ], + [ + -0.6412069, + 48.0854343 + ], + [ + -0.6411534, + 48.0854122 + ], + [ + -0.6410301, + 48.0854265 + ], + [ + -0.6409657, + 48.0854373 + ], + [ + -0.6409496, + 48.0853513 + ], + [ + -0.6408968, + 48.0849736 + ], + [ + -0.6408376, + 48.0849476 + ], + [ + -0.6407517, + 48.0847353 + ], + [ + -0.6407679, + 48.0846743 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 210100042, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "source": "survey", + "surface": "asphalt" + }, + "nodes": [ + 12197930302, + 2202276183, + 6565325742, + 2202276170, + 4253561546 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 2.3417006, + 48.694268 + ], + [ + 2.341758, + 48.6942367 + ], + [ + 2.3417804, + 48.694237 + ], + [ + 2.3420398, + 48.6942507 + ], + [ + 2.3422014, + 48.6942934 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 311892993, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "name": "Sentier des Chaufourniers", + "segregated": "no" + }, + "nodes": [ + 3176541780, + 3176541781, + 3176541782, + 3176541783, + 3176541784, + 3176541785, + 3176541786, + 3176541787, + 3176541788, + 3176541789 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -0.7941293, + 48.063933 + ], + [ + -0.7938094, + 48.0640486 + ], + [ + -0.7933427, + 48.0640952 + ], + [ + -0.7930208, + 48.0641453 + ], + [ + -0.7928429, + 48.0641922 + ], + [ + -0.7924146, + 48.0643497 + ], + [ + -0.7920016, + 48.0644501 + ], + [ + -0.791787, + 48.0645003 + ], + [ + -0.7916314, + 48.0646042 + ], + [ + -0.7915526, + 48.0646563 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 345898927, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "path", + "tracktype": "grade5" + }, + "nodes": [ + 292651473, + 6853912724, + 6853912725, + 3525256210, + 3525256211, + 3525256212, + 3525256213, + 3525256214, + 3525256215 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -0.4255045, + 47.4421922 + ], + [ + -0.4255848, + 47.4421681 + ], + [ + -0.426317, + 47.4421709 + ], + [ + -0.4266369, + 47.4421543 + ], + [ + -0.4267911, + 47.4421107 + ], + [ + -0.4269011, + 47.4420545 + ], + [ + -0.4271586, + 47.4418994 + ], + [ + -0.4272793, + 47.4418332 + ], + [ + -0.4274193, + 47.4417623 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 345898929, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "path", + "tracktype": "grade5" + }, + "nodes": [ + 3525256216, + 3525256225, + 3525256224, + 3525256223, + 3525256222, + 3525256217 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -0.4274714, + 47.4417492 + ], + [ + -0.4277653, + 47.4418167 + ], + [ + -0.4279934, + 47.4418766 + ], + [ + -0.4282052, + 47.4419273 + ], + [ + -0.4284278, + 47.44198 + ], + [ + -0.4284822, + 47.4419194 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 345898932, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "path", + "tracktype": "grade5" + }, + "nodes": [ + 3525256218, + 3525256219, + 3525256220, + 3034027886, + 6852622479, + 3034027887, + 292215964 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + -0.4285512, + 47.4417877 + ], + [ + -0.428662, + 47.441581 + ], + [ + -0.4287348, + 47.4415438 + ], + [ + -0.4310823, + 47.4418075 + ], + [ + -0.4313394, + 47.4420684 + ], + [ + -0.4316519, + 47.4423188 + ], + [ + -0.431864, + 47.4423592 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 376253332, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "lit": "yes", + "surface": "asphalt" + }, + "nodes": [ + 3796959591, + 3796959593, + 3796959585, + 3796959587, + 3796959590, + 3796959592 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 0.7112459, + 47.3763225 + ], + [ + 0.7112342, + 47.3763429 + ], + [ + 0.7108781, + 47.3762446 + ], + [ + 0.7108709, + 47.3762584 + ], + [ + 0.711022, + 47.3762986 + ], + [ + 0.711005, + 47.376329 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 405332965, + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "lit": "yes", + "motor_vehicle": "no", + "name": "Chemin de la Demi-Lune", + "railway": "abandoned", + "surface": "dirt" + }, + "nodes": [ + 2463368602, + 11359669612, + 2830385998, + 1349029287, + 1349029292, + 2459242857, + 1349029266, + 2459242853, + 11665090924 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 4.795303, + 45.7618996 + ], + [ + 4.7952557, + 45.7618948 + ], + [ + 4.795005, + 45.7618682 + ], + [ + 4.7939391, + 45.7616633 + ], + [ + 4.7933529, + 45.7616123 + ], + [ + 4.7922384, + 45.7615168 + ], + [ + 4.791775, + 45.7614869 + ], + [ + 4.7913869, + 45.761471 + ], + [ + 4.791257, + 45.7614761 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 547494401, + "tags": { + "access": "private", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "30", + "cargo_bike": "yes", + "covered": "yes" + }, + "nodes": [ + 1836489198, + 5290233804, + 1679576396, + 9665623328, + 1679575920, + 3881804856, + 3881804857, + 2281906465, + 1836489198 + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.3798758, + 49.184536 + ], + [ + -0.379764, + 49.1845171 + ], + [ + -0.3797779, + 49.1844821 + ], + [ + -0.379781, + 49.1844745 + ], + [ + -0.3797898, + 49.1844528 + ], + [ + -0.3798187, + 49.1844578 + ], + [ + -0.3798798, + 49.1844684 + ], + [ + -0.3799011, + 49.184472 + ], + [ + -0.3798758, + 49.184536 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 944575612, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "70", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "no", + "operator": "Ville d'Anglet", + "operator:type": "public", + "supervised": "no", + "surface": "asphalt" + }, + "nodes": [ + 8745151048, + 8745151049, + 8745151050, + 8745151051, + 8745151048 + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -1.5342359, + 43.5104229 + ], + [ + -1.5341487, + 43.5105031 + ], + [ + -1.534017, + 43.5104868 + ], + [ + -1.5341525, + 43.5103727 + ], + [ + -1.5342359, + 43.5104229 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 958677228, + "tags": { + "bridge": "yes", + "cargo_bike": "no", + "highway": "steps", + "incline": "up", + "layer": "1", + "ramp": "yes", + "ramp:bicycle": "yes", + "surface": "wood" + }, + "nodes": [ + 8215445258, + 8584494765 + ] + }, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 2.2513003, + 43.617834 + ], + [ + 2.2513274, + 43.6178984 + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 1227181360, + "tags": { + "amenity": "bicycle_parking", + "capacity:cargo_bike": "2", + "cargo_bike": "designated" + }, + "nodes": [ + 11379859943, + 11379859942, + 11379859941, + 11379859940, + 11379859943 + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 7.7328812, + 48.5452936 + ], + [ + 7.732928, + 48.5452934 + ], + [ + 7.7329278, + 48.5452752 + ], + [ + 7.732881, + 48.5452754 + ], + [ + 7.7328812, + 48.5452936 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 1268157531, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "area": "yes", + "bicycle_parking": "stands", + "capacity": "30", + "cargo_bike": "yes", + "covered": "yes", + "fee": "no", + "lit": "yes", + "operator": "Centre Juno Beach", + "operator:type": "association", + "service:bicycle:charging": "yes", + "service:bicycle:repair": "yes", + "supervised": "yes" + }, + "nodes": [ + 11235297342, + 11235297340, + 11778358780, + 11235367033, + 11235297342 + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -0.4611495, + 49.3362439 + ], + [ + -0.4612293, + 49.3361863 + ], + [ + -0.4613231, + 49.3362547 + ], + [ + -0.4612588, + 49.3363055 + ], + [ + -0.4611495, + 49.3362439 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 1276424888, + "tags": { + "access": "members", + "amenity": "bicycle_parking", + "bicycle_parking": "shed", + "capacity": "100", + "capacity:cargo_bike": "9", + "cargo_bike": "yes", + "covered": "yes", + "description": "100 v\u00e9los classiques, neuf v\u00e9los cargos, 10 casiers avec prises de recharge pour les batteries des v\u00e9los \u00e0 assistance \u00e9lectrique, une station de r\u00e9paration.", + "fee": "yes", + "locked": "yes", + "operator": "Brest M\u00e9tropole", + "operator:type": "public", + "website": "https://brest.fr/actualites/un-nouveau-parking-velos-la-gare-de-brest" + }, + "nodes": [ + 11850331520, + 12056754323, + 11850331521, + 11850331522, + 11850331523, + 11850331520 + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -4.4797485, + 48.3873454 + ], + [ + -4.4797342, + 48.3873116 + ], + [ + -4.4797163, + 48.3872695 + ], + [ + -4.4795503, + 48.3873006 + ], + [ + -4.4795825, + 48.3873765 + ], + [ + -4.4797485, + 48.3873454 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 1298616042, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "area": "yes", + "bicycle_parking": "wide_stands", + "capacity": "40", + "capacity:cargo_bike": "40", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + }, + "nodes": [ + 12029637537, + 12029637538, + 12029637540, + 12029637539, + 12029637537 + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 0.984546, + 47.4129445 + ], + [ + 0.9845541, + 47.4129119 + ], + [ + 0.9851417, + 47.4129312 + ], + [ + 0.9851415, + 47.4129591 + ], + [ + 0.984546, + 47.4129445 + ] + ] + ] + } + }, + { + "type": "Feature", + "properties": { + "type": "way", + "id": 1313056305, + "tags": { + "bicycle_parking": "building", + "building": "construction", + "capacity": "448", + "capacity:cargo_bike": "12", + "cargo_bike": "yes", + "layer": "1", + "note": "emprise au sol approximative en attendant vue satellite r\u00e9cente", + "opening_date": "2024-31-12" + }, + "nodes": [ + 12153916826, + 12153916827, + 12153916828, + 12153916829, + 12153916826 + ] + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + 3.0767717, + 50.6397682 + ], + [ + 3.0767068, + 50.6397438 + ], + [ + 3.0769638, + 50.6394684 + ], + [ + 3.0770286, + 50.6394927 + ], + [ + 3.0767717, + 50.6397682 + ] + ] + ] + } + } + ] +} diff --git a/osm_output/cargo_bike_zone_france_from_openstreetmap.osm.json b/osm_output/cargo_bike_zone_france_from_openstreetmap.osm.json new file mode 100644 index 0000000..0f68ef2 --- /dev/null +++ b/osm_output/cargo_bike_zone_france_from_openstreetmap.osm.json @@ -0,0 +1,5667 @@ +{ + "version": 0.6, + "generator": "Overpass API 0.7.62.1 084b4234", + "osm3s": { + "timestamp_osm_base": "2024-10-18T13:55:43Z", + "timestamp_areas_base": "2024-10-08T10:29:11Z", + "copyright": "The data included in this document is from www.openstreetmap.org. The data is made available under ODbL." + }, + "elements": [ + +{ + "type": "node", + "id": 90736721, + "lat": 48.9284702, + "lon": 2.2375285, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "limited", + "cargo_bike": "no", + "cycle_barrier": "squeeze", + "cycle_barrier:installation": "fixed", + "description": "barrière qui réduit un vélo à une forme très spécifique, impossible à utiliser pour beaucoup de vélos", + "foot": "yes", + "moped": "no", + "note": "Barrière anti-cycliste \"Ankle broker\"", + "stroller": "no", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 340037849, + "lat": 43.5842140, + "lon": 1.4004058, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "motor_vehicle": "no", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 388390687, + "lat": 47.2760080, + "lon": -1.5250031, + "tags": { + "barrier": "entrance", + "bicycle": "yes", + "cargo_bike": "no", + "est_width": "0.60 m", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 451910025, + "lat": 47.7993112, + "lon": 7.3244053, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "width": "0.5" + } +}, +{ + "type": "node", + "id": 601726489, + "lat": 48.5859913, + "lon": -3.8274210, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 984731850, + "lat": 48.9767431, + "lon": 2.2625458, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "foot": "yes", + "motor_vehicle": "no", + "source": "survey" + } +}, +{ + "type": "node", + "id": 1056586267, + "lat": 45.6962533, + "lon": 4.7935262, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "SGL06", + "source": "Smart Data - Grand Lyon - 23/07/2013", + "start_date": "2004" + } +}, +{ + "type": "node", + "id": 1349029273, + "lat": 45.7619695, + "lon": 4.7959960, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "informal", + "cycle_barrier": "double", + "cycle_barrier:installation": "openable", + "foot": "yes", + "moped": "no", + "motor_vehicle": "no" + } +}, +{ + "type": "node", + "id": 1466748916, + "lat": 47.4044253, + "lon": 0.9799335, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "foot": "yes", + "motor_vehicle": "no" + } +}, +{ + "type": "node", + "id": 1489984029, + "lat": 43.4922511, + "lon": -1.4979937, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "maxwidth:physical": "0.5" + } +}, +{ + "type": "node", + "id": 1605036760, + "lat": 50.6368111, + "lon": 3.0359576, + "tags": { + "barrier": "bollard", + "bicycle": "yes", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 1800559101, + "lat": 50.6146226, + "lon": 3.0306540, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed" + } +}, +{ + "type": "node", + "id": 1893525626, + "lat": 50.5454593, + "lon": 2.9835995, + "tags": { + "barrier": "turnstile", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 1956555810, + "lat": 48.6968146, + "lon": 2.1871302, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 2149872038, + "lat": 48.8441047, + "lon": 2.4622329, + "tags": { + "bicycle": "dismount", + "bike_ride": "yes", + "cargo_bike": "yes", + "highway": "elevator", + "ref": "AQ-FTYQ2", + "source": "survey", + "wheelchair": "yes" + } +}, +{ + "type": "node", + "id": 2149872047, + "lat": 48.8442487, + "lon": 2.4623395, + "tags": { + "bicycle": "dismount", + "bike_ride": "yes", + "cargo_bike": "yes", + "highway": "elevator", + "ref": "AQ-FTYQ1", + "source": "survey", + "wheelchair": "yes" + } +}, +{ + "type": "node", + "id": 2199947689, + "lat": 47.4100672, + "lon": 0.9868721, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 2202276170, + "lat": 48.6942507, + "lon": 2.3420398, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 2288490002, + "lat": 50.6291057, + "lon": 3.1711002, + "tags": { + "access": "agricultural", + "barrier": "lift_gate", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "horse": "yes", + "lift_gate:type": "single", + "motor_vehicle": "no" + } +}, +{ + "type": "node", + "id": 2340735717, + "lat": 48.9766822, + "lon": 2.2632023, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "foot": "yes", + "motor_vehicle": "no", + "source": "survey" + } +}, +{ + "type": "node", + "id": 2403135893, + "lat": 48.7565946, + "lon": 2.3218360, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "opening": "0.9", + "overlap": "0", + "spacing": "0.8" + } +}, +{ + "type": "node", + "id": 2475682012, + "lat": 49.4738863, + "lon": 1.0865370, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "limited", + "cargo_bike": "no", + "cycle_barrier": "squeeze", + "description": "barrière qui réduit un vélo à une forme très spécifique, impossible à utiliser pour beaucoup de vélos", + "foot": "yes", + "moped": "no", + "note": "Barrière anti-cycliste \"Ankle broker\"", + "stroller": "no", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 2500957138, + "lat": 50.4459795, + "lon": 2.7474886, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 2577655953, + "lat": 48.7183746, + "lon": 2.3712082, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "description": "barriere infranchissable pour cycles hors gabarit, 23 cm au plus étroit, à environ 35 cm de hauteur. La chicane piéton à côté fait un demi-cercle avec 80 cm d'espace entre le poteau central et la barrière, donc il n'est pas possible d'y passer à vélo", + "foot": "yes", + "manufacturer": "Semco", + "maxwidth:physical": "0.8", + "model": "pass’vélos", + "survey:date": "2017" + } +}, +{ + "type": "node", + "id": 2634504683, + "lat": 48.6889362, + "lon": 6.1812015, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "source": "survey;GrandNancy Orthophotographie 2012" + } +}, +{ + "type": "node", + "id": 2746631207, + "lat": 48.8514293, + "lon": 6.0700016, + "tags": { + "barrier": "swing_gate", + "bicycle": "unknown", + "cargo_bike": "no", + "locked": "yes", + "material": "wood", + "maxwidth": "1", + "motor_vehicle": "no", + "wheelchair": "limited" + } +}, +{ + "type": "node", + "id": 3227939259, + "lat": 49.1679366, + "lon": 1.3349146, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "diagonal" + } +}, +{ + "type": "node", + "id": 3301609204, + "lat": 48.7533382, + "lon": 2.3412281, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "rack", + "capacity": "9", + "cargo_bike": "no", + "covered": "yes", + "mapillary": "797334264319306", + "note": "système d'attache avec gros cable" + } +}, +{ + "type": "node", + "id": 3423751609, + "lat": 45.5061321, + "lon": 4.9119253, + "tags": { + "access": "yes", + "barrier": "cycle_barrier", + "bicycle": "no", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "material": "wood", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 3542013044, + "lat": 48.8907854, + "lon": 2.2429775, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "24", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 3544874620, + "lat": 47.4105350, + "lon": 0.9799728, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 3544874621, + "lat": 47.4110572, + "lon": 0.9799742, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "no", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 3544874622, + "lat": 47.4119106, + "lon": 0.9790621, + "tags": { + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "no", + "check_date": "2024-07-02", + "check_date:capacity": "2022-06-26", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 3663789357, + "lat": 45.7484437, + "lon": 4.8589544, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "20", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7322", + "source": "survey", + "start_date": "2021" + } +}, +{ + "type": "node", + "id": 3679615740, + "lat": 48.8555485, + "lon": 2.4099368, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "image": "https://i.imgur.com/kD9J2De.jpg", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 3793969790, + "lat": 49.1837992, + "lon": -0.3798167, + "tags": { + "access": "private", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "no", + "covered": "yes" + } +}, +{ + "type": "node", + "id": 4009102237, + "lat": 43.5863887, + "lon": 7.1188150, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "motorcycle": "yes", + "survey:date": "2021-12-22" + } +}, +{ + "type": "node", + "id": 4185376786, + "lat": 47.8949364, + "lon": 1.8618151, + "tags": { + "barrier": "kissing_gate", + "bicycle": "dismount", + "cargo_bike": "no", + "foot": "yes", + "motorcycle": "no", + "panoramax": "908cec55-2c48-47b6-88eb-49b5a9f44c0f", + "wheelchair": "limited" + } +}, +{ + "type": "node", + "id": 4250618486, + "lat": 48.6942869, + "lon": 2.3420417, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "note": "passage etroit, barrière horrible de type Semco pass vélos avec U oscillant" + } +}, +{ + "type": "node", + "id": 4354447690, + "lat": 48.9022549, + "lon": 2.3125709, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 4689303732, + "lat": 48.5707815, + "lon": 7.7090637, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "yes", + "foot": "yes", + "motor_vehicle": "no" + } +}, +{ + "type": "node", + "id": 4798803353, + "lat": 48.8455292, + "lon": 2.3727070, + "tags": { + "barrier": "kissing_gate", + "bicycle": "dismount", + "cargo_bike": "no", + "note": "SEMCO Pass'vélo" + } +}, +{ + "type": "node", + "id": 4846442064, + "lat": 43.9444688, + "lon": 4.8056438, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "cargo_bike": "no", + "check_date": "2023-07-12", + "covered": "no", + "source": "survey", + "start_date": "2008" + } +}, +{ + "type": "node", + "id": 4909205183, + "lat": 48.7570914, + "lon": 2.3225828, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "note": "passage très difficile", + "opening": "0.8", + "overlap": "1.2", + "spacing": "0.9" + } +}, +{ + "type": "node", + "id": 5213023494, + "lat": 50.4818629, + "lon": 2.5919990, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 5402504495, + "lat": 48.8899177, + "lon": 2.2424041, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "42", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 5582832415, + "lat": 50.4813099, + "lon": 2.5921193, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 5688885349, + "lat": 48.8404678, + "lon": 2.3276166, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "12", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "image": "https://i.imgur.com/5AuHEtH.jpg", + "owner": "Mairie de Paris" + } +}, +{ + "type": "node", + "id": 5691509168, + "lat": 48.8292795, + "lon": 2.3778610, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "owner": "Mairie de Paris" + } +}, +{ + "type": "node", + "id": 5691509172, + "lat": 48.8293942, + "lon": 2.3777528, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "owner": "Mairie de Paris" + } +}, +{ + "type": "node", + "id": 5691509173, + "lat": 48.8296475, + "lon": 2.3775130, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "owner": "Mairie de Paris" + } +}, +{ + "type": "node", + "id": 5858905213, + "lat": 45.7461551, + "lon": 4.8382260, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "22", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "mapillary": "3018287265117116", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7408", + "start_date": "2021", + "survey:date": "2019-03-20" + } +}, +{ + "type": "node", + "id": 6013630211, + "lat": 50.4629041, + "lon": 2.5445339, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 6013630226, + "lat": 50.4618975, + "lon": 2.5427797, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 6116215807, + "lat": 48.8306808, + "lon": 2.1125621, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 6350362176, + "lat": 43.6020672, + "lon": 3.8732256, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "no", + "covered": "no", + "fee": "no", + "lit": "yes" + } +}, +{ + "type": "node", + "id": 6369924828, + "lat": 43.6025605, + "lon": 3.8720170, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "no", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 6418623593, + "lat": 50.6738533, + "lon": 3.2082766, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 6418623594, + "lat": 50.6737326, + "lon": 3.2083109, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 6565325742, + "lat": 48.6942370, + "lon": 2.3417804, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 6632350986, + "lat": 48.7509169, + "lon": 2.3451972, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "no", + "covered": "no" + } +}, +{ + "type": "node", + "id": 7070431138, + "lat": 48.8591276, + "lon": 2.3484311, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 7076160208, + "lat": 48.8638861, + "lon": 2.3510977, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 7076160209, + "lat": 48.8646854, + "lon": 2.3515480, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 7076160211, + "lat": 48.8673087, + "lon": 2.3530138, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 7076160214, + "lat": 48.8687923, + "lon": 2.3538443, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 7130407501, + "lat": 50.5438984, + "lon": 2.9819037, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 7191623181, + "lat": 48.8674712, + "lon": 2.3339637, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "12", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/5nGKUSj.jpeg" + } +}, +{ + "type": "node", + "id": 7213692799, + "lat": 47.4420236, + "lon": -0.5037343, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "triple", + "cycle_barrier:installation": "fixed" + } +}, +{ + "type": "node", + "id": 7220038418, + "lat": 50.6608229, + "lon": 3.2009557, + "tags": { + "barrier": "swing_gate", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "horse": "no", + "material": "wood", + "swing_gate:type": "single" + } +}, +{ + "type": "node", + "id": 7220038419, + "lat": 50.6609807, + "lon": 3.2009510, + "tags": { + "barrier": "swing_gate", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "horse": "no", + "material": "wood", + "swing_gate:type": "single" + } +}, +{ + "type": "node", + "id": 7220038425, + "lat": 50.6656455, + "lon": 3.2030405, + "tags": { + "barrier": "swing_gate", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "material": "wood", + "swing_gate:type": "single" + } +}, +{ + "type": "node", + "id": 7220038426, + "lat": 50.6708757, + "lon": 3.2069014, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 7220155846, + "lat": 50.6752781, + "lon": 3.2084127, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 7220155847, + "lat": 50.6753886, + "lon": 3.2084200, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 7220155848, + "lat": 50.6791370, + "lon": 3.2086560, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 7319390805, + "lat": 48.9750826, + "lon": 1.8625058, + "tags": { + "access": "no", + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "foot": "yes", + "note": "It's so restrictive as to be inaccessible to most bicycle riders, cf. picture", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 7537095835, + "lat": 48.8289060, + "lon": 2.3782155, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "note": "emplacement mixte selon open data paris", + "source": "Ville de Paris - 02/2018" + } +}, +{ + "type": "node", + "id": 7537095836, + "lat": 48.8287723, + "lon": 2.3783427, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "note": "emplacement mixte selon open data paris", + "source": "Ville de Paris - 02/2018" + } +}, +{ + "type": "node", + "id": 7537095837, + "lat": 48.8286384, + "lon": 2.3784689, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "note": "emplacement mixte selon open data paris", + "source": "Ville de Paris - 02/2018" + } +}, +{ + "type": "node", + "id": 7537095838, + "lat": 48.8282420, + "lon": 2.3788456, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "source": "survey" + } +}, +{ + "type": "node", + "id": 7537095839, + "lat": 48.8281071, + "lon": 2.3789717, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "source": "survey" + } +}, +{ + "type": "node", + "id": 7558423630, + "lat": 43.6031865, + "lon": 3.8839483, + "tags": { + "access": "designated", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "operator": "Montpellier Méditerranée Métropole", + "operator:type": "public", + "start_date": "2020-05-25" + } +}, +{ + "type": "node", + "id": 7799194360, + "lat": 48.7961705, + "lon": 2.3018552, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "10", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 7895196357, + "lat": 48.2636040, + "lon": -1.6088265, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "diagonal" + } +}, +{ + "type": "node", + "id": 7941245060, + "lat": 48.6428547, + "lon": 2.0875266, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "6", + "cargo_bike": "no", + "covered": "no" + } +}, +{ + "type": "node", + "id": 8025985678, + "lat": 48.5725589, + "lon": 7.7703535, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "operator": "Eurométropole de Strasbourg", + "ref": "17264" + } +}, +{ + "type": "node", + "id": 8136225095, + "lat": 48.9070312, + "lon": 2.2623209, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 8253198176, + "lat": 48.5739642, + "lon": 7.7556856, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 8325551800, + "lat": 48.9077177, + "lon": 2.2620665, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Ville De Bois-Colombes", + "operator:type": "public" + } +}, +{ + "type": "node", + "id": 8380603154, + "lat": 47.4121956, + "lon": 0.9808822, + "tags": { + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 8541173847, + "lat": 47.4516751, + "lon": -0.5077248, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "lit": "yes", + "surface": "asphalt" + } +}, +{ + "type": "node", + "id": 8626942349, + "lat": 43.5829350, + "lon": 1.3465799, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator:type": "public" + } +}, +{ + "type": "node", + "id": 8809797274, + "lat": 47.4123059, + "lon": 0.9816175, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "12", + "capacity:cargo_bike": "12", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 8809797277, + "lat": 47.4129959, + "lon": 0.9838162, + "tags": { + "access": "permissive", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "3", + "cargo_bike": "no", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no", + "operator": "Hippeau", + "operator:type": "private" + } +}, +{ + "type": "node", + "id": 8845987088, + "lat": 49.2013023, + "lon": 1.5864820, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "check_date": "2023-04-20", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 9082171192, + "lat": 45.2346261, + "lon": 5.8823775, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 9090804418, + "lat": 47.4154171, + "lon": 0.9821527, + "tags": { + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "check_date": "2024-07-09", + "covered": "no", + "source": "Mapillary", + "survey:date": "2021-09-13" + } +}, +{ + "type": "node", + "id": 9093919450, + "lat": 47.3925297, + "lon": 0.6411760, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9108496100, + "lat": 45.7513282, + "lon": 4.8685593, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "operator:type": "public", + "ref:FR:GrandLyon": "3580", + "start_date": "2021" + } +}, +{ + "type": "node", + "id": 9114375440, + "lat": 50.5643795, + "lon": 3.0679057, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "no", + "cargo_bike": "no", + "motor_vehicle": "no" + } +}, +{ + "type": "node", + "id": 9135485184, + "lat": 50.6153504, + "lon": 3.0347224, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "fixed" + } +}, +{ + "type": "node", + "id": 9180348854, + "lat": 47.7186524, + "lon": -1.3735182, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 9187213818, + "lat": 50.4363760, + "lon": 2.8956805, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9275322723, + "lat": 45.7164269, + "lon": 4.8074586, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "OUL57" + } +}, +{ + "type": "node", + "id": 9357607431, + "lat": 42.5270775, + "lon": 3.0781151, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "check_date": "11/04/24", + "covered": "no", + "fee": "no", + "lit": "no", + "protection": "no", + "source": "DITM - Région Occitanie", + "surveillance": "no" + } +}, +{ + "type": "node", + "id": 9364237654, + "lat": 45.7687758, + "lon": 4.8317030, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "ref:FR:GrandLyon": "1191" + } +}, +{ + "type": "node", + "id": 9387629015, + "lat": 50.3892007, + "lon": 2.9095500, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "motor_vehicle": "no" + } +}, +{ + "type": "node", + "id": 9428976711, + "lat": 42.7463415, + "lon": 2.9214318, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "material": "metal", + "source": "survey 2023" + } +}, +{ + "type": "node", + "id": 9428976716, + "lat": 42.7461268, + "lon": 2.9225471, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "material": "metal" + } +}, +{ + "type": "node", + "id": 9464405149, + "lat": 45.6898446, + "lon": 4.8318466, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "note": "positionnement corrigé par rapport à l'open-data", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "IRI14", + "start_date": "2019" + } +}, +{ + "type": "node", + "id": 9465136823, + "lat": 45.7160478, + "lon": 4.8068163, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 9489751940, + "lat": 48.8899589, + "lon": 2.2432479, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 9517139375, + "lat": 45.7341207, + "lon": 4.8377262, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7545", + "start_date": "2021" + } +}, +{ + "type": "node", + "id": 9597582033, + "lat": 50.4626780, + "lon": 2.5441433, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9597582037, + "lat": 50.4631013, + "lon": 2.5448827, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9647953078, + "lat": 50.7125176, + "lon": 3.1705309, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9647953079, + "lat": 50.7135309, + "lon": 3.1716989, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9647953080, + "lat": 50.7122780, + "lon": 3.1742489, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9647953081, + "lat": 50.7130291, + "lon": 3.1726587, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9649316022, + "lat": 50.4141778, + "lon": 2.8269271, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9706942084, + "lat": 49.1752290, + "lon": 1.3335367, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "single", + "cycle_barrier:installation": "fixed", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 9713281117, + "lat": 48.8638191, + "lon": 2.3524755, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "capacity:cargo_bike": "3", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2022-05-04" + } +}, +{ + "type": "node", + "id": 9714350986, + "lat": 50.4458577, + "lon": 2.7472798, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9714350987, + "lat": 50.4468508, + "lon": 2.7501139, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9714350988, + "lat": 50.4467772, + "lon": 2.7498730, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9741201259, + "lat": 49.1904137, + "lon": 1.3284861, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "single", + "description": "Trou diagonal triangulaire dans un grillage" + } +}, +{ + "type": "node", + "id": 9772749145, + "lat": 45.7503910, + "lon": 4.8744066, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "4", + "covered": "no", + "fee": "no", + "lit": "yes", + "opening_hours": "24/7", + "operator": "Grand Lyon", + "smoothness": "excellent", + "supervised": "no", + "surface": "asphalt" + } +}, +{ + "type": "node", + "id": 9790487215, + "lat": 50.6587948, + "lon": 3.0392554, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 9903811229, + "lat": 46.5656928, + "lon": 0.6490218, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 9972530384, + "lat": 48.1061179, + "lon": -1.6812425, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "ground_slots", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 9999818120, + "lat": 48.5797814, + "lon": 7.7501438, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurométropole de Strasbourg", + "ref": "14379" + } +}, +{ + "type": "node", + "id": 10027517982, + "lat": 48.5746557, + "lon": 7.7591550, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "6", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 10034231776, + "lat": 48.7826062, + "lon": 2.0441913, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "image": "https://commons.wikimedia.org/wiki/File:Bicycle_parking_at_48.78255_2.04412.jpg" + } +}, +{ + "type": "node", + "id": 10046545145, + "lat": 49.1583989, + "lon": 1.3332142, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "double" + } +}, +{ + "type": "node", + "id": 10178738430, + "lat": 48.8400986, + "lon": 2.3274510, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/qvxchkz.jpg", + "source": "Ville de Paris - 2022-10" + } +}, +{ + "type": "node", + "id": 10178738431, + "lat": 48.8401235, + "lon": 2.3273753, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/hbdfO4b.jpg", + "source": "Ville de Paris - 2022-10" + } +}, +{ + "type": "node", + "id": 10178738432, + "lat": 48.8401617, + "lon": 2.3274089, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/PRCHjYC.jpg", + "source": "Ville de Paris - 2022-10" + } +}, +{ + "type": "node", + "id": 10178738433, + "lat": 48.8401868, + "lon": 2.3273338, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/1PvH8cb.jpg", + "source": "Ville de Paris - 2022-10" + } +}, +{ + "type": "node", + "id": 10220198677, + "lat": 48.7965284, + "lon": 2.2962877, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10259516135, + "lat": 48.8806871, + "lon": 2.3511694, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 10282193723, + "lat": 43.6634705, + "lon": 3.8798722, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "no" + } +}, +{ + "type": "node", + "id": 10291791161, + "lat": 47.2276645, + "lon": -1.5224801, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10291791163, + "lat": 47.2275774, + "lon": -1.5221606, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10291791164, + "lat": 47.2275410, + "lon": -1.5214258, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10556287118, + "lat": -20.9860951, + "lon": 55.2837711, + "tags": { + "access": "no", + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "openable", + "material": "metal", + "motor_vehicle": "no", + "vehicle": "no", + "wheelchair": "yes" + } +}, +{ + "type": "node", + "id": 10570894510, + "lat": 43.6686743, + "lon": 3.8844918, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 10578675125, + "lat": 45.7421362, + "lon": 4.8691495, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "yes", + "opening_hours": "24/7", + "operator": "Grand Lyon", + "supervised": "no", + "surface": "metal" + } +}, +{ + "type": "node", + "id": 10596989173, + "lat": 45.7739899, + "lon": 4.8332318, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:bicycle": "10", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "description:fr": "5 arceaux pour vélo ordinaire et 2 pour vélo-cargo", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "1227", + "start_date": "2023" + } +}, +{ + "type": "node", + "id": 10597195195, + "lat": 45.6960180, + "lon": 4.7959473, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "SGL29", + "start_date": "2021" + } +}, +{ + "type": "node", + "id": 10597288638, + "lat": 45.7760948, + "lon": 4.8007731, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "9179", + "start_date": "2022" + } +}, +{ + "type": "node", + "id": 10597290693, + "lat": 45.7384421, + "lon": 4.8334138, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7524", + "start_date": "2022" + } +}, +{ + "type": "node", + "id": 10599754322, + "lat": 45.7756163, + "lon": 4.8018938, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "9178", + "start_date": "2022" + } +}, +{ + "type": "node", + "id": 10599903437, + "lat": 45.7409352, + "lon": 4.8572687, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "14", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "8280", + "start_date": "2022" + } +}, +{ + "type": "node", + "id": 10599913983, + "lat": 45.7356250, + "lon": 4.8376483, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "24", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "7498", + "start_date": "2022" + } +}, +{ + "type": "node", + "id": 10603685341, + "lat": 48.5841782, + "lon": 7.7358251, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurométropole de Strasbourg", + "ref": "15712" + } +}, +{ + "type": "node", + "id": 10603685344, + "lat": 48.5842312, + "lon": 7.7358684, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurométropole de Strasbourg", + "ref": "15714" + } +}, +{ + "type": "node", + "id": 10603685346, + "lat": 48.5841475, + "lon": 7.7357949, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurométropole de Strasbourg", + "ref": "15713" + } +}, +{ + "type": "node", + "id": 10603685357, + "lat": 48.5851987, + "lon": 7.7361250, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurométropole de Strasbourg", + "ref": "15709" + } +}, +{ + "type": "node", + "id": 10603685359, + "lat": 48.5852461, + "lon": 7.7361202, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurométropole de Strasbourg", + "ref": "15710" + } +}, +{ + "type": "node", + "id": 10603685361, + "lat": 48.5851603, + "lon": 7.7361229, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no", + "operator": "Eurométropole de Strasbourg", + "ref": "15708" + } +}, +{ + "type": "node", + "id": 10606689557, + "lat": 47.2634623, + "lon": -1.5249831, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "double" + } +}, +{ + "type": "node", + "id": 10616419971, + "lat": 48.5890580, + "lon": 7.6865298, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10652354023, + "lat": 43.5128940, + "lon": 5.4614906, + "tags": { + "barrier": "motorcycle_barrier", + "cargo_bike": "no", + "foot": "yes" + } +}, +{ + "type": "node", + "id": 10657293210, + "lat": -20.9653679, + "lon": 55.2827651, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 10661786163, + "lat": 48.8060263, + "lon": 2.1501815, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10678909183, + "lat": 48.5739579, + "lon": 7.7556189, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 10691256544, + "lat": 45.7693660, + "lon": 4.8409419, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "5", + "capacity:cargo_bike": "5", + "cargo_bike": "designated", + "covered": "no", + "description": "Parkings vélos pour vélos cargo", + "fee": "no" + } +}, +{ + "type": "node", + "id": 10720018792, + "lat": 48.8736220, + "lon": 2.3565478, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 10720792519, + "lat": 47.4029622, + "lon": 0.9795489, + "tags": { + "barrier": "bollard", + "bicycle": "yes", + "bollard": "fixed", + "cargo_bike": "no", + "foot": "yes", + "motor_vehicle": "no" + } +}, +{ + "type": "node", + "id": 10722349110, + "lat": 48.8716101, + "lon": 2.3554205, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 10722349116, + "lat": 48.8700364, + "lon": 2.3545154, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 10722389247, + "lat": 48.8719760, + "lon": 2.3579236, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 10722389249, + "lat": 48.8706727, + "lon": 2.3591518, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "18", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 10722389250, + "lat": 48.8703111, + "lon": 2.3598179, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 10724982287, + "lat": 47.4462152, + "lon": -0.4891478, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "floor", + "capacity": "2", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "yes" + } +}, +{ + "type": "node", + "id": 10724996176, + "lat": 47.4463004, + "lon": -0.4892752, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "7", + "cargo_bike": "no", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10726010970, + "lat": 45.7164733, + "lon": 4.8133467, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "lit": "yes" + } +}, +{ + "type": "node", + "id": 10757519219, + "lat": 45.7774507, + "lon": 4.8205318, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10767993188, + "lat": 45.7657307, + "lon": 4.8447004, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10769201740, + "lat": 45.7660611, + "lon": 4.8326829, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "name": "Cargo Velo'V", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10771293909, + "lat": 45.7641295, + "lon": 4.8659192, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10773330552, + "lat": 45.7722688, + "lon": 4.8193662, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10785041884, + "lat": 45.7743008, + "lon": 4.8327465, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10785053360, + "lat": 45.7776177, + "lon": 4.8346050, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10785132849, + "lat": 45.7759394, + "lon": 4.8296821, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10788686060, + "lat": 45.7634783, + "lon": 4.8320915, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand": "Vélo'v", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10790502596, + "lat": 45.7465562, + "lon": 4.8422650, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand": "Vélo'v", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10798783571, + "lat": 47.4122238, + "lon": 0.9794381, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "capacity:cargo_bike": "8", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 10798783572, + "lat": 47.4124163, + "lon": 0.9801368, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "20", + "capacity:cargo_bike": "20", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 10803944221, + "lat": 45.7588138, + "lon": 4.8463577, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10804640552, + "lat": 45.7352538, + "lon": 4.8727711, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement à vérifier sur le terrain", + "name": "Cargo Vélo'v", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike", + "surface": "asphalt" + } +}, +{ + "type": "node", + "id": 10807422480, + "lat": 49.1715765, + "lon": -0.3489214, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10825226034, + "lat": 45.7544102, + "lon": 4.8851924, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement à vérifier sur le terrain", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10825226035, + "lat": 45.7636451, + "lon": 4.8731486, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand": "Vélo'v", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement à vérifier sur le terrain", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10825226037, + "lat": 45.7701863, + "lon": 4.8631293, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement à vérifier sur le terrain", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10825226038, + "lat": 45.7532100, + "lon": 4.8502413, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10825226039, + "lat": 45.7458241, + "lon": 4.8706388, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10825226040, + "lat": 45.7571214, + "lon": 4.8535263, + "tags": { + "amenity": "bicycle_rental", + "bicycle_rental": "dropoff_point", + "brand:wikidata": "Q4096", + "capacity": "1", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "email": "contact.velov@jcdecaux.com", + "fee": "yes", + "fixme": "emplacement à vérifier sur le terrain", + "network": "Vélo'v", + "network:website": "https://velov.grandlyon.com", + "network:wikidata": "Q4096", + "network:wikipedia": "fr:Vélo'v", + "opening_hours": "24/7", + "operator": "Cyclocity", + "operator:wikidata": "Q3008464", + "operator:wikipedia": "fr:Cyclocity", + "payment:app": "yes", + "phone": "+33 1 30 79 33 40", + "rental": "city_bike" + } +}, +{ + "type": "node", + "id": 10837143759, + "lat": 45.7394345, + "lon": 4.9711458, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "opening_hours": "24/7", + "operator": "Grand Lyon", + "surface": "metal" + } +}, +{ + "type": "node", + "id": 10862362325, + "lat": 44.8245351, + "lon": -0.5571251, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "building": "yes", + "capacity": "355", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "charge": "20 €", + "covered": "yes", + "description": "Accès autorisé à l'aide d'un titre \"Parcs Vélo St-Jean\".\n1 mois = 7 € (sur carte TBM ou MODALIS)\nannuel = 20 € (sur carte TBM ou MODALIS)", + "fee": "yes", + "indoor": "room", + "name": "Parcs Vélos Saint Jean", + "opening_hours": "24/7", + "operator": "tbm", + "operator:type": "public", + "service:bicycle:pump": "yes", + "source": "tbm. Mise à jour : 2023-05-02", + "start_date": "2018-07-01", + "surveillance": "camera", + "survey:date": "2023-04-29", + "website": "https://sedeplacer.bordeaux-metropole.fr/Actualites/Decouvrez-les-Parcs-Velos-St-Jean" + } +}, +{ + "type": "node", + "id": 10867077835, + "lat": 48.8394890, + "lon": 2.3009436, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "3", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 10870012007, + "lat": 47.4131438, + "lon": 0.9844279, + "tags": { + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "2", + "cargo_bike": "no", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no", + "survey:date": "2023-05-05" + } +}, +{ + "type": "node", + "id": 10872243907, + "lat": 48.8761615, + "lon": 2.3715718, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "capacity:cargo_bike": "5", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 10873883670, + "lat": 48.8995507, + "lon": 2.4088967, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 10875887001, + "lat": 48.5857755, + "lon": 7.7517658, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10875887563, + "lat": 48.5849203, + "lon": 7.7390796, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10875892771, + "lat": 48.5848783, + "lon": 7.7352989, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10875934135, + "lat": 48.5824736, + "lon": 7.7405124, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10875934337, + "lat": 48.5856215, + "lon": 7.7519108, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10879320007, + "lat": 48.5826070, + "lon": 7.7442234, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 10879614248, + "lat": 45.7758622, + "lon": 4.8252157, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "3", + "capacity:cargo_bike": "3", + "cargo_bike": "designated", + "covered": "no", + "operator": "Grand Lyon" + } +}, +{ + "type": "node", + "id": 10883781837, + "lat": 50.6367010, + "lon": 3.0928441, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 10883781843, + "lat": 50.6367706, + "lon": 3.0944560, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 10923744006, + "lat": 45.7006853, + "lon": 4.7876118, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "SGL34", + "start_date": "2023" + } +}, +{ + "type": "node", + "id": 10928646170, + "lat": 48.5768668, + "lon": 7.7482240, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "yes" + } +}, +{ + "type": "node", + "id": 10936909422, + "lat": 50.4814388, + "lon": 2.9663355, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "10", + "cargo_bike": "yes" + } +}, +{ + "type": "node", + "id": 10989209003, + "lat": 48.8574694, + "lon": 2.4037340, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/Bj7TrPl.jpg" + } +}, +{ + "type": "node", + "id": 10997331924, + "lat": 47.2367894, + "lon": -1.5089826, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "3", + "cargo_bike": "designated", + "fee": "no" + } +}, +{ + "type": "node", + "id": 11013456595, + "lat": 45.7671829, + "lon": 4.8738420, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "designated", + "covered": "no", + "opening_hours": "24/7", + "operator": "Grand Lyon" + } +}, +{ + "type": "node", + "id": 11048518848, + "lat": 45.7653398, + "lon": 4.8313932, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "description:fr": "3 arceaux en biais", + "operator": "Grand Lyon" + } +}, +{ + "type": "node", + "id": 11049205382, + "lat": 46.2076653, + "lon": 5.2287280, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "anchors", + "capacity": "2", + "capacity:cargo_bike": "3", + "cargo_bike": "designated", + "covered": "yes", + "fee": "no", + "lit": "no", + "operator": "Ville de Bourg-en-Bresse", + "supervised": "no" + } +}, +{ + "type": "node", + "id": 11089242388, + "lat": 48.8769909, + "lon": 2.2963233, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "40", + "cargo_bike": "yes", + "covered": "yes" + } +}, +{ + "type": "node", + "id": 11090095105, + "lat": 45.8847733, + "lon": 2.1723667, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11107952417, + "lat": 47.4173787, + "lon": 0.9802146, + "tags": { + "access": "yes", + "barrier": "bollard", + "bicycle": "yes", + "bollard": "fixed", + "cargo_bike": "yes", + "foot": "yes", + "material": "iron" + } +}, +{ + "type": "node", + "id": 11109101300, + "lat": 45.7352116, + "lon": 4.8396740, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "4", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "start_date": "2023" + } +}, +{ + "type": "node", + "id": 11109477246, + "lat": 45.8227163, + "lon": 4.8757826, + "tags": { + "access": "no", + "amenity": "bicycle_parking", + "bicycle_parking": "floor", + "capacity": "2", + "cargo_bike": "yes", + "fee": "no", + "lit": "yes", + "opening_hours": "24/7", + "surface": "asphalt" + } +}, +{ + "type": "node", + "id": 11111989784, + "lat": 48.8604380, + "lon": 2.2986931, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/XMA4PWm.jpg" + } +}, +{ + "type": "node", + "id": 11112233003, + "lat": 48.8653971, + "lon": 2.3687126, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/g0696GW.jpg" + } +}, +{ + "type": "node", + "id": 11132469505, + "lat": 48.8763469, + "lon": 2.3680532, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-08-20" + } +}, +{ + "type": "node", + "id": 11132469507, + "lat": 48.8771597, + "lon": 2.3661079, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "capacity:cargo_bike": "6", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-08-20" + } +}, +{ + "type": "node", + "id": 11139523884, + "lat": 48.8606020, + "lon": 2.4046803, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/vwa2oyS.jpg" + } +}, +{ + "type": "node", + "id": 11150696505, + "lat": 44.8947262, + "lon": -0.5002402, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11151002908, + "lat": 44.8957507, + "lon": -0.5018998, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "02", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11151025205, + "lat": 44.8957273, + "lon": -0.5017998, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "02", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11151028605, + "lat": 44.8955151, + "lon": -0.5022914, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "04", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11151447605, + "lat": 44.8961674, + "lon": -0.5008509, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "05", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11161477543, + "lat": 43.4838673, + "lon": -1.5135933, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "floor", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11168886626, + "lat": 48.8909396, + "lon": 2.2423366, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "29", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "indoor": "no", + "level": "5", + "operator": "Paris La Défense" + } +}, +{ + "type": "node", + "id": 11182909417, + "lat": 48.6016248, + "lon": 7.8001781, + "tags": { + "barrier": "swing_gate", + "bicycle": "dismount", + "cargo_bike": "no", + "foot": "yes", + "motor_vehicle": "no", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 11187922637, + "lat": 43.3843989, + "lon": -1.3133852, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "02", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "yes" + } +}, +{ + "type": "node", + "id": 11187927537, + "lat": 43.3844353, + "lon": -1.3121272, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "02", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11187999337, + "lat": 43.3834560, + "lon": -1.3100686, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "04", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11200507563, + "lat": 48.8794415, + "lon": 2.3575020, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "52", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-08-20" + } +}, +{ + "type": "node", + "id": 11222477438, + "lat": 43.3850619, + "lon": -1.3065932, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "04", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "covered": "yes" + } +}, +{ + "type": "node", + "id": 11230953729, + "lat": 43.3836560, + "lon": -1.3051557, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity": "10", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11231087589, + "lat": 43.3840242, + "lon": -1.3078952, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11231096576, + "lat": 43.3834453, + "lon": -1.3078923, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11231252637, + "lat": 43.3827579, + "lon": -1.3070795, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "04", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11231258837, + "lat": 43.3833120, + "lon": -1.3069920, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "02", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11274765841, + "lat": 49.5134793, + "lon": 0.1798396, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 11356325090, + "lat": 48.8683044, + "lon": 2.3369162, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11356338043, + "lat": 48.8730441, + "lon": 2.3537269, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11356338048, + "lat": 48.8736933, + "lon": 2.3517099, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes" + } +}, +{ + "type": "node", + "id": 11359669612, + "lat": 45.7618948, + "lon": 4.7952557, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "no", + "foot": "yes", + "motor_vehicle": "no", + "motorcycle": "no" + } +}, +{ + "type": "node", + "id": 11363927232, + "lat": 46.6275545, + "lon": 0.3094679, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11365805748, + "lat": 48.8602094, + "lon": 2.3409995, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11365886894, + "lat": 49.1676670, + "lon": 1.3350494, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "diagonal" + } +}, +{ + "type": "node", + "id": 11365912939, + "lat": 48.8731799, + "lon": 2.3338249, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11365920841, + "lat": 48.8724518, + "lon": 2.3351761, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "5", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11366016740, + "lat": 48.8829930, + "lon": 2.3293792, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "7", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11366072309, + "lat": 48.8776367, + "lon": 2.3653509, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "10", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } +}, +{ + "type": "node", + "id": 11366072310, + "lat": 48.8773423, + "lon": 2.3659102, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "18", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } +}, +{ + "type": "node", + "id": 11383955409, + "lat": 48.6037246, + "lon": 7.7451753, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11385536470, + "lat": 44.9018207, + "lon": -0.4969483, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "5", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11404050924, + "lat": 48.8700866, + "lon": 2.3276649, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "22", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11414503900, + "lat": 48.8713112, + "lon": 2.3515818, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11427541946, + "lat": 48.9282695, + "lon": 2.2377502, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "limited", + "cargo_bike": "no", + "cycle_barrier": "squeeze", + "cycle_barrier:installation": "fixed", + "description": "barrière qui réduit un vélo à une forme très spécifique, impossible à utiliser pour beaucoup de vélos", + "foot": "yes", + "moped": "no", + "note": "Barrière anti-cycliste \"Ankle broker\"", + "stroller": "no", + "wheelchair": "no" + } +}, +{ + "type": "node", + "id": 11429191046, + "lat": 50.4406593, + "lon": 2.6797362, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 11429191047, + "lat": 50.4465151, + "lon": 2.6878334, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "triple", + "cycle_barrier:installation": "fixed" + } +}, +{ + "type": "node", + "id": 11429711081, + "lat": 49.1709269, + "lon": 1.3430065, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "dismount", + "cargo_bike": "no", + "cycle_barrier": "triple" + } +}, +{ + "type": "node", + "id": 11527653566, + "lat": 48.5218280, + "lon": 7.6937717, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "1", + "cargo_bike": "designated" + } +}, +{ + "type": "node", + "id": 11568886068, + "lat": 49.4387984, + "lon": 1.1017733, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "capacity": "26", + "capacity:cargo_bike": "4", + "cargo_bike": "yes", + "layer": "-1", + "operator": "Lovélo", + "service:bicycle:charging": "yes", + "service:bicycle:diy": "yes", + "service:bicycle:pump": "yes" + } +}, +{ + "type": "node", + "id": 11584098680, + "lat": 48.5793138, + "lon": 7.7482567, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "cargo_bike": "designated", + "covered": "no", + "fee": "no", + "survey:date": "2024-04-16" + } +}, +{ + "type": "node", + "id": 11591310871, + "lat": 49.8404234, + "lon": 3.2979617, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "building": "yes", + "capacity": "55", + "cargo_bike": "yes", + "indoor": "room", + "start_date": "2024-02-05", + "website": "https://diwio.com/saint-quentin" + } +}, +{ + "type": "node", + "id": 11591803422, + "lat": 48.8352377, + "lon": 2.3178991, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "survey:date": "2024-02-06" + } +}, +{ + "type": "node", + "id": 11655892634, + "lat": 49.1761697, + "lon": -0.3918616, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no" + } +}, +{ + "type": "node", + "id": 11677069186, + "lat": 48.6889943, + "lon": 6.1813350, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11677069187, + "lat": 48.6889113, + "lon": 6.1811281, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "8", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11690085901, + "lat": 46.6685076, + "lon": 5.5841330, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "fee": "no", + "image": "https://i.imgur.com/SfZz44N.jpeg", + "operator": "Commune de Perrigny" + } +}, +{ + "type": "node", + "id": 11704430486, + "lat": 45.7526446, + "lon": 4.8884728, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "covered": "no", + "operator": "Grand Lyon", + "source": "Intégration Data.grandlyon.com 2020 (https://data.grandlyon.com/jeux-de-donnees/parcs-stationnement-velos-metropole-lyon/ressources)" + } +}, +{ + "type": "node", + "id": 11704557118, + "lat": 45.7665596, + "lon": 4.8433382, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "covered": "no", + "operator": "Grand Lyon", + "ref:FR:GrandLyon": "6429", + "source": "Métropole de Lyon", + "start_date": "2023" + } +}, +{ + "type": "node", + "id": 11722775396, + "lat": 48.9920944, + "lon": 2.2383580, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "double", + "cycle_barrier:installation": "removable" + } +}, +{ + "type": "node", + "id": 11727902903, + "lat": 47.2687691, + "lon": -1.5980576, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "2", + "cargo_bike": "yes" + } +}, +{ + "type": "node", + "id": 11763255884, + "lat": 48.8697101, + "lon": 2.4017883, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "survey:date": "2023-07-29" + } +}, +{ + "type": "node", + "id": 11779035208, + "lat": 48.8730414, + "lon": 2.3315963, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11821346247, + "lat": 46.6689350, + "lon": 5.5844504, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "2", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/FWpqpfj.jpeg", + "operator": "Commune de Perrigny" + } +}, +{ + "type": "node", + "id": 11821348067, + "lat": 46.6690017, + "lon": 5.5822369, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/KjIFOrX.jpeg", + "operator": "Commune de Perrigny" + } +}, +{ + "type": "node", + "id": 11821373404, + "lat": 46.6679033, + "lon": 5.5835294, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/Nx03bmy.jpeg", + "operator": "Commune de Perrigny", + "start_date": "2023-09" + } +}, +{ + "type": "node", + "id": 11821409109, + "lat": 46.6685128, + "lon": 5.5823656, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/IITRgPv.jpeg", + "operator": "Commune de Perrigny" + } +}, +{ + "type": "node", + "id": 11821433995, + "lat": 46.6716368, + "lon": 5.5821598, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/dlVKCW0.jpeg", + "operator": "Commune de Perrigny" + } +}, +{ + "type": "node", + "id": 11821437699, + "lat": 46.6694301, + "lon": 5.5805591, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "cargo_bike": "yes", + "covered": "no", + "image": "https://i.imgur.com/zKE7WdB.jpeg", + "operator": "Commune de Perrigny" + } +}, +{ + "type": "node", + "id": 11872606270, + "lat": 48.8737136, + "lon": 2.4117778, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "5", + "cargo_bike": "designated", + "survey:date": "2023-07-29" + } +}, +{ + "type": "node", + "id": 11872606271, + "lat": 48.8736309, + "lon": 2.4114715, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity:cargo_bike": "5", + "cargo_bike": "designated", + "survey:date": "2023-07-29" + } +}, +{ + "type": "node", + "id": 11879970158, + "lat": 48.7836913, + "lon": 2.3040625, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "bollard", + "capacity:cargo_bike": "4", + "cargo_bike": "designated", + "name": "Vélos cargo", + "operator": "Mairie" + } +}, +{ + "type": "node", + "id": 11898443941, + "lat": 48.2643005, + "lon": -1.6093589, + "tags": { + "barrier": "cycle_barrier", + "bicycle": "yes", + "cargo_bike": "yes", + "cycle_barrier": "double" + } +}, +{ + "type": "node", + "id": 11920378656, + "lat": 48.5792239, + "lon": 7.7483500, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "20", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 11921934720, + "lat": 49.1748076, + "lon": -0.3917384, + "tags": { + "barrier": "cycle_barrier", + "cargo_bike": "no", + "cycle_barrier": "triple", + "material": "metal" + } +}, +{ + "type": "node", + "id": 11922249312, + "lat": 44.8987673, + "lon": -0.5173683, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11922289749, + "lat": 44.8990875, + "lon": -0.5174133, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "1", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11936573669, + "lat": 48.6902604, + "lon": 6.1751354, + "tags": { + "bicycle_parking": "ground_slots", + "capacity": "1", + "cargo_bike": "designated", + "covered": "yes", + "description": "Stationnement vélo cargo en test", + "disused:amenity": "bicycle_parking", + "fee": "no", + "indoor": "yes", + "level": "-1", + "website": "https://maisonduvelo.grandnancy.eu/details-actus/news/nouveau-le-premier-stationnement-velo-cargo" + } +}, +{ + "type": "node", + "id": 11936769964, + "lat": 48.8292763, + "lon": 2.3282399, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "6", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 11937270241, + "lat": 45.2380524, + "lon": 0.3469104, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "5", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11951494925, + "lat": 43.6021782, + "lon": 7.0879066, + "tags": { + "access": "customers", + "amenity": "bicycle_parking", + "bicycle_parking": "rack", + "capacity": "4", + "cargo_bike": "no", + "covered": "yes" + } +}, +{ + "type": "node", + "id": 11958249147, + "lat": 48.8780445, + "lon": 2.3521900, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "6", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } +}, +{ + "type": "node", + "id": 11958433536, + "lat": 45.9549148, + "lon": 2.1671012, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 11968541671, + "lat": 48.8638744, + "lon": 2.4442578, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "cargo_bike": "yes", + "covered": "no", + "operator": "Mairie de Montreuil" + } +}, +{ + "type": "node", + "id": 12015193706, + "lat": 48.8783481, + "lon": 2.3781810, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "low_stands", + "capacity": "2", + "cargo_bike": "designated" + } +}, +{ + "type": "node", + "id": 12029600039, + "lat": 47.4127293, + "lon": 0.9816280, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "6", + "capacity:cargo_bike": "6", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 12029600040, + "lat": 47.4128418, + "lon": 0.9818936, + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "bicycle_parking": "wide_stands", + "capacity": "8", + "capacity:cargo_bike": "8", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 12037517030, + "lat": 45.7500095, + "lon": 1.2885041, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "3", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 12042966508, + "lat": 43.6454978, + "lon": 7.1223109, + "tags": { + "access": "private", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "90", + "capacity:cargo_bike": "15", + "cargo_bike": "yes", + "covered": "yes", + "fee": "no", + "layer": "-1" + } +}, +{ + "type": "node", + "id": 12050754255, + "lat": 48.8796770, + "lon": 2.3670105, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "12", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } +}, +{ + "type": "node", + "id": 12050754256, + "lat": 48.8793592, + "lon": 2.3667910, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "16", + "capacity:cargo_bike": "2", + "cargo_bike": "designated", + "covered": "no", + "survey:date": "2023-07-29" + } +}, +{ + "type": "node", + "id": 12055292694, + "lat": 48.1062867, + "lon": -1.6787544, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "9", + "capacity:cargo_bike": "1", + "cargo_bike": "designated", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 12057326090, + "lat": 47.4453465, + "lon": -0.5046031, + "tags": { + "cargo_bike": "no", + "cycle_barrier": "yes" + } +}, +{ + "type": "node", + "id": 12086917739, + "lat": 44.4861986, + "lon": 5.3805232, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "wall_loops", + "capacity": "5", + "cargo_bike": "yes", + "covered": "no" + } +}, +{ + "type": "node", + "id": 12087111128, + "lat": 43.4790079, + "lon": -1.5068409, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "no", + "operator": "Ville d'Anglet", + "source": "Ville d'Anglet - 2023-02-07", + "surveillance": "no" + } +}, +{ + "type": "node", + "id": 12087111129, + "lat": 43.4790015, + "lon": -1.5063849, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "no", + "operator": "Ville d'Anglet", + "source": "Ville d'Anglet - 2023-02-07", + "surveillance": "no" + } +}, +{ + "type": "node", + "id": 12087116440, + "lat": 43.4854760, + "lon": -1.5316094, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "4", + "capacity:cargo_bike": "2", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "yes", + "operator": "Ville d'Anglet", + "source": "Ville d'Anglet - 2023-02-23", + "surveillance": "no" + } +}, +{ + "type": "node", + "id": 12172776296, + "lat": 44.8038297, + "lon": -0.6153621, + "tags": { + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "6", + "cargo_bike": "no", + "fee": "no" + } +}, +{ + "type": "node", + "id": 12257951732, + "lat": 50.4131512, + "lon": 2.8333370, + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "safe_loops", + "capacity": "4", + "cargo_bike": "no", + "covered": "no" + } +}, +{ + "type": "way", + "id": 32719532, + "bounds": { + "minlat": 47.1955324, + "minlon": -1.5822879, + "maxlat": 47.2055886, + "maxlon": -1.5730293 + }, + "nodes": [ + 628209249, + 368178117, + 1946100644, + 1946100639, + 1946100620, + 368178153, + 368178154, + 368178155, + 368178156, + 308904178 + ], + "geometry": [ + { "lat": 47.2055886, "lon": -1.5730683 }, + { "lat": 47.2055691, "lon": -1.5730293 }, + { "lat": 47.2029773, "lon": -1.5736897 }, + { "lat": 47.2011579, "lon": -1.5748227 }, + { "lat": 47.1995133, "lon": -1.5760844 }, + { "lat": 47.1983740, "lon": -1.5771955 }, + { "lat": 47.1969277, "lon": -1.5792984 }, + { "lat": 47.1962745, "lon": -1.5806545 }, + { "lat": 47.1958079, "lon": -1.5815729 }, + { "lat": 47.1955324, "lon": -1.5822879 } + ], + "tags": { + "bicycle": "yes", + "capacity": "95", + "capacity:bicycle": "10", + "cargo_bike": "no", + "duration": "00:06", + "fee": "yes", + "foot": "designated", + "horse": "no", + "interval": "20", + "motor_vehicle": "no", + "name": "Navibus Loire", + "name:br": "Navibus Liger", + "network": "TAN", + "network:wikidata": "Q17519150", + "opening_hours": "2022 Sep 26-2023 Aug 27 Mo-Fr 07:00-19:50; 2022 Sep 26-2023 Aug 27 Sa 09:00-19:50; 2022 Sep 26-2023 Aug 27 Su,PH 11:00-19:50", + "operator": "SEMITAN", + "operator:wikidata": "Q3487840", + "ref": "N1", + "reservation": "no", + "route": "ferry", + "start_date": "2005", + "type": "route", + "wheelchair": "yes", + "wikidata": "Q3239750", + "wikipedia": "fr:Lignes de Navibus - Loire" + } +}, +{ + "type": "way", + "id": 95097898, + "bounds": { + "minlat": 50.6367971, + "minlon": 3.0357706, + "maxlat": 50.6374493, + "maxlon": 3.0364604 + }, + "nodes": [ + 1103236861, + 1103236877, + 1631021685, + 1103236922, + 7311927778, + 1605036760, + 10996909951 + ], + "geometry": [ + { "lat": 50.6374493, "lon": 3.0364604 }, + { "lat": 50.6373253, "lon": 3.0362889 }, + { "lat": 50.6372281, "lon": 3.0361280 }, + { "lat": 50.6370102, "lon": 3.0357706 }, + { "lat": 50.6368296, "lon": 3.0359566 }, + { "lat": 50.6368111, "lon": 3.0359576 }, + { "lat": 50.6367971, "lon": 3.0359260 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "incline": "up", + "lit": "yes", + "segregated": "no", + "surface": "asphalt" + } +}, +{ + "type": "way", + "id": 125360297, + "bounds": { + "minlat": 47.6629921, + "minlon": -3.1908948, + "maxlat": 47.6630239, + "maxlon": -3.1907729 + }, + "nodes": [ + 1392636631, + 1392636628 + ], + "geometry": [ + { "lat": 47.6630239, "lon": -3.1908948 }, + { "lat": 47.6629921, "lon": -3.1907729 } + ], + "tags": { + "bicycle": "yes", + "bridge": "yes", + "cargo_bike": "no", + "foot": "yes", + "highway": "path", + "layer": "1", + "name": "Sentier Littoral", + "name:br": "Gwenodenn-aod", + "source": "GPS track", + "source:name:br": "proper translation" + } +}, +{ + "type": "way", + "id": 155224209, + "bounds": { + "minlat": 48.0846743, + "minlon": -0.6413148, + "maxlat": 48.0856345, + "maxlon": -0.6407517 + }, + "nodes": [ + 3933881957, + 1676354551, + 1676354704, + 1676354698, + 1676354498, + 1676354683, + 1676354678, + 1676354646, + 9193930930, + 1676354538, + 9193930931 + ], + "geometry": [ + { "lat": 48.0856345, "lon": -0.6413148 }, + { "lat": 48.0855009, "lon": -0.6412448 }, + { "lat": 48.0854343, "lon": -0.6412069 }, + { "lat": 48.0854122, "lon": -0.6411534 }, + { "lat": 48.0854265, "lon": -0.6410301 }, + { "lat": 48.0854373, "lon": -0.6409657 }, + { "lat": 48.0853513, "lon": -0.6409496 }, + { "lat": 48.0849736, "lon": -0.6408968 }, + { "lat": 48.0849476, "lon": -0.6408376 }, + { "lat": 48.0847353, "lon": -0.6407517 }, + { "lat": 48.0846743, "lon": -0.6407679 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "est_width": "0.80", + "foot": "yes", + "highway": "footway", + "motor_vehicle": "no", + "surface": "compacted" + } +}, +{ + "type": "way", + "id": 210100042, + "bounds": { + "minlat": 48.6942367, + "minlon": 2.3417006, + "maxlat": 48.6942934, + "maxlon": 2.3422014 + }, + "nodes": [ + 12197930302, + 2202276183, + 6565325742, + 2202276170, + 4253561546 + ], + "geometry": [ + { "lat": 48.6942680, "lon": 2.3417006 }, + { "lat": 48.6942367, "lon": 2.3417580 }, + { "lat": 48.6942370, "lon": 2.3417804 }, + { "lat": 48.6942507, "lon": 2.3420398 }, + { "lat": 48.6942934, "lon": 2.3422014 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "source": "survey", + "surface": "asphalt" + } +}, +{ + "type": "way", + "id": 311892993, + "bounds": { + "minlat": 48.0639330, + "minlon": -0.7941293, + "maxlat": 48.0646563, + "maxlon": -0.7915526 + }, + "nodes": [ + 3176541780, + 3176541781, + 3176541782, + 3176541783, + 3176541784, + 3176541785, + 3176541786, + 3176541787, + 3176541788, + 3176541789 + ], + "geometry": [ + { "lat": 48.0639330, "lon": -0.7941293 }, + { "lat": 48.0640486, "lon": -0.7938094 }, + { "lat": 48.0640952, "lon": -0.7933427 }, + { "lat": 48.0641453, "lon": -0.7930208 }, + { "lat": 48.0641922, "lon": -0.7928429 }, + { "lat": 48.0643497, "lon": -0.7924146 }, + { "lat": 48.0644501, "lon": -0.7920016 }, + { "lat": 48.0645003, "lon": -0.7917870 }, + { "lat": 48.0646042, "lon": -0.7916314 }, + { "lat": 48.0646563, "lon": -0.7915526 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "name": "Sentier des Chaufourniers", + "segregated": "no" + } +}, +{ + "type": "way", + "id": 345898927, + "bounds": { + "minlat": 47.4417623, + "minlon": -0.4274193, + "maxlat": 47.4421922, + "maxlon": -0.4255045 + }, + "nodes": [ + 292651473, + 6853912724, + 6853912725, + 3525256210, + 3525256211, + 3525256212, + 3525256213, + 3525256214, + 3525256215 + ], + "geometry": [ + { "lat": 47.4421922, "lon": -0.4255045 }, + { "lat": 47.4421681, "lon": -0.4255848 }, + { "lat": 47.4421709, "lon": -0.4263170 }, + { "lat": 47.4421543, "lon": -0.4266369 }, + { "lat": 47.4421107, "lon": -0.4267911 }, + { "lat": 47.4420545, "lon": -0.4269011 }, + { "lat": 47.4418994, "lon": -0.4271586 }, + { "lat": 47.4418332, "lon": -0.4272793 }, + { "lat": 47.4417623, "lon": -0.4274193 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "path", + "tracktype": "grade5" + } +}, +{ + "type": "way", + "id": 345898929, + "bounds": { + "minlat": 47.4417492, + "minlon": -0.4284822, + "maxlat": 47.4419800, + "maxlon": -0.4274714 + }, + "nodes": [ + 3525256216, + 3525256225, + 3525256224, + 3525256223, + 3525256222, + 3525256217 + ], + "geometry": [ + { "lat": 47.4417492, "lon": -0.4274714 }, + { "lat": 47.4418167, "lon": -0.4277653 }, + { "lat": 47.4418766, "lon": -0.4279934 }, + { "lat": 47.4419273, "lon": -0.4282052 }, + { "lat": 47.4419800, "lon": -0.4284278 }, + { "lat": 47.4419194, "lon": -0.4284822 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "path", + "tracktype": "grade5" + } +}, +{ + "type": "way", + "id": 345898932, + "bounds": { + "minlat": 47.4415438, + "minlon": -0.4318640, + "maxlat": 47.4423592, + "maxlon": -0.4285512 + }, + "nodes": [ + 3525256218, + 3525256219, + 3525256220, + 3034027886, + 6852622479, + 3034027887, + 292215964 + ], + "geometry": [ + { "lat": 47.4417877, "lon": -0.4285512 }, + { "lat": 47.4415810, "lon": -0.4286620 }, + { "lat": 47.4415438, "lon": -0.4287348 }, + { "lat": 47.4418075, "lon": -0.4310823 }, + { "lat": 47.4420684, "lon": -0.4313394 }, + { "lat": 47.4423188, "lon": -0.4316519 }, + { "lat": 47.4423592, "lon": -0.4318640 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "path", + "tracktype": "grade5" + } +}, +{ + "type": "way", + "id": 376253332, + "bounds": { + "minlat": 47.3762446, + "minlon": 0.7108709, + "maxlat": 47.3763429, + "maxlon": 0.7112459 + }, + "nodes": [ + 3796959591, + 3796959593, + 3796959585, + 3796959587, + 3796959590, + 3796959592 + ], + "geometry": [ + { "lat": 47.3763225, "lon": 0.7112459 }, + { "lat": 47.3763429, "lon": 0.7112342 }, + { "lat": 47.3762446, "lon": 0.7108781 }, + { "lat": 47.3762584, "lon": 0.7108709 }, + { "lat": 47.3762986, "lon": 0.7110220 }, + { "lat": 47.3763290, "lon": 0.7110050 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "lit": "yes", + "surface": "asphalt" + } +}, +{ + "type": "way", + "id": 405332965, + "bounds": { + "minlat": 45.7614710, + "minlon": 4.7912570, + "maxlat": 45.7618996, + "maxlon": 4.7953030 + }, + "nodes": [ + 2463368602, + 11359669612, + 2830385998, + 1349029287, + 1349029292, + 2459242857, + 1349029266, + 2459242853, + 11665090924 + ], + "geometry": [ + { "lat": 45.7618996, "lon": 4.7953030 }, + { "lat": 45.7618948, "lon": 4.7952557 }, + { "lat": 45.7618682, "lon": 4.7950050 }, + { "lat": 45.7616633, "lon": 4.7939391 }, + { "lat": 45.7616123, "lon": 4.7933529 }, + { "lat": 45.7615168, "lon": 4.7922384 }, + { "lat": 45.7614869, "lon": 4.7917750 }, + { "lat": 45.7614710, "lon": 4.7913869 }, + { "lat": 45.7614761, "lon": 4.7912570 } + ], + "tags": { + "bicycle": "yes", + "cargo_bike": "no", + "highway": "footway", + "lit": "yes", + "motor_vehicle": "no", + "name": "Chemin de la Demi-Lune", + "railway": "abandoned", + "surface": "dirt" + } +}, +{ + "type": "way", + "id": 547494401, + "bounds": { + "minlat": 49.1844528, + "minlon": -0.3799011, + "maxlat": 49.1845360, + "maxlon": -0.3797640 + }, + "nodes": [ + 1836489198, + 5290233804, + 1679576396, + 9665623328, + 1679575920, + 3881804856, + 3881804857, + 2281906465, + 1836489198 + ], + "geometry": [ + { "lat": 49.1845360, "lon": -0.3798758 }, + { "lat": 49.1845171, "lon": -0.3797640 }, + { "lat": 49.1844821, "lon": -0.3797779 }, + { "lat": 49.1844745, "lon": -0.3797810 }, + { "lat": 49.1844528, "lon": -0.3797898 }, + { "lat": 49.1844578, "lon": -0.3798187 }, + { "lat": 49.1844684, "lon": -0.3798798 }, + { "lat": 49.1844720, "lon": -0.3799011 }, + { "lat": 49.1845360, "lon": -0.3798758 } + ], + "tags": { + "access": "private", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "30", + "cargo_bike": "yes", + "covered": "yes" + } +}, +{ + "type": "way", + "id": 944575612, + "bounds": { + "minlat": 43.5103727, + "minlon": -1.5342359, + "maxlat": 43.5105031, + "maxlon": -1.5340170 + }, + "nodes": [ + 8745151048, + 8745151049, + 8745151050, + 8745151051, + 8745151048 + ], + "geometry": [ + { "lat": 43.5104229, "lon": -1.5342359 }, + { "lat": 43.5105031, "lon": -1.5341487 }, + { "lat": 43.5104868, "lon": -1.5340170 }, + { "lat": 43.5103727, "lon": -1.5341525 }, + { "lat": 43.5104229, "lon": -1.5342359 } + ], + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "bicycle_parking": "stands", + "capacity": "70", + "cargo_bike": "yes", + "covered": "no", + "fee": "no", + "lit": "no", + "operator": "Ville d'Anglet", + "operator:type": "public", + "supervised": "no", + "surface": "asphalt" + } +}, +{ + "type": "way", + "id": 958677228, + "bounds": { + "minlat": 43.6178340, + "minlon": 2.2513003, + "maxlat": 43.6178984, + "maxlon": 2.2513274 + }, + "nodes": [ + 8215445258, + 8584494765 + ], + "geometry": [ + { "lat": 43.6178340, "lon": 2.2513003 }, + { "lat": 43.6178984, "lon": 2.2513274 } + ], + "tags": { + "bridge": "yes", + "cargo_bike": "no", + "highway": "steps", + "incline": "up", + "layer": "1", + "ramp": "yes", + "ramp:bicycle": "yes", + "surface": "wood" + } +}, +{ + "type": "way", + "id": 1227181360, + "bounds": { + "minlat": 48.5452752, + "minlon": 7.7328810, + "maxlat": 48.5452936, + "maxlon": 7.7329280 + }, + "nodes": [ + 11379859943, + 11379859942, + 11379859941, + 11379859940, + 11379859943 + ], + "geometry": [ + { "lat": 48.5452936, "lon": 7.7328812 }, + { "lat": 48.5452934, "lon": 7.7329280 }, + { "lat": 48.5452752, "lon": 7.7329278 }, + { "lat": 48.5452754, "lon": 7.7328810 }, + { "lat": 48.5452936, "lon": 7.7328812 } + ], + "tags": { + "amenity": "bicycle_parking", + "capacity:cargo_bike": "2", + "cargo_bike": "designated" + } +}, +{ + "type": "way", + "id": 1268157531, + "bounds": { + "minlat": 49.3361863, + "minlon": -0.4613231, + "maxlat": 49.3363055, + "maxlon": -0.4611495 + }, + "nodes": [ + 11235297342, + 11235297340, + 11778358780, + 11235367033, + 11235297342 + ], + "geometry": [ + { "lat": 49.3362439, "lon": -0.4611495 }, + { "lat": 49.3361863, "lon": -0.4612293 }, + { "lat": 49.3362547, "lon": -0.4613231 }, + { "lat": 49.3363055, "lon": -0.4612588 }, + { "lat": 49.3362439, "lon": -0.4611495 } + ], + "tags": { + "access": "yes", + "amenity": "bicycle_parking", + "area": "yes", + "bicycle_parking": "stands", + "capacity": "30", + "cargo_bike": "yes", + "covered": "yes", + "fee": "no", + "lit": "yes", + "operator": "Centre Juno Beach", + "operator:type": "association", + "service:bicycle:charging": "yes", + "service:bicycle:repair": "yes", + "supervised": "yes" + } +}, +{ + "type": "way", + "id": 1276424888, + "bounds": { + "minlat": 48.3872695, + "minlon": -4.4797485, + "maxlat": 48.3873765, + "maxlon": -4.4795503 + }, + "nodes": [ + 11850331520, + 12056754323, + 11850331521, + 11850331522, + 11850331523, + 11850331520 + ], + "geometry": [ + { "lat": 48.3873454, "lon": -4.4797485 }, + { "lat": 48.3873116, "lon": -4.4797342 }, + { "lat": 48.3872695, "lon": -4.4797163 }, + { "lat": 48.3873006, "lon": -4.4795503 }, + { "lat": 48.3873765, "lon": -4.4795825 }, + { "lat": 48.3873454, "lon": -4.4797485 } + ], + "tags": { + "access": "members", + "amenity": "bicycle_parking", + "bicycle_parking": "shed", + "capacity": "100", + "capacity:cargo_bike": "9", + "cargo_bike": "yes", + "covered": "yes", + "description": "100 vélos classiques, neuf vélos cargos, 10 casiers avec prises de recharge pour les batteries des vélos à assistance électrique, une station de réparation.", + "fee": "yes", + "locked": "yes", + "operator": "Brest Métropole", + "operator:type": "public", + "website": "https://brest.fr/actualites/un-nouveau-parking-velos-la-gare-de-brest" + } +}, +{ + "type": "way", + "id": 1298616042, + "bounds": { + "minlat": 47.4129119, + "minlon": 0.9845460, + "maxlat": 47.4129591, + "maxlon": 0.9851417 + }, + "nodes": [ + 12029637537, + 12029637538, + 12029637540, + 12029637539, + 12029637537 + ], + "geometry": [ + { "lat": 47.4129445, "lon": 0.9845460 }, + { "lat": 47.4129119, "lon": 0.9845541 }, + { "lat": 47.4129312, "lon": 0.9851417 }, + { "lat": 47.4129591, "lon": 0.9851415 }, + { "lat": 47.4129445, "lon": 0.9845460 } + ], + "tags": { + "access": "yes", + "addr:city": "Amboise", + "amenity": "bicycle_parking", + "area": "yes", + "bicycle_parking": "wide_stands", + "capacity": "40", + "capacity:cargo_bike": "40", + "cargo_bike": "yes", + "check_date": "2024-07-02", + "covered": "no", + "fee": "no" + } +}, +{ + "type": "way", + "id": 1313056305, + "bounds": { + "minlat": 50.6394684, + "minlon": 3.0767068, + "maxlat": 50.6397682, + "maxlon": 3.0770286 + }, + "nodes": [ + 12153916826, + 12153916827, + 12153916828, + 12153916829, + 12153916826 + ], + "geometry": [ + { "lat": 50.6397682, "lon": 3.0767717 }, + { "lat": 50.6397438, "lon": 3.0767068 }, + { "lat": 50.6394684, "lon": 3.0769638 }, + { "lat": 50.6394927, "lon": 3.0770286 }, + { "lat": 50.6397682, "lon": 3.0767717 } + ], + "tags": { + "bicycle_parking": "building", + "building": "construction", + "capacity": "448", + "capacity:cargo_bike": "12", + "cargo_bike": "yes", + "layer": "1", + "note": "emprise au sol approximative en attendant vue satellite récente", + "opening_date": "2024-31-12" + } +} + + ] +}