Overpass Conditional aktuell in Zeitrahmen

Hi zusammen,

ich habe vor längerem angefangen die Straßensperren (gerade die kürzeren) in unserer Region schon mal soweit bekannt mit den folgenden Werten auszustatten:

source:access:conditional=construction
access:conditional=no @ (von-bis)
note:access:conditional= link zu LBM

Um einen Überblick über die Straßensperren mit construction zu haben hatte ich mir einen Overpass Abfrage erstellt:

[out:json][timeout:25];
( way["highway"]["source:access:conditional"="construction"]({{bbox}}););
out body;
>;
out skel qt;

Ich scheitere nur gerade irgendwie daran, ein Styling auf basis des Gültigkeitszeitraum einzutragen. und die G-Suche spuckte mir auch leider keine Vorschläge dazu aus.

Ich würde gerne auf Basis des Heute Datums abgleichen, ob der Zeitraum, veraltet (rot) , aktuell (blau) oder in der Zukunft liegt (grün).

Hat da jemand vielleicht eine Vorlage oder kann mir den Code gerade ergänzen? :slight_smile:

Bei der farblichen Markierung kann ich dich auf die Schnelle nicht unterstützen, aber ich filtere mit folgender Abfrage die zeitlich bereits abgelaufenen Conditionals in meiner Umgebung:

way[~":conditional"~"no.*@.*20((1\d)|(20)|21)"]({{bbox}});

1 Like

Nicht genau was Du suchst, aber als Anregung:

Färbung je nach Endjahr der Baustelle.

@mcliquid Wofür steht das \d ?

Das “oneway:conditional” wird leider von Graphhopper nicht ausgewertet, von Osmand aber schon.

\d steht für “digit”, als Platzhalter für alle Zahlen von 0 bis 9.