User:Barnes38/EquipementsInfrasCyclables

From OpenStreetMap Wiki
Jump to navigation Jump to search

(juin 2017) Equipements cyclables/Bike amenities

Tentative de construire une carte UMAP dynamique présentant tous les équipements pour cyclistes

Carte qui affiche dynamiquement

  • les magasins de cycles bleu foncé
  • les points d'eau bleu clair
  • les bandes cyclables vert clair
  • les pistes cyclables vert intermédiaire
  • les zones 30 en sens unique et en double sens cyclable vert foncé
  • les zones de rencontre 20 km/h jaune or
  • les zones piétonnes où le vélo est autorisé ou toléré orange
  • les voies piétonnes interdites au vélos rouge

(février 2022)

Stationnement vélos Fontaine

  • Atlas du stationnement : extraits (du PLUi de la métropole grenobloise) pour Fontaine ici
  • Voir le document ici

Qq requêtes OverPass Turbo

Cartographie dynamique PLUi GAM

(février 2023)

Stationnements Vélos Gymnases Métropole Grenoble

Numéro Explications Requête Overpass
1 Inventaire Gymnases
try it yourself in overpass-turbo
[out:json][timeout:100];
area[name="Isère"]->.searchArea;
relation["name"="Grenoble-Alpes Métropole"](area.searchArea);
way["leisure"="sports_centre"]["name"~"Gymnase*"](area.searchArea);
out body;
>;
out skel qt;
Numéro Explications Requête Overpass
1 Inventaire Gymnases
try it yourself in overpass-turbo
[out:json][timeout:100];
area[name="Isère"]->.searchArea;
relation["name"="Grenoble-Alpes Métropole"](area.searchArea);
way["leisure"="sports_centre"]["name"~"Gymnase*"](area.searchArea);
out body;
>;
out skel qt;
2 Parkings Vélos à moins de 150 m des gymnases
try it yourself in overpass-turbo
[out:json][timeout:125];
area[name="Isère"]->.searchArea;
relation["name"="Grenoble-Alpes Métropole"](area.searchArea);
( 
  nwr["leisure"="sports_centre"][name~"Gymnase*"](area.searchArea);
  nwr(around:150)["bicycle_parking"="stands"];
  nwr(around:150)["bicycle_parking"="rack"];
  nwr(around:150)["bicycle_parking"="stands"];
  nwr(around:150)["bicycle_parking"="wide_stands"];
  nwr(around:150)["bicycle_parking"="bollard"];
  nwr(around:150)["bicycle_parking"="handlebar_holder"];
  nwr(around:150)["bicycle_parking"="wave"];
  nwr(around:150)["bicycle_parking"="streetpod"];
  
  nwr(around:150)["bicycle_parking"="rack"];
  nwr(around:150)["bicycle_parking"="ground_slots"];
  nwr(around:150)["bicycle_parking"="anchors"];
  nwr(around:150)["bicycle_parking"="wall_loops"];

  nwr(around:150)["bicycle_parking"="shed"];
  nwr(around:150)["bicycle_parking"="box"];
  nwr(around:150)["bicycle_parking"="building"];
  nwr(around:150)["bicycle_parking"="lockers"];
  nwr(around:150)["bicycle_parking"="tree"];
  nwr(around:150)["bicycle_parking"="two-tier"];

  nwr(around:150)["bicycle_parking"="informal"];
  nwr(around:150)["bicycle_parking"="floor"];
  nwr(around:150)["bicycle_parking"="crossbar"];
  nwr(around:150)["bicycle_parking"="rope"];
  nwr(around:150)["bicycle_parking"="lean_and_stick"];
  
{{style: 
  node[bicycle_parking=stands]
  { color:blue; fill-color:blue; } 
  node[biycle_parking=wide_stands]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=bollard]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=handlebar_holder]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=wave]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=streetpod]
  { color:blue; fill-color:blue; } 

  way[bicycle_parking=stands]
  { color:blue; fill-color:blue; } 
  way[biycle_parking=wide_stands]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=bollard]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=handlebar_holder]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=wave]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=streetpod]
  { color:blue; fill-color:blue; } 


  node[bicycle_parking=rack][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=ground_slots][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=anchors][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=wall_loops][covered=yes]
  { color:orange; fill-color:orange; } 

  way[bicycle_parking=rack][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=ground_slots][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=anchors][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=wall_loops][covered=yes]
  { color:orange; fill-color:orange; } 

  node[bicycle_parking=rack][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=ground_slots][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=anchors][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=wall_loops][covered=no]
  { color:red; fill-color:red; } 

  way[bicycle_parking=rack][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=ground_slots][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=anchors][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=wall_loops][covered=no]
  { color:red; fill-color:red; } 

  node[bicycle_parking=shed]
  { color:green; fill-color:green; }
  node[bicycle_parking=building]
  { color:green; fill-color:green; }
  node[bicycle_parking=lockers]
  { color:green; fill-color:green; } 
  node[bicycle_parking=tree]
  { color:green; fill-color:green; } 
  node[bicycle_parking=two-tier]
  { color:green; fill-color:green; }

  way[bicycle_parking=shed]
  { color:green; fill-color:green; }
  way[bicycle_parking=building]
  { color:green; fill-color:green; }
  way[bicycle_parking=lockers]
  { color:green; fill-color:green; } 
  way[bicycle_parking=tree]
  { color:green; fill-color:green; } 
  way[bicycle_parking=two-tier]
  { color:green; fill-color:green; }


  node[bicycle_parking=informal]
  { color:grey; fill-color:grey;}
  way[bicycle_parking=informal]
  { color:grey; fill-color:grey;}

  node[bicycle_parking=floor]
  { color:black; fill-color:black;}
  node[bicycle_parking=crossbar]
  { color:black; fill-color:black;}
  node[bicycle_parking=rope]
  { color:black; fill-color:black;}
  node[bicycle_parking=lean_and_stick]
  { color:black; fill-color:black;}

  waye[bicycle_parking=floor]
  { color:black; fill-color:black;}
  way[bicycle_parking=crossbar]
  { color:black; fill-color:black;}
  way[bicycle_parking=rope]
  { color:black; fill-color:black;}
  way[bicycle_parking=lean_and_stick]
  { color:black; fill-color:black;}

   node, way, relation {
    text: capacity;
   }
  }}

);

