FR:Relation:enforcement
enforcement |
Description |
---|
Appareils permettant le contrôle routier automatisé et leurs zones de couverture |
Groupe: Restrictions |
Membres |
Statut : Approuvé |
Outils pour cet attribut |
|
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 outil 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-in 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.
Par contre, la caméra, peut être représentée soit par un highway=speed_camera si c'est un radar de vitesse, soit par un man_made=surveillance pour la caméra et la relation ci-dessous si c'est pour un radar de feu tricolore.
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 |
---|---|---|---|
type | enforcement | enforcement | Type de la relation. |
enforcement | maxheight / maxweight / maxspeed/ average_speed / mindistance / traffic_signals / check | maxheight | Type de contrôle routier. |
maxheight | nombre ; préciser l'unité si ce ne sont pas des mètres | 4 | La hauteur maximale (À spécifier uniquement si enforcement=maxheight) |
maxweight | nombre ; préciser l'unité si ce ne ne sont pas des tonnes | 16 | Le poids maximum (À spécifier uniquement si enforcement=maxweight) |
maxspeed | nombre ; préciser l'unité si ce ne sont pas des km/h | 60 | La vitesse maximum (À spécifier uniquement si enforcement=maxspeed) |
ref | identifiant de la sécurité routière | 6699 | En France, on le trouve sur la carte des radars 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
Exemples
- 1631363 1631363
- 107033 107033 & 107034 107034 sur les mêmes points
- Exemple de radar fixe 1016925 1016925
- Exemple de radar mobile 1458785 1458785
- Radar de section dans les deux sens de circulation 2815524 2815524 & 2815525 2815525
- Radar discriminant poids lourds (limitation à 90 km/h et 80 km/h pour les poids lourds) 3392752 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 */
/* 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
parenforcement=traffic_signals
Rendus
- Carte des radars France/Allemagne (mise à jour en temps réel (quelques minutes))
- Carte des radars en France (ancienne - date de 2018)