x

Re: OverpassTurbo für check_date mit Variablen


Geschrieben von mueschel (Gast) am 25. Dezember 2020 14:40:42: [flux]

Als Antwort auf: OverpassTurbo für check_date mit Variablen geschrieben von MichaelFS (Gast) am 25. September 2020 10:20:

Klassen in MapCSS dienen nur zur Vereinfachung der Syntax, z.B. um Wiederholungen zu vermeiden. Mit den Sets von Ergebnissen in der eigentlichen Overpass-Anfrage hat das nichts zu tun.

Da mapcss mit Datumsangaben nichts anfangen kann, muss man das auf Overpass abwälzen und das berechnete Alter dann zurückgeben.
Leider kann auch Overpass nicht einfach das Alter eines Objektes berechnen, siehe https://github.com/drolbr/Overpass-API/issues/608 , sondern nur Vergleiche durchführen.

D.h. wir können auf dem Overpass-Server zu jedem Objekt ein neues Tag addieren, das die Altersstufen angibt:
https://overpass-turbo.eu/s/11yO

Die Ausgabe dieser Abfrage ist allerdings nicht mehr kompatibel z.B. zu JOSM, da es nicht möglich ist diese zusätzlichen Tags zusammen mit den Koordinaten der Punkte in einem Objekt zu haben. Das ist wohl eine absichtliche Entscheidung, um automatische Edits mithilfe der Overpass API zu erschweren.

Edit: Relationen hinzugefügt zum mapcss @ 14:47