out body;
>;
out skel qt;
3 Parkings Vélos à moins de 25 m des gymnases
try it yourself in overpass-turbo
[out:json][timeout:125];
area[name="Isère"]->.searchArea;
relation["name"="Grenoble-Alpes Métropole"](area.searchArea);
( 
  nwr["leisure"="sports_centre"][name~"Gymnase*"](area.searchArea);
  nwr(around:25)["bicycle_parking"="stands"];
  nwr(around:25)["bicycle_parking"="rack"];
  nwr(around:25)["bicycle_parking"="stands"];
  nwr(around:25)["bicycle_parking"="wide_stands"];
  nwr(around:25)["bicycle_parking"="bollard"];
  nwr(around:25)["bicycle_parking"="handlebar_holder"];
  nwr(around:25)["bicycle_parking"="wave"];
  nwr(around:25)["bicycle_parking"="streetpod"];
  
  nwr(around:25)["bicycle_parking"="rack"];
  nwr(around:25)["bicycle_parking"="ground_slots"];
  nwr(around:25)["bicycle_parking"="anchors"];
  nwr(around:25)["bicycle_parking"="wall_loops"];

  nwr(around:25)["bicycle_parking"="shed"];
  nwr(around:25)["bicycle_parking"="box"];
  nwr(around:25)["bicycle_parking"="building"];
  nwr(around:25)["bicycle_parking"="lockers"];
  nwr(around:25)["bicycle_parking"="tree"];
  nwr(around:25)["bicycle_parking"="two-tier"];

  nwr(around:25)["bicycle_parking"="informal"];
  nwr(around:25)["bicycle_parking"="floor"];
  nwr(around:25)["bicycle_parking"="crossbar"];
  nwr(around:25)["bicycle_parking"="rope"];
  nwr(around:25)["bicycle_parking"="lean_and_stick"];
  
{{style: 
  node[bicycle_parking=stands]
  { color:blue; fill-color:blue; } 
  node[biycle_parking=wide_stands]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=bollard]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=handlebar_holder]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=wave]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=streetpod]
  { color:blue; fill-color:blue; } 

  way[bicycle_parking=stands]
  { color:blue; fill-color:blue; } 
  way[biycle_parking=wide_stands]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=bollard]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=handlebar_holder]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=wave]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=streetpod]
  { color:blue; fill-color:blue; } 


  node[bicycle_parking=rack][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=ground_slots][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=anchors][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=wall_loops][covered=yes]
  { color:orange; fill-color:orange; } 

  way[bicycle_parking=rack][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=ground_slots][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=anchors][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=wall_loops][covered=yes]
  { color:orange; fill-color:orange; } 

  node[bicycle_parking=rack][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=ground_slots][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=anchors][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=wall_loops][covered=no]
  { color:red; fill-color:red; } 

  way[bicycle_parking=rack][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=ground_slots][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=anchors][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=wall_loops][covered=no]
  { color:red; fill-color:red; } 

  node[bicycle_parking=shed]
  { color:green; fill-color:green; }
  node[bicycle_parking=building]
  { color:green; fill-color:green; }
  node[bicycle_parking=lockers]
  { color:green; fill-color:green; } 
  node[bicycle_parking=tree]
  { color:green; fill-color:green; } 
  node[bicycle_parking=two-tier]
  { color:green; fill-color:green; }

  way[bicycle_parking=shed]
  { color:green; fill-color:green; }
  way[bicycle_parking=building]
  { color:green; fill-color:green; }
  way[bicycle_parking=lockers]
  { color:green; fill-color:green; } 
  way[bicycle_parking=tree]
  { color:green; fill-color:green; } 
  way[bicycle_parking=two-tier]
  { color:green; fill-color:green; }


  node[bicycle_parking=informal]
  { color:grey; fill-color:grey;}
  way[bicycle_parking=informal]
  { color:grey; fill-color:grey;}

  node[bicycle_parking=floor]
  { color:black; fill-color:black;}
  node[bicycle_parking=crossbar]
  { color:black; fill-color:black;}
  node[bicycle_parking=rope]
  { color:black; fill-color:black;}
  node[bicycle_parking=lean_and_stick]
  { color:black; fill-color:black;}

  waye[bicycle_parking=floor]
  { color:black; fill-color:black;}
  way[bicycle_parking=crossbar]
  { color:black; fill-color:black;}
  way[bicycle_parking=rope]
  { color:black; fill-color:black;}
  way[bicycle_parking=lean_and_stick]
  { color:black; fill-color:black;}

   node, way, relation {
    text: capacity;
   }
  }}

);

