You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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. wink

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

projecter63 wrote:

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

Board footer

Powered by FluxBB