User:Barnes38/GrenobleAlpesMétropole StationnementsVélos

From OpenStreetMap Wiki
Jump to navigation Jump to search

Stationnement vélos

amenity=bicycle_parking
bicycle_parking=*

Numéro Explications Requête Overpass Résultat Nov 2023
1.1 Stationnements vélos dans GAM
try it yourself in overpass-turbo
[out:json][timeout:25];
area[name="Grenoble-Alpes Métropole"]->.searchArea;
nwr["amenity"="bicycle_parking"](area.searchArea);
out geom;
1.2 Stationnements vélos dans GAM : comptage total
try it yourself in overpass-turbo
[out:csv(name, ::"count")];
area[name="Grenoble-Alpes Métropole"]->.searchArea;
nwr["amenity"="bicycle_parking"](area.searchArea);
out count;

3910

1.3 Stationnements vélos dans GAM : comptage par commune
try it yourself in overpass-turbo
[out:csv(name, total; false;";")];
area[name="Grenoble-Alpes Métropole"][boundary];
 rel(area)[boundary=administrative][admin_level=8];
 map_to_area;
 foreach->.commune(   
   (nwr(area.commune)[amenity=bicycle_parking];);
    make count name = commune.set(t["name"]), total = count(nodes) + count(ways) + count(relations);
   out;
 );

Claix;26;
Saint-Paul-de-Varces;0;
Varces-Allières-et-Risset;13;
Vif;20;
Le Gua;2;
Miribel-Lanchâtre;0;
Vaulnaveys-le-Haut;0;
Brié-et-Angonnes;4;
Vaulnaveys-le-Bas;0;
Vizille;7;
Montchaboud;1;
Jarrie;3;
Champagnier;5;
Le Pont-de-Claix;19;
Séchilienne;2;
Saint-Pierre-de-Mésage;0;
Notre-Dame-de-Commiers;0;
Champ-sur-Drac;6;
Notre-Dame-de-Mésage;0;
Saint-Georges-de-Commiers;2;
Saint-Barthélemy-de-Séchilienne;2;
Saint-Égrève;101;
Fontanil-Cornillon;10;
Sassenage;52;
Fontaine;266;
Seyssinet-Pariset;91;
Seyssins;21;
Veurey-Voroize;5;
Noyarey;15;
Eybens;87;
Bresson;2;
Échirolles;112;
La Tronche;98;
Grenoble;2356;
Saint-Martin-d'Hères;299;
Meylan;108;
Le Sappey-en-Chartreuse;11;
Proveysieux;0;
Sarcenas;1;
Saint-Martin-le-Vinoux;22;
Domène;28;
Poisat;8;
Corenc;6;
Gières;91;
Murianette;3;
Venon;0;
Herbeys;4;
Quaix-en-Chartreuse;1;
Mont-Saint-Martin;0;

1.4 Stationnements vélos dans GAM : comptage par commune
try it yourself in overpass-turbo
[out:csv(name, total, term; false; ";")];
area[name="Grenoble-Alpes Métropole"]->.searchArea;
relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);
map_to_area;
for (t["name"])
   (
    (._;)->.commune;
   ( 
    node(area.commune)[amenity=bicycle_parking];
    way(area.commune)[amenity=bicycle_parking];
    relation(area.commune)[amenity=bicycle_parking];
   );
   make count name = commune.set(t["name"]),  total = count(nodes) + count(ways) + count(relations), term="<br>";
   out;
 );

Bresson;2;
Brié-et-Angonnes;4;
Champ-sur-Drac;6;
Champagnier;5;
Claix;26;
Corenc;6;
Domène;28;
Eybens;87;
Fontaine;266;
Fontanil-Cornillon;10;
Gières;91;
Grenoble;2356;
Herbeys;4;
Jarrie;3;
La Tronche;98;
Le Gua;2;
Le Pont-de-Claix;19;
Le Sappey-en-Chartreuse;11;
Meylan;108;
Miribel-Lanchâtre;0;
Mont-Saint-Martin;0;
Montchaboud;1;
Murianette;3;
Notre-Dame-de-Commiers;0;
Notre-Dame-de-Mésage;0;
Noyarey;15;
Poisat;8;
Proveysieux;0;
Quaix-en-Chartreuse;1;
Saint-Barthélemy-de-Séchilienne;2;
Saint-Georges-de-Commiers;2;
Saint-Martin-d'Hères;299;
Saint-Martin-le-Vinoux;22;
Saint-Paul-de-Varces;0;
Saint-Pierre-de-Mésage;0;
Saint-Égrève;101;
Sarcenas;1;
Sassenage;52;
Seyssinet-Pariset;91;
Seyssins;21;
Séchilienne;2;
Varces-Allières-et-Risset;13;
Vaulnaveys-le-Bas;0;
Vaulnaveys-le-Haut;0;
Venon;0;
Veurey-Voroize;5;
Vif;20;
Vizille;7;
Échirolles;112;

1.5 Fontaine&Sassenage couleur suivant le type et capacité
try it yourself in overpass-turbo
[out:json][timeout:25];
(
area["ref:INSEE"=38169]; // Fontaine
area["ref:INSEE"=38474]; // Sassenage
)->.NODrac;

// gather results
(
  relation["ref:INSEE"=38169];
  //relation["name"="Fontaine"];
  relation["ref:INSEE"=38474];
  //relation["name"="Sassenage"];
nwr["bicycle_parking"="stands"](area.NODrac);
nwr["bicycle_parking"="wide_stands"](area.NODrac);
nwr["bicycle_parking"="bollard"](area.NODrac);
nwr["bicycle_parking"="handlebar_holder"](area.NODrac);
nwr["bicycle_parking"="wave"](area.NODrac);
nwr["bicycle_parking"="streetpod"](area.NODrac);
  
nwr["bicycle_parking"="rack"](area.NODrac);
nwr["bicycle_parking"="ground_slots"](area.NODrac);
nwr["bicycle_parking"="anchors"](area.NODrac);
nwr["bicycle_parking"="wall_loops"](area.NODrac);

nwr["bicycle_parking"="shed"](area.NODrac);
nwr["bicycle_parking"="building"](area.NODrac);
nwr["bicycle_parking"="lockers"](area.NODrac);
nwr["bicycle_parking"="tree"](area.NODrac);
nwr["bicycle_parking"="two-tier"](area.NODrac);

nwr["bicycle_parking"="informal"](area.NODrac);
nwr["bicycle_parking"="floor"](area.NODrac);
nwr["bicycle_parking"="crossbar"](area.NODrac);
nwr["bicycle_parking"="rope"](area.NODrac);
nwr["bicycle_parking"="lean_and_stick"](area.NODrac);


  {{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;

Stationnement vélos à Comboire