out body;
>;
out skel qt;
4
try it yourself in overpass-turbo
5
try it yourself in overpass-turbo



ChronoVélo

(mars 2023)

Centre ville piéton

Schéma cyclable

(avril 2023)

Propositions stationnements cyclables

Données OSM

Offre SMMAG

Propositions


(mai 2023)

TC Agglo Grenobloise

(juillet 2023)

Barrières et contraintes d'accès aux infrastructures cyclables

Gares


(Décembre 2023)

Saint-Egrêve Saint-Martin-le-Vinoux


(Octobre 2024)

Isère

Stationnements Vélos collèges de l'Isère

Numéro Explications Requête Overpass
1 Inventaire collèges de l'Isère
try it yourself in overpass-turbo
[out:json][timeout:100];
area[name="Isère"]->.searchArea;
nwr[amenity=school]["school:FR"="collège"](area.searchArea);
out body;
>;
out skel qt;
2 Inventaire collèges public de l'Isère
try it yourself in overpass-turbo
/*
This has been generated by the overpass-turbo wizard.
The original search was:
*/
[out:json][timeout:25];
// fetch area “Isère” to search in
[[:Template:GeocodeArea:Isère]]->.searchArea;
// gather results
nwr["school:FR"="collège"]["operator:type"= public](area.searchArea);// print results
out geom;
10 Parkings Vélos à moins de 150 m des collèges de l'Isère
try it yourself in overpass-turbo
[out:json][timeout:125];
area[name="Isère"]->.searchArea;
// gather results
( 
  nwr[amenity=school]["school:FR"="collège"](area.searchArea);
  nwr(around:150)[amenity=bicycle_parking];
);

out body;
>;
out skel qt;
11 Parkings Vélos à moins de 25 m des collèges de l'Isère
try it yourself in overpass-turbo
[out:json][timeout:125];
area[name="Isère"]->.searchArea;
// gather results
( 
  nwr[amenity=school]["school:FR"="collège"](area.searchArea);
  nwr(around:25)[amenity=bicycle_parking];
);

