FR:Relation:enforcement

enforcement
Description
Appareils permettant le contrôle routier automatisé et leurs zones de couverture 
Groupe: Restrictions
Membres
  • - device
  • - from
  • - to
  • - force
Statut: Approuvé

Cette relation documente les différents types d'appareils qui mesurent et sanctionnent les violations du code de la route, comme :

  • les radars de vitesse  ;
  • les appareils de détection de franchissement de feux rouges ou de passages à niveau ;
  • les système de mesure des distance entre véhicules;
  • les balances (Poids-lourds) ;
  • les contrôles de limitation de hauteur (avec systèmes de déviation automatisés : barrière, feu rouge) ;
  • les points de contrôle habituels (papiers, alcoolémie, etc.) .

Ces appareils appartiennent à la même classe d'objet et doivent donc utiliser le même schéma de codage mais avec des valeurs différentes. Des fois, une combinaison de valeurs est nécessaire si l'appareil assure plusieurs fonctions (par exemple, à la fois radar de feu rouge et de vitesse dans le même support).

Où cartographier ?

Partout, à l'exception des pays qui interdisent formellement le repérage des installations de contrôle routier. Si le rendu ou l'affichage par un outils de routage ou encore l'émission d'alerte est interdite quelque part, vous pouvez ajouter une information sur la carte (NdT. comment, par la note, avec quel formalisme ?), l'outil de rendu ou le logiciel de routage respectera la loi. De plus, un logiciel de routage pourrait indiquer les appareils de contrôle routier à l'aide d'un plug-ins afin que l'utilisateur puisse choisir s'il installe cette fonction ou pas.

Tags

Les appareils de contrôle routier ne sont pas des emplacements où l'on veut aller et ne peuvent donc pas être représentés par une clé amenity.

Il faut créer une relation par appareil de contrôle routier. S'ils sont multiples, chacun d'eux peut mesurer un paramètre différent de véhicules venant de différentes directions.

Clé Valeur Exemple Commentaire
typeenforcementenforcementType de la relation.
enforcementmaxheight / maxweight / maxspeed/ average_speed / mindistance / traffic_signals / checkmaxheightType de contrôle routier.
maxheightnombre ; préciser l'unité si ce ne sont pas des mètres4La hauteur maximale (À spécifier uniquement si enforcement=maxheight)
maxweightnombre ; préciser l'unité si ce ne ne sont pas des tonnes16Le poids maximum (À spécifier uniquement si enforcement=maxweight)
maxspeednombre ; préciser l'unité si ce ne sont pas des km/h60La vitesse maximum (À spécifier uniquement si enforcement=maxspeed)
refidentifiant de la sécurité routière6699En France, on le trouve sur le carte de la sécurité routière en faisant une recherche par département

Le contrôle enforcement=mindistance (distance minimum) est pour la vérification du respect des distances de sécurité entre véhicules. Le contrôle enforcement=check est réservé aux points de contrôles routiers.

Membres

Way ou Node Rôle Occurrences Commentaires


deviceun ou plusieursAppareil de contrôle routier. Pour les grands appareils (à l'échelle d'un poids-lourd par exemple), on préférera une ligne (way) ou une surface (area), mais elle sera connectée à la même route (way). Note : l'appareil peut ne pas être sur le même axe (way) que les points ayant les rôles "from" et optionnellement "to".
fromun ou plusieursNœud sur la voie à partir duquel le contrôle s'effectue. Si panneau signale la présence du contrôle, mettre le nœud à ce niveau. En l'absence de panneau, placer le nœud en amont à une distance suffisante pour que le conducteur roulant à la vitesse autorisée soit normalement informé de la position du contrôle routier.
toun ou plusieurs - optionnel dans certains casIndique où se termine le contrôle.
  • Optionnel si les éléments ayant les rôles "device" et "from" sont sur le même axe (way). Dans ce cas, l'élément avec le rôle "device" assure aussi le rôle de "to".
  • Obligatoire si les éléments ayant les rôles "device" et "from" ne sont pas sur le même axe (par exemple radar latéral ou voie non concernée). L'élément ayant le rôle "to" permet d'identifier sans ambiguïté la direction dans laquelle le contrôle se produit.
sectionun ou plusieurssections concernés par le contrôle .
forceun ou plusieurs - optionnelÉlément (feu de signalisation ou barrière par exemple) qui force le respect de la règle du code de la route.

Exemples

  •  1631363
  •  107033 &  107034 sur les mêmes points
  • Exemple de radar fixe  1016925
  • Exemple de radar mobile  1458785
  • Radar de section dans les deux sens de circulation  2815524 &  2815525
  • Radar discriminant poids lourds (limitation à 90 km/h et 80 km/h pour les poids lourds)  3392752

Voir également la proposition originale en anglais

Lister les relations

Pour contrôler les radars d'un département, on peut utiliser overpass turbo :

Code d'extraction de la liste des radars de vitesse du département de la Somme
/* overpass-api radars du département de la Somme */


[out:csv(_row;false;"\t")];

/* definir le départment */

area[name="Somme"]->.departement;

// Sélectionner uniquement dans cette zone

// les relations suivantes:

// - type=enforcement et

// - enforcement=maxspeed

relation(area.departement)

  [type=enforcement]

  [enforcement=maxspeed] -> .listrel;

// out header

make out _row = "@departement\t" +

               "@type\t" +

               "@id\t" +

               "@type\t" +

               "@enforcement\t" +

               "@maxspeed\t" +

               "@maxspeed:truck\t" +

               "@ref\t" +

               "@milestone\t" +

               "@name\t" +

               "Nb node device\t" +

               "Nb node from";

out;

// Pour toutes ces relations

foreach  .listrel  -> .rel (

 

  // Sélection du noeud avec le role "device"

  node(r.rel:"device") -> .dnodes;

  if (dnodes.count(nodes) == 1) {

  } else {

   foreach .dnodes -> .nod (

     .nod.geom -> .geom1;

   )

  }

 

  // Sélection du noeud avec le role "from"

  node(r.rel:"from") -> .fnodes;

 

  // see: https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_API_by_Example

  make out _row =   rel.set("80") + "\t" +

                   rel.set(type()) + "\t" +

                   rel.set("https://www.openstreetmap.org/relation/" +id()) + "\t" +

                   rel.set(t["type"]) + "\t" +

                   rel.set(t["enforcement"]) + "\t" +

                   rel.set(t["maxspeed"]) + "\t" +

                   rel.set(t["maxspeed:truck"]) + "\t" +

                   rel.set(t["ref"]) + "\t" +

                   rel.set(t["milestone"]) + "\t" +

                   rel.set(t["name"]) + "\t" +

                   rel.set(dnodes.count(nodes)) + "\t" +

                   rel.set(fnodes.count(nodes));

  out;

)

  • Copier le code dans la partie gauche
  • Cliquer sur "Exécuter" en haut à gauche
  • La liste s'affiche dans la partie droite
  • Sélectionner tous les éléments de la liste et importez-les dans un tableur (format csv avec tabulation comme séparateur)
  • Pour un autre département, remplacer le nom du département ( "Somme" => "Aisne" ) et son numéro sur la ligne make out ( "80" => "02" )
  • Pour les radars de franchissement de feu rouge, remplacer enforcement=maxspeed par enforcement=traffic_signals

Rendus

Voir aussi

This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.