Dans les deux cas, on peut positionner oneway=yes (oneway:bicycle=yes) pour signifier monodirectionnelle (monodir), dans tous les autres cas (oneway pas positionné, ou oneway != yes) on peut considérer que c'est une bidirectionnelle (bidir)
Attention :
Une voie verte (berges de l'Isère ou du Drac par exemple) n'est pas caractérisée comme une "piste cyclable", mais comme highway=path+bicycle=designated+foot=designated
Des considérations en plus :
Une bidir avec lanes=2 peut signifier que les deux sens sont séparés par au moins un marquage au sol assez clair
En principe c'est le cas des ChronoVélos, mais pas des voies vertes
Possibilité aussi de caractériser la séparation des flux avec les piétons par segregated=yes|no
En principe sur les voies vertes, les flux sont mélangés et priorité aux piétons segregated=no
Possibilité aussi de caractériser si les piétons sont autorisés ou pas avec foot=yes/permissive/designated
En principe sur les ChronoVélo on devrait avoir foot=no, sur les voies vertes foot=designated
Résultats
Toutes les requêtes ci-dessous sont sur le périmètre de Communauté d'agglomération du Pays Voironnais (Voironnais)
Numéro
Explications
Requête Overpass
1
"Communauté d'agglomération du Pays Voironnais"
try it yourself in overpass-turbo
[out:json][timeout:25];// On cherche l'entité "Communauté d'agglomération du Pays Voironnais"area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;// Dans ce résultat de recherche, on cherche toutes les communes // ["boundary"="administrative"]["admin_level"="8"]nwr["boundary"="administrative"]["admin_level"="8"](area.searchArea);// print resultsoutgeom;
Toutes les pistes cyclables
Au plus simple, on prend tout, on mélange monodir et bidir, on compte une seule fois les bidirs
Numéro
Explications
Requête Overpass
Résultat 8 déc 2024
2.1a
Pistes cyclables
try it yourself in overpass-turbo
[out:json][timeout:25];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;way[highway=cycleway](area.searchArea);outgeom;
2.1b
Pistes cyclables : km total
try it yourself in overpass-turbo
[out:csv(length,"::count";false;";")];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;way[highway=cycleway](area.searchArea);makecountlength=sum(length());out;
143713.966;
2.1c
Pistes cyclables : 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é "Communauté d'agglomération du Pays Voironnais" pour effectuer une recherche area[name="Communauté d'agglomération du Pays Voironnais"]->.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 "Communauté d'agglomération du Pays Voironnais"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 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é "Communauté d'agglomération du Pays Voironnais" pour effectuer une recherche area[name="Communauté d'agglomération du Pays Voironnais"]->.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 "Communauté d'agglomération du Pays Voironnais"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;);
[out:json][timeout:25];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;way[highway=cycleway][oneway=yes](area.searchArea);outgeom;
2.2b
Pistes cyclables monodir : km total
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é "Communauté d'agglomération du Pays Voironnais" pour effectuer une recherche area[name="Communauté d'agglomération du Pays Voironnais"]->.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 "Communauté d'agglomération du Pays Voironnais"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][oneway=yes]way(area.commune)[highway=cycleway][oneway=yes];// 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;);
29384.718;
2.2c
Pistes cyclables monodir : 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é "Communauté d'agglomération du Pays Voironnais" pour effectuer une recherche area[name="Communauté d'agglomération du Pays Voironnais"]->.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 "Communauté d'agglomération du Pays Voironnais"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][oneway=yes]way(area.commune)[highway=cycleway][oneway=yes];// 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 monodir 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é "Communauté d'agglomération du Pays Voironnais" pour effectuer une recherche area[name="Communauté d'agglomération du Pays Voironnais"]->.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 "Communauté d'agglomération du Pays Voironnais"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][oneway=yes]way(area.commune)[highway=cycleway][oneway=yes];// 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;);
Les résultats de longueurs sont multipliés par deux, car deux sens de circulation
[oneway=yes] => oneway positionné à true => un seul sens de circulation => monodir
[!oneway] => oneway pas positionné => deux sens de circulation => bidir
[oneway!=yes] => oneway différent de yes => deux sens de circulation => bidir
[out:json][timeout:25];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(nwr[highway=cycleway][!oneway](area.searchArea);nwr[highway=cycleway][oneway!=yes](area.searchArea););outgeom;
2.3b
Pistes cyclables bidir : km total
try it yourself in overpass-turbo
[out:csv(length,"::count";false;";")];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(nwr[highway=cycleway][!oneway](area.searchArea);nwr[highway=cycleway][oneway!=yes](area.searchArea););makecountlength=2*sum(length());out;
228658.496;
2.3c
Pistes cyclables bidir : 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é "Communauté d'agglomération du Pays Voironnais" pour effectuer une recherche area[name="Communauté d'agglomération du Pays Voironnais"]->.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 "Communauté d'agglomération du Pays Voironnais"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][!oneway] ou [highway=cycleway][oneway!=yes](way[highway=cycleway][!oneway](area.commune);way[highway=cycleway][oneway!=yes](area.commune););// Et puis on se sert de la possibilité de calculer et affecter des variablesmakecountnom=commune.set(t["name"]),longueur=2*sum(length()),terminaison="<br>";// A chaque tour de boucle, on génère un outputout;);
Pistes cyclables 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é "Communauté d'agglomération du Pays Voironnais" pour effectuer une recherche area[name="Communauté d'agglomération du Pays Voironnais"]->.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 "Communauté d'agglomération du Pays Voironnais"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][!oneway] ou [highway=cycleway][oneway!=yes](way[highway=cycleway][!oneway](area.commune);way[highway=cycleway][oneway!=yes](area.commune););// Et puis on se sert de la possibilité de calculer et affecter des variablesmakecountnom=commune.set(t["name"]),population=commune.set(t["population"]),longueur=2*sum(length()),par_habitant=(2*sum(length()/commune.set(t["population"]))),terminaison="<br>";// A chaque tour de boucle, on génère un outputout;);
[out:json][timeout:25];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(nwr[lanes=2][highway=cycleway][!oneway](area.searchArea);nwr[lanes=2][highway=cycleway][oneway!=yes](area.searchArea););outgeom;
2.4b
Pistes cyclables bidir et deux voies séparées : km total
try it yourself in overpass-turbo
[out:csv(length,"::count";false;";")];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(nwr[lanes=2][highway=cycleway][!oneway](area.searchArea);nwr[lanes=2][highway=cycleway][oneway!=yes](area.searchArea););makecountlength=2*sum(length());out;
115381.774;
Pistes cyclables bidir avec deux voies et "bonne" séparation avec piétons
La séparation avec les piétons :
Un marquage au sol bien clair qui sépare les flux piétons et cyclistes : segregated=yes
Si segregated pas positionné, ou positionné à false : segregated=false
une interdiction de fait aux piétons, par un panneau de voie réservée aux cyclistes : foot=no
Numéro
Explications
Requête Overpass
Résultat 8 déc 2024
2.5a
Pistes cyclables bidir, deux voies séparées, et bonne séparation des flux avec les piétons
try it yourself in overpass-turbo
[out:json][timeout:25];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(nwr[lanes=2][highway=cycleway][!oneway][segregated=yes](area.searchArea);nwr[lanes=2][highway=cycleway][oneway!=yes][segregated=yes](area.searchArea););outgeom;
2.5b
Pistes cyclables bidir, deux voies séparées, et bonne séparation des flux avec les piétons : km total
try it yourself in overpass-turbo
[out:csv(length,"::count";false;";")];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(nwr[lanes=2][highway=cycleway][!oneway][segregated=yes](area.searchArea);nwr[lanes=2][highway=cycleway][oneway!=yes][segregated=yes](area.searchArea););makecountlength=2*sum(length());out;
29249.56;
2.5c
Pistes cyclables bidir, deux voies séparées, et bonne séparation des flux avec les piétons : km par commune
try it yourself in overpass-turbo
2.5d
Pistes cyclables bidir, deux voies séparées, et bonne séparation des flux avec les piétons : km par commune et par habitant
try it yourself in overpass-turbo
Pistes cyclables bidir avec deux voies séparées et mauvaise séparation avec piétons
Numéro
Explications
Requête Overpass
Résultat 8 déc 2024
2.6a
Pistes cyclables bidir, deux voies séparées, et mauvaise séparation des flux avec les piétons
try it yourself in overpass-turbo
[out:json][timeout:25];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(nwr[lanes=2][highway=cycleway][!oneway][segregated=no](area.searchArea);nwr[lanes=2][highway=cycleway][oneway!=yes][segregated=no](area.searchArea););
2.6b
Pistes cyclables bidir, deux voies séparées, et mauvaise séparation des flux avec les piétons : km total
try it yourself in overpass-turbo
[out:csv(length,"::count";false;";")];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(nwr[lanes=2][highway=cycleway][!oneway][segregated=no](area.searchArea);nwr[lanes=2][highway=cycleway][oneway!=yes][segregated=no](area.searchArea););makecountlength=2*sum(length());out;
2.6c
Pistes cyclables bidir, deux voies séparées, et mauvaise séparation des flux avec les piétons : km par commune
try it yourself in overpass-turbo
2.6d
Pistes cyclables bidir, deux voies séparées, et mauvaise séparation des flux avec les piétons: km par commune et par habitant
try it yourself in overpass-turbo
Pistes cyclables caractérisées sur chaussée principale
Numéro
Explications
Requête Overpass
Résultat 8 déc 2024
2.7a
Pistes cyclables (track)
try it yourself in overpass-turbo
[out:json][timeout:25];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(way[highway][cycleway=track](area.searchArea););outgeom;
2.7b
Pistes cyclables (track) : kilomètrage total
try it yourself in overpass-turbo
[out:csv(length,"::count";false;";")];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;(way[highway][cycleway=track](area.searchArea););makecountlength=sum(length());out;
255.072;
2.7cc
Pistes cyclables (track) : kilomètrage par commune
try it yourself in overpass-turbo
[out:csv(name,length,"::count",term;false;";")];area[name="Communauté d'agglomération du Pays Voironnais"]->.searchArea;relation[boundary=administrative][admin_level=8](area.searchArea);map_to_area;// Pour chaque communefor(t["name"])((._;)->.commune;(way[highway][cycleway=track](area.commune););makecountname=commune.set(t["name"]),length=sum(length()),term="<br>";out;);