Bonjour David,

Une requête un peu comme ça ?

|/* Paramètres généraux */||
||[out:json][timeout:250][bbox:{{bbox}}];||
||
||/* On cherche les ronds points, et on stocke les noeuds des ronds-points dans l'ensemble "a" */||
||way[junction=roundabout];||
||node(w)->.a;||
||
||/* On cherche les routes sans destination, et on stocke les noeuds de ces rouets dans l'ensemble "b" */||
||way[highway~"^(trunk|motorway|primary|secondary|tertiary)$"][!destination];||
||node(w)->.b;||
||
||/* On trouve les noeuds communs à l'ensemble "a" et "b" = noeuds liant un rond point à une route sans destination */||
||node.a.b;||
||
||/* On sélectionne depuis ces noeuds les routes sans destination, hormis rond-points */||
||way(bn)[!junction][highway~"^(trunk|motorway|primary|secondary|tertiary)$"][!destination];||
||
||/* Et on récupère les noeuds de ces routes pour affichage */||
||out meta;||
||>;||
||out skel qt;|

J'ai pris un peu plus large en termes de types de route, mais n'hésite pas à adapter selon ton besoin ;-)

Cordialement,

Adrien P.

Le 24/08/2019 à 20:03, David Crochet a écrit :
Bonjour

Je cherche à ajouter l'information manquante "destination=" sur les chemins qui sont à sens unique et dont leur origine est un rond-point.

J'ai fait cette requête sur Overpass

[out:json];
 area[name="Caen"];
  way(area)[junction=roundabout]->.data;
  way(around.data:25)[highway=primary][oneway=yes][!destination];
  out;
out meta;>; out meta;

Mais pour le moment je ne sais que choisir les chemin en sens unique qui sont à 25 mètre autour d'un rond point. Donc il sélectionne ceux qui vont vers le rond point. Je ne voudrais que ceux qui en proviennent.

J'imagine qu'il faut utiliser la clé

way(pivot

Si vous pouviez m'aider à ce point

Cordialement

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à