out body;
>;
out skel qt;
12 Parkings Vélos à moins de 150 m des collèges de l'Isère
try it yourself in overpass-turbo
[out:json][timeout:125];
area[name="Isère"]->.searchArea;
// gather results
( 
  nwr[amenity=school]["school:FR"="collège"](area.searchArea);
  nwr(around:150)["bicycle_parking"="stands"];
  nwr(around:150)["bicycle_parking"="rack"];
  nwr(around:150)["bicycle_parking"="stands"];
  nwr(around:150)["bicycle_parking"="wide_stands"];
  nwr(around:150)["bicycle_parking"="bollard"];
  nwr(around:150)["bicycle_parking"="handlebar_holder"];
  nwr(around:150)["bicycle_parking"="wave"];
  nwr(around:150)["bicycle_parking"="streetpod"];
  
  nwr(around:150)["bicycle_parking"="rack"];
  nwr(around:150)["bicycle_parking"="ground_slots"];
  nwr(around:150)["bicycle_parking"="anchors"];
  nwr(around:150)["bicycle_parking"="wall_loops"];

  nwr(around:150)["bicycle_parking"="shed"];
  nwr(around:150)["bicycle_parking"="box"];
  nwr(around:150)["bicycle_parking"="building"];
  nwr(around:150)["bicycle_parking"="lockers"];
  nwr(around:150)["bicycle_parking"="tree"];
  nwr(around:150)["bicycle_parking"="two-tier"];

  nwr(around:150)["bicycle_parking"="informal"];
  nwr(around:150)["bicycle_parking"="floor"];
  nwr(around:150)["bicycle_parking"="crossbar"];
  nwr(around:150)["bicycle_parking"="rope"];
  nwr(around:150)["bicycle_parking"="lean_and_stick"];
  
{{style: 
  node[bicycle_parking=stands]
  { color:blue; fill-color:blue; } 
  node[biycle_parking=wide_stands]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=bollard]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=handlebar_holder]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=wave]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=streetpod]
  { color:blue; fill-color:blue; } 

  way[bicycle_parking=stands]
  { color:blue; fill-color:blue; } 
  way[biycle_parking=wide_stands]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=bollard]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=handlebar_holder]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=wave]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=streetpod]
  { color:blue; fill-color:blue; } 


  node[bicycle_parking=rack][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=ground_slots][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=anchors][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=wall_loops][covered=yes]
  { color:orange; fill-color:orange; } 

  way[bicycle_parking=rack][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=ground_slots][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=anchors][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=wall_loops][covered=yes]
  { color:orange; fill-color:orange; } 

  node[bicycle_parking=rack][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=ground_slots][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=anchors][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=wall_loops][covered=no]
  { color:red; fill-color:red; } 

  way[bicycle_parking=rack][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=ground_slots][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=anchors][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=wall_loops][covered=no]
  { color:red; fill-color:red; } 

  node[bicycle_parking=shed]
  { color:green; fill-color:green; }
  node[bicycle_parking=building]
  { color:green; fill-color:green; }
  node[bicycle_parking=lockers]
  { color:green; fill-color:green; } 
  node[bicycle_parking=tree]
  { color:green; fill-color:green; } 
  node[bicycle_parking=two-tier]
  { color:green; fill-color:green; }

  way[bicycle_parking=shed]
  { color:green; fill-color:green; }
  way[bicycle_parking=building]
  { color:green; fill-color:green; }
  way[bicycle_parking=lockers]
  { color:green; fill-color:green; } 
  way[bicycle_parking=tree]
  { color:green; fill-color:green; } 
  way[bicycle_parking=two-tier]
  { color:green; fill-color:green; }


  node[bicycle_parking=informal]
  { color:grey; fill-color:grey;}
  way[bicycle_parking=informal]
  { color:grey; fill-color:grey;}

  node[bicycle_parking=floor]
  { color:black; fill-color:black;}
  node[bicycle_parking=crossbar]
  { color:black; fill-color:black;}
  node[bicycle_parking=rope]
  { color:black; fill-color:black;}
  node[bicycle_parking=lean_and_stick]
  { color:black; fill-color:black;}

  waye[bicycle_parking=floor]
  { color:black; fill-color:black;}
  way[bicycle_parking=crossbar]
  { color:black; fill-color:black;}
  way[bicycle_parking=rope]
  { color:black; fill-color:black;}
  way[bicycle_parking=lean_and_stick]
  { color:black; fill-color:black;}

   node, way, relation {
    text: capacity;
   }
  }}

);

