Bonjour,

Le 24.10.23 à 07:16, Baptiste Jonglez a écrit :
On 24-10-23, Vincent Bergeot wrote:
2) voir l'état à une date donnée
[date:"2023-06-22T00:00:00Z"];
way[highway]({{bbox}});
out geom;
https://overpass-turbo.eu/s/1AHa

Je réponds un peu tard, mais merci du tuyau, je viens de tester et c'est
très pratique !  Seul bémol, ça n'a pas l'air de charger les relations de 
l'époque.

 Dans la requête, seul les 'way' sont demandés à la date donnée (way[....]),
 la même chose fonctionne pour une relation, il me semble.

En effet, merci, il suffit d'ajouter un « relation({bbox}); » et ça charge
toutes les relations dont un membre est présent dans la bbox.  Par contre
ça charge également tous les membres de toutes ces relations, ça peut vite
faire beaucoup de données, mais en tout cas ça répond au besoin.

c'est la récursion (la mienne en demandant la géométrie ou la tienne
en ayant demandé à la réparation automatique) qui est la cause
du chargement de tous les membres des relations. mais
c'est évitable :)

voici une requête qui charge les way+relations mais sans
ses membres hors vue
[date:"2023-06-22T00:00:00Z"];
way[highway]({{bbox}});
out geom;
relation({{bbox}});
out ;
https://overpass-turbo.eu/s/1Ct6

Cela fait quelques effets comiques pour les relations incomplètes,
par ex la relation administrative au SO, mais cela ne charge pas
les membres hors de la vue
il est également possible de limiter les types de relation, par
exemple en remplaçant la ligne avec relation[type=route]({{bbox}});

Cordialement,
Marc



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

Reply via email to