Process de passage à 30km/h sur une commune

Voici les étapes pour passer en masse à l’aide de JOSM les principales voies d’une commune à 30km/h.

Ne sont pas touchées:

  • les voies privées
  • les motorway/trunk, service

L’exemple ci-dessous correspond à la ville de Colombes: Changeset: 114474565 | OpenStreetMap et Changeset: 114475285 | OpenStreetMap

Téléchargement overpass

Avec overpass on charge:

  • les highway=* de primary à residential/unclassified, non privées
  • limites de la commune
[out:xml][timeout:300];
{{geocodeArea:Colombes,France}}->.searchArea;
(
way[highway~'(primary|secondary|tertiary|residential|unclassified)'][acces!~'private'](area.searchArea);
relation["ref:INSEE"][admin_level='8'](area.searchArea);
);
out meta; >; out meta;

Se limiter aux voies de la commune

Quelques voies peuvent s’étendre au delà de la commune:

  • les couper à la limite
  • uploader la modification
  • purger les portions hors commune concernée

Passage à 30 des voies à 50

  • chercher les voies à 50: type:way highway=* maxspeed=50
  • changer pour maxspeed=30

Répéter éventuellement pour d’autres maxspeed (45 ?)

Remettre à 50 les voies qui ne sont pas concernées

  • chercher les voies qui restent à 50: type:way highway=* (Gaulle OR Stalingrad)
  • changer pour maxspeed=50, sauf les éventuelles contre-allées…

Passer à 30 les voies sans maxspeed

  • chercher les voies sans maxspeed: type:way highway=* -maxspeed
  • ajouter le maxspeed=30

Mettre à jour source:maxspeed

  • chercher les voies qu’on vient de passer à 30: modified maxspeed=30 type:way -"source:maxspeed"
  • ajouter source:maxspeed=passage à 30km/h sur la commune le…

Envoyer le résultat !


La généralisation des double sens cyclables (DSC)

La mise à jour est plus complexe car on ne peut pas considéré les tronçons unitairement.

Exemple:

  • une voie, avec une piste cyclable séparée qui la longe: on ne va rajouter de DSC
  • une voie séparée, par exemple sur les intersections ou axes principaux, où le sens inverse existe mais sur un autre tronçon

Du coup, il faut passer en revue ces cas pour ne pas les mettre en DSC.

Filtrer les sens uniques + plugin todolist

On peut utiliser une recherche type:way maxspeed=30 -"oneway:bicycle" et utiliser le plugin « todolist » pour les passer en revue une à une et ajouter un oneway:bicycle=no là où c’est cohérent.

3 Likes