out body;
>;
out skel qt;
13 Parkings Vélos à moins de 25 m des collèges de l'Isère
try it yourself in overpass-turbo
[out:json][timeout:125];
area[name="Isère"]->.searchArea;
( 
  nwr[amenity=school]["school:FR"="collège"](area.searchArea);
  nwr(around:25)["bicycle_parking"="rack"];
  nwr(around:25)["bicycle_parking"="stands"];
  nwr(around:25)["bicycle_parking"="wide_stands"];
  nwr(around:25)["bicycle_parking"="bollard"];
  nwr(around:25)["bicycle_parking"="handlebar_holder"];
  nwr(around:25)["bicycle_parking"="wave"];
  nwr(around:25)["bicycle_parking"="streetpod"];
  
  nwr(around:25)["bicycle_parking"="rack"];
  nwr(around:25)["bicycle_parking"="ground_slots"];
  nwr(around:25)["bicycle_parking"="anchors"];
  nwr(around:25)["bicycle_parking"="wall_loops"];

  nwr(around:25)["bicycle_parking"="shed"];
  nwr(around:25)["bicycle_parking"="box"];
  nwr(around:25)["bicycle_parking"="building"];
  nwr(around:25)["bicycle_parking"="lockers"];
  nwr(around:25)["bicycle_parking"="tree"];
  nwr(around:25)["bicycle_parking"="two-tier"];

  nwr(around:25)["bicycle_parking"="informal"];
  nwr(around:25)["bicycle_parking"="floor"];
  nwr(around:25)["bicycle_parking"="crossbar"];
  nwr(around:25)["bicycle_parking"="rope"];
  nwr(around:25)["bicycle_parking"="lean_and_stick"];
  
{{style: 
  node[bicycle_parking=stands]
  { color:blue; fill-color:blue; } 
  node[biycle_parking=wide_stands]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=bollard]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=handlebar_holder]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=wave]
  { color:blue; fill-color:blue; } 
  node[bicycle_parking=streetpod]
  { color:blue; fill-color:blue; } 

  way[bicycle_parking=stands]
  { color:blue; fill-color:blue; } 
  way[biycle_parking=wide_stands]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=bollard]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=handlebar_holder]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=wave]
  { color:blue; fill-color:blue; } 
  way[bicycle_parking=streetpod]
  { color:blue; fill-color:blue; } 


  node[bicycle_parking=rack][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=ground_slots][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=anchors][covered=yes]
  { color:orange; fill-color:orange; } 
  node[bicycle_parking=wall_loops][covered=yes]
  { color:orange; fill-color:orange; } 

  way[bicycle_parking=rack][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=ground_slots][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=anchors][covered=yes]
  { color:orange; fill-color:orange; } 
  way[bicycle_parking=wall_loops][covered=yes]
  { color:orange; fill-color:orange; } 

  node[bicycle_parking=rack][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=ground_slots][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=anchors][covered=no]
  { color:red; fill-color:red; } 
  node[bicycle_parking=wall_loops][covered=no]
  { color:red; fill-color:red; } 

  way[bicycle_parking=rack][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=ground_slots][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=anchors][covered=no]
  { color:red; fill-color:red; } 
  way[bicycle_parking=wall_loops][covered=no]
  { color:red; fill-color:red; } 

  node[bicycle_parking=shed]
  { color:green; fill-color:green; }
  node[bicycle_parking=building]
  { color:green; fill-color:green; }
  node[bicycle_parking=lockers]
  { color:green; fill-color:green; } 
  node[bicycle_parking=tree]
  { color:green; fill-color:green; } 
  node[bicycle_parking=two-tier]
  { color:green; fill-color:green; }

  way[bicycle_parking=shed]
  { color:green; fill-color:green; }
  way[bicycle_parking=building]
  { color:green; fill-color:green; }
  way[bicycle_parking=lockers]
  { color:green; fill-color:green; } 
  way[bicycle_parking=tree]
  { color:green; fill-color:green; } 
  way[bicycle_parking=two-tier]
  { color:green; fill-color:green; }


  node[bicycle_parking=informal]
  { color:grey; fill-color:grey;}
  way[bicycle_parking=informal]
  { color:grey; fill-color:grey;}

  node[bicycle_parking=floor]
  { color:black; fill-color:black;}
  node[bicycle_parking=crossbar]
  { color:black; fill-color:black;}
  node[bicycle_parking=rope]
  { color:black; fill-color:black;}
  node[bicycle_parking=lean_and_stick]
  { color:black; fill-color:black;}

  waye[bicycle_parking=floor]
  { color:black; fill-color:black;}
  way[bicycle_parking=crossbar]
  { color:black; fill-color:black;}
  way[bicycle_parking=rope]
  { color:black; fill-color:black;}
  way[bicycle_parking=lean_and_stick]
  { color:black; fill-color:black;}

   node, way, relation {
    text: capacity;
   }
  }}

);

out body;
>;
out skel qt;
21
try it yourself in overpass-turbo
21
try it yourself in overpass-turbo

Autres requètes