You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2017-01-07 22:13:47
- Yokr
- Member

- Registered: 2015-10-31
- Posts: 542
Overpass Turbo - länger als x Jahre existierende Objekte
Hallo, gibt es eine Möglichkeit mit Overpass Turbo bspw. Baustellen anzeigen zu lassen die es bspw. schon zwei Jahre oder länger gibt?
Die Funktion mit newer habe ich gefunden, mit older scheint das aber nicht zu funktionieren. ![]()
Last edited by Yokr (2017-01-07 22:14:30)
Offline
#2 2017-01-07 23:31:53
- Rainero
- Member
- Registered: 2016-02-26
- Posts: 375
Re: Overpass Turbo - länger als x Jahre existierende Objekte
So etwa:
http://overpass-turbo.eu/s/l7a
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“landuse=construction and newer:365days”
*/
[out:json][timeout:25];
// gather results
(
// query part for: “landuse=construction and newer:365days”
node["landuse"="construction"](newer:"{{date:365days}}")({{bbox}});
way["landuse"="construction"](newer:"{{date:365days}}")({{bbox}});
relation["landuse"="construction"](newer:"{{date:365days}}")({{bbox}});
)->.neuere;
(
// query part for: “landuse=construction and newer:3years”
node["landuse"="construction"](newer:"{{date:3years}}")({{bbox}});
way["landuse"="construction"](newer:"{{date:3years}}")({{bbox}});
relation["landuse"="construction"](newer:"{{date:3year}}")({{bbox}});
)->.aeltere;
( .aeltere; - .neuere; );
// print results
out body;
>;
out skel qt;?
Grüße,
Rainer
Offline
#3 2017-01-07 23:34:09
- projecter63
- Member
- Registered: 2011-07-07
- Posts: 77
Re: Overpass Turbo - länger als x Jahre existierende Objekte
N'Abend,
da würde Dir die Subtraktion in der Form "alle Baustellen abzüglich der hinreichend neuen Baustellen" weiterhelfen.
Anbei ein Beispiel für eine derartige Abfrage; müsste dann noch auf die Baustellen umformuliert werden ...
Grüße Rainer
Offline
#4 2017-01-08 10:33:01
- mmd
- Member
- Registered: 2010-11-06
- Posts: 2,150
Re: Overpass Turbo - länger als x Jahre existierende Objekte
da würde Dir die Subtraktion in der Form "alle Baustellen abzüglich der hinreichend neuen Baustellen" weiterhelfen.
Anbei ein Beispiel für eine derartige Abfrage; müsste dann noch auf die Baustellen umformuliert werden ...
Naja, für den Zweck highway=service ohne service=* ist das schon etwas mit Kanonen auf Spatzen geschossen. Das geht auch einfacher:
way[highway=service][!service]({{bbox}});
out geom;Nichtsdestotrotz: "newer" ist heute echt nicht einfach zu benutzen, wenn man eigentlich "older" sagen will. Ich hab das Beispiel aus #2 mal in folgendes Ticket übernommen, weil es schön zeigt, warum eine einfache Sache so extrem kompliziert ausgedrückt werden muss. https://github.com/drolbr/Overpass-API/issues/345
Offline