[out:csv(name,length,"::count",term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(relation(area.commune)["name"~"Chronovélo *"];);(nwr(area.commune)["name"~"Chronovélo *"];nwr(area.commune)["ref"~"Chronovélo *"];);makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
[out:csv(name,length,"::count",term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(relation["ref"="V63"](area.commune);relation["ref"="V64"](area.commune););makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Pistes cyclables dans GAM (kilomètrage par commune)
try it yourself in overpass-turbo
// Format CSV de sortie avec les colonnes : nom, longueur, terminaison[out:csv(nom,longueur,terminaison;false;";")];// On recherche l'entité "Grenoble-Alpes Métropole" pour effectuer une recherche area[name="Grenoble-Alpes Métropole"]->.searchArea;// Dans cette aire de recherche, on cherche les relations caractérisées par [boundary=administrative][admin_level=8] : ceci correspond à toutes les communes de "Grenoble-Alpes Métropole"relation[boundary=administrative][admin_level=8](area.searchArea);// Et on transforme ces relations en aires de recherchemap_to_area;// La boucle itère sur l'ensemble des relations sélectionnées dans l'étape précédente// Donc pour chaque commune for(t["name"])(// La commune courante (._;)->.commune;// On effectue la recherche [highway=cycleway]way(area.commune)[highway=cycleway];// Et puis on se sert de la possibilité de calculer et affecter des variablesmakecountnom=commune.set(t["name"]),longueur=sum(length()),terminaison="<br>";// A chaque tour de boucle, on génère un outputout;);
Pistes cyclables dans GAM par commune avec : population, kilométrage par commune, kilométrage par habitant
try it yourself in overpass-turbo
// Format CSV de sortie avec les colonnes : nom, population, longueur, par_habitant[out:csv(nom,population,longueur,par_habitant,terminaison;true;";")];// On recherche l'entité "Grenoble-Alpes Métropole" pour effectuer une recherche area[name="Grenoble-Alpes Métropole"]->.searchArea;// Dans cette aire de recherche, on cherche les relations caractérisées par [boundary=administrative][admin_level=8] : ceci correspond à toutes les communes de "Grenoble-Alpes Métropole"relation[boundary=administrative][admin_level=8](area.searchArea);// Et on transforme ces relations en aires de recherchemap_to_area;// La boucle itère sur l'ensemble des relations sélectionnées dans l'étape précédente// Donc pour chaque commune for(t["name"])(// La commune courante (._;)->.commune;// On effectue la recherche [highway=cycleway]way(area.commune)[highway=cycleway];// Et puis on se sert de la possibilité de calculer et affecter des variablesmakecountnom=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),longueur=sum(length()),terminaison="<br>";// A chaque tour de boucle, on génère un outputout;);
Pistes cyclables (track) dans GAM : kilomètrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[boundary=administrative][admin_level=8](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way(area.commune)[highway][cycleway=track];);makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Pistes cyclables bidir GéoVélo dans GAM : km par commune
try it yourself in overpass-turbo
[out:csv(name,length,term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[boundary=administrative][admin_level=8](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(nwr[highway=cycleway][!oneway](area.commune);nwr[highway=cycleway][oneway!=yes](area.commune);nwr["cycleway"~"^(track
Pistes cyclables bidir GéoVélo dans GAM avec lanes=2 ("vraie" bidir?) : km par commune
try it yourself in overpass-turbo
[out:csv(name,length,term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[boundary=administrative][admin_level=8](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(nwr[lanes=2][highway=cycleway][!oneway](area.commune);nwr[lanes=2][highway=cycleway][oneway!=yes](area.commune);nwr[lanes=2]["cycleway"~"^(track
Bandes cyclables dans GAM : kilométrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")][timeout:120];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way["highway"]["cycleway"="lane"](area.commune);way["highway"]["cycleway:right"="lane"](area.commune);way["highway"]["cycleway:left"="lane"](area.commune););makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Double-sens cyclables dans GAM : kilométrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")][timeout:60];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;way["highway"]["cycleway"="opposite_lane"](area.commune);makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Double-sens cyclables dans GAM : kilométrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")][timeout:60];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;way["highway"]["cycleway"="opposite"](area.commune);makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Corenc;168.675;;
Eybens;414.686;;
Fontaine;1588.448;;
Gières;1163.953;;
Grenoble;16609.809;;
Jarrie;238.468;;
La Tronche;353.131;;
Le Pont-de-Claix;278.828;;
Le Sappey-en-Chartreuse;0;;
Meylan;193.554;;
Saint-Martin-d'Hères;759.571;;
Saint-Égrève;100.347;;
Sassenage;289.131;;
Seyssins;167.256;;
Vizille;549.137;;
[out:csv(name,length,"::count",term;false;";")][timeout:60];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;way["highway"]["cyclestreet"="yes"](area.commune);makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Voies partagées avec les piétons dans GAM : kilométrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")][timeout:60];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way["highway"="path"]["bicycle"="yes"](area.commune);way["highway"="path"]["bicycle"="designated"](area.commune););makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Voies partagées avec les bus dans GAM : kilométrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")][timeout:60];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way["highway"]["cycleway"="share_busway"](area.commune);way["highway"]["cycleway:left"="share_busway"](area.commune);way["highway"]["cycleway:right"="share_busway"](area.commune););makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Voies partagées avec motorisés dans GAM : kilométrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")][timeout:60];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way["highway"]["cycleway"="shared_lane"](area.commune);way["highway"]["cycleway:left"="shared_lane"](area.commune);way["highway"]["cycleway:right"="shared_lane"](area.commune););makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Corenc;1977.527;;
Domène;982.115;;
Eybens;147.881;;
Fontaine;316.025;;
Gières;705.684;;
Grenoble;8967.183;;
La Tronche;31.004;;
Le Pont-de-Claix;1914.486;;
Saint-Martin-d'Hères;257.05;;
Saint-Martin-le-Vinoux;94.968;;
Saint-Égrève;248.432;;
Sassenage;64.133;;
Seyssinet-Pariset;192.283;;
Échirolles;847.568;;
Voies partagées dans GAM : kilométrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")][timeout:60];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;way["highway"]["cycleway"="shared"](area.commune);makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);
Meylan;264.405;;
10.4
try it yourself in overpass-turbo
10.5
try it yourself in overpass-turbo
Travail en cours, encore moins finalisé
Requêtes Overpass de voiries cyclables dédiées de tous les types
Voiries cyclables dédiées dans GAM : kilomètrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation["boundary"="administrative"]["admin_level"="8"](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);outgeom;
Voiries cyclables dédiées : Le Havre/Grenoble/Strasbourg/Toulouse kilométrage par habitant
L'idée étant d'arriver à refaire le calcul fait par GeoVélo
Voiries cyclables dédiées : Le Havre kilométrage par habitant
Numéro
Explications
Requête Overpass
Résultat Fév 2024
3.4.1
Voiries cyclables dédiées dans Le Havre Métropole : kilomètrage par habitant par commune
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,"::count",term;false;";")];area[name="Le Havre"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),length=sum(length()),term="<br>";out;);outgeom;
Voiries cyclables dédiées : Grenoble-Alpes Métropole toutes voiries confondues, sans pondération
Numéro
Explications
Requête Overpass
Résultat Fév 2024
3.5.1.1
Voiries cyclables dédiées dans GAM : carte
try it yourself in overpass-turbo
[out:json][timeout:25];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););outgeom;
3.5.1.2
Voiries cyclables dédiées dans GAM : kilomètrage par habitant par commune
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,"::count",term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),length=sum(length()),term="<br>";out;);outgeom;
Voiries cyclables lanes=1 ou oneway=1 dédiées dans GAM : récupération par commune, carte
try it yourself in overpass-turbo
[out:json][timeout:25];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][oneway=yes][segregated=yes](area.commune);way[highway=cycleway][!lanes][oneway=yes][!segregated](area.commune);way[highway=path][bicycle=designated][oneway=yes][segregated=yes](area.commune);way[highway=path][bicycle=designated][oneway=yes][!segregated](area.commune);way[highway=path][bicycle=yes][oneway=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][oneway=yes][!segregated](area.commune);way[highway=path][bicycle=designated][!oneway][segregated=yes](area.commune);way[highway=path][bicycle=designated][!oneway][!segregated](area.commune);way[highway=path][bicycle=yes][!oneway][segregated=yes](area.commune);way[highway=path][bicycle=yes][!oneway][!segregated](area.commune););outgeom;
3.6.4
Voiries cyclables lanes=1 ou oneway=1 dédiées dans GAM : récupération par commune, kilomètrage par habitant par commune
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,"::count",term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][oneway=yes][segregated=yes](area.commune);way[highway=cycleway][!lanes][oneway=yes][!segregated](area.commune);way[highway=path][bicycle=designated][oneway=yes][segregated=yes](area.commune);way[highway=path][bicycle=designated][oneway=yes][!segregated](area.commune);way[highway=path][bicycle=yes][oneway=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][oneway=yes][!segregated](area.commune);way[highway=path][bicycle=designated][!oneway][segregated=yes](area.commune);way[highway=path][bicycle=designated][!oneway][!segregated](area.commune);way[highway=path][bicycle=yes][!oneway][segregated=yes](area.commune);way[highway=path][bicycle=yes][!oneway][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),length=sum(length()),term="<br>";out;);outgeom;
Voiries cyclables lanes=2 oneway=no dédiées dans GAM : récupération globale, carte
try it yourself in overpass-turbo
[out:json][timeout:250];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][!lanes][oneway=no][segregated=yes](area.commune);way[highway=cycleway][!lanes][oneway=no][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][oneway=no][segregated=yes](area.commune);way[highway=path][bicycle=designated][oneway=no][!segregated](area.commune);way[highway=path][bicycle=yes][oneway=no][segregated=yes](area.commune);way[highway=path][bicycle=yes][oneway=no][!segregated](area.commune););outgeom;
3.7.2
Voiries cyclables lanes=2 oneway=no dédiées dans GAM : récupération globale, carte
Voiries cyclables lanes=2 oneway=no dédiées dans GAM : récupération par commune, kilomètrage par habitant par commune
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,"::count",term;false;";")];area[name="Grenoble-Alpes Métropole"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][!lanes][oneway=no][segregated=yes](area.commune);way[highway=cycleway][!lanes][oneway=no][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][oneway=no][segregated=yes](area.commune);way[highway=path][bicycle=designated][oneway=no][!segregated](area.commune);way[highway=path][bicycle=yes][oneway=no][segregated=yes](area.commune);way[highway=path][bicycle=yes][oneway=no][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()*2/commune.set(t["population"]))),length=sum(length()*2),term="<br>";out;);outgeom;
Voiries cyclables dédiées : Strasbourg kilométrage par habitant
Numéro
Explications
Requête Overpass
Résultat Fév 2024
3.6.1
Voiries cyclables dédiées dans Strasbourg Métropole : kilomètrage par habitant par commune
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,"::count",term;false;";")];area[name="Strasbourg"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),length=sum(length()),term="<br>";out;);outgeom;
Voiries cyclables dédiées : Toulouse kilométrage par habitant
Numéro
Explications
Requête Overpass
Résultat Fév 2024
3.7.1
Voiries cyclables dédiées dans Toulouse Métropole : kilomètrage par habitant par commune
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,"::count",term;false;";")];area[name="Toulouse Métropole"]->.searchArea;relation[admin_level=8][boundary=administrative](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),length=sum(length()),term="<br>";out;);outgeom;
Voiries cyclables dédiées Le Havre/Grenoble/Strasbourg/Toulouse
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,"::count",term;false;";")];(area[name="Le Havre"][admin_level=8]->.searchArea;area[name="Grenoble"][admin_level=8]->.searchArea;area[name="Strasbourg"][admin_level=8]->.searchArea;area[name="Toulouse"][admin_level=8]->.searchArea;);// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),length=sum(length()),term="<br>";out;);outgeom;
Grenoble;158198;47916.629;0.30289023249346;;
Le Havre;168290;73820.435;0.43865015746628;;
Strasbourg;287228;183993.148;0.64058221343323;;
Toulouse;493465;159127.571;0.32246982258114;;
4.1.1
Voiries cyclables dédiées Le Havre/Grenoble/Strasbourg/Toulouse
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,"::count",term;false;";")];(area[name="Le Havre"][admin_level=8]->.searchArea;area[name="Grenoble"][admin_level=8]->.searchArea;area[name="Strasbourg"][admin_level=8]->.searchArea;area[name="Toulouse"][admin_level=8]->.searchArea;);// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),length=sum(length()),term="<br>";out;);outgeom;
Grenoble;158198;47916.629;0.30289023249346;;
Le Havre;168290;73820.435;0.43865015746628;;
Strasbourg;287228;183993.148;0.64058221343323;;
Toulouse;493465;159127.571;0.32246982258114;;
4.2
Voiries cyclables dédiées dans Le Havre/Grenoble/Strasbourg/Toulouse par_habitant et par km2
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,par_km2LH,par_km2G,par_km2S,par_km2T,"::count",term;false;";")];(area[name="Le Havre"][admin_level=8]->.searchArea;area[name="Grenoble"][admin_level=8]->.searchArea;area[name="Strasbourg"][admin_level=8]->.searchArea;area[name="Toulouse"][admin_level=8]->.searchArea;);// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),par_km2LH=(sum(length()/54.75)),par_km2G=(sum(length()/18.13)),par_km2T=(sum(length()/118.3)),par_km2S=(sum(length()/78.26)),term="<br>";out;);outgeom;
Grenoble;158198;;0.30289023249346;875.18957077626;2642.9469939327;612.274840276;405.0433558749;;
Le Havre;168290;;0.43865015746628;1348.3184474886;4071.7283507998;943.27159468439;624.01043956044;;
Strasbourg;287228;;0.64058221343323;3360.6054429224;10148.546497518;2351.049680552;1555.3097886729;;
Toulouse;493465;;0.32246982258114;2906.439652968;8777.0309431881;2033.3193329926;1345.1189433643;;
4.2
Voiries cyclables dédiées dans Le Havre/Grenoble/Strasbourg/Toulouse par_habitant et par km2
try it yourself in overpass-turbo
[out:csv(name,population,length,par_habitant,par_km2LH,par_km2G,par_km2S,par_km2T,"::count",term;false;";")];(area[name="Le Havre"][admin_level=8]->.searchArea;area[name="Grenoble"][admin_level=8]->.searchArea;area[name="Strasbourg"][admin_level=8]->.searchArea;area[name="Toulouse"][admin_level=8]->.searchArea;);// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway=cycleway][lanes=2][segregated=yes](area.commune);way[highway=cycleway][lanes=2][!segregated](area.commune);way[highway=cycleway][lanes=1][segregated=yes](area.commune);way[highway=cycleway][lanes=1][!segregated](area.commune);way[highway=cycleway][!lanes][segregated=yes](area.commune);way[highway=cycleway][!lanes][!segregated](area.commune);way[highway=cycleway][oneway=no][motor_vehicle=no](area.commune);way[highway=path][bicycle=designated][segregated=yes](area.commune);way[highway=path][bicycle=designated][!segregated](area.commune);way[highway=path][bicycle=yes][segregated=yes](area.commune);way[highway=path][bicycle=yes][!segregated](area.commune););makecountname=commune.set(t["name"]),population=commune.set(t["population"]),par_habitant=(sum(length()/commune.set(t["population"]))),par_km2LH=(sum(length()/54.75)),par_km2G=(sum(length()/18.13)),par_km2T=(sum(length()/118.3)),par_km2S=(sum(length()/78.26)),term="<br>";out;);outgeom;
Grenoble;158198;;0.30289023249346;875.18957077626;2642.9469939327;612.274840276;405.0433558749;;
Le Havre;168290;;0.43865015746628;1348.3184474886;4071.7283507998;943.27159468439;624.01043956044;;
Strasbourg;287228;;0.64058221343323;3360.6054429224;10148.546497518;2351.049680552;1555.3097886729;;
Toulouse;493465;;0.32246982258114;2906.439652968;8777.0309431881;2033.3193329926;1345.1189433643;;
}}