[OSM-talk-fr] Requête overpass pour signalisation routière

deuzeffe opensm.pub at deuzeffe.org
Sam 28 Aou 08:38:56 UTC 2021


Le 23/08/2021 à 23:59, Antoine Riche via Talk-fr a écrit :
> Voilà un beau défi !

:D

> J'ai un début de solution (http://overpass-turbo.eu/s/1azR) qui semble 
> fonctionner mais a plusieurs limites :
> 
> 1/ la requête ne fonctionne que si l'intersection se trouve à une 
> extrémité du way non prioritaire, il doit y avoir une solution pour 
> prendre en compte les stop se trouvant n'importe où à l'intérieur d'un 
> way (mais il se fait tard)

De mémoire, il y a effectivement des stops "quelque part" dans la voie :/

> 2/ la requête repose sur l'hypothèse qu'il n'y a pas de node entre le 
> stop et l'intersection.

Si j'ai bien fait tout comme il faut, ça devrait être le cas. "Si".
(et je vois que je n'ai pas tout bien fait comme il faut :/ )

> 3/ il est difficile de ne considérer que la voie croisée au stop, toutes 
> les voies du carrefour sont retournées (sauf celle sur laquelle se 
> trouve le stop) : la dernière colonne du CSV peut contenir une liste de 
> noms de voies

Compris.

> La requête prend en compte la {{bbox}} Overpass Turbo, elle est 
> facilement adaptable pour une commune (cf. code en commentaire).

Étant une triple buse en langage overpass (...), je n'ai pas réussi à 
adapter le code :(

Bon, plus simple (?), si on ne garde que les stop et le nom de la voie 
sur lesquels ils sont implantés (et la sortie .csv)) ? (même pas réussi 
à modifier ta requête, encore une fois.)

-- 
deuzeffe, snif'

> Antoine.
> 
> Le 21/08/2021 à 18:06, deuzeffe a écrit :
>> Bonjour,
>>
>> Dans le cadre de ma coopération fructueuse avec mon urbaniste communal 
>> préféré, je cherche à construire une requête overpass qui, dans le 
>> territoire de <macommune> :
>> - récupère les highway=stop (jusque-là, tout va bien) ;
>> - et récupère le *nom* (ou la ref quand le nom n'existe pas) de la 
>> voie sur laquelle ils sont installés (ça se gâte) ;
>> - et récupère le *nom* de la voie (ou sa ref) qui intersecte (ça ne va 
>> plus du tout) ;
>> - et pour finir, donne une sortie .csv (ça va mieux).
>>
>> Malgré l'aide de Jean-Yvon (à qui j'ai donné un CdC incomplet, my bad) 
>> et de Marc-Marc, je n'arrive pas à avoir le résultat attendu (il 
>> manque des stop ou je n'ai pas tous les noms/ref). Toute aide 
>> bienvenue, donc ;)
>>
>> Merci d'avance.
> 
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr



Plus d'informations sur la liste de diffusion Talk-fr