Hallo,
ist es möglich eine Abfrage mit overpass-turbo auf Ergebnisse einzugrenzen die ab einen bestimmten Zeitpunkt geändert bzw. neu erstellt wurden?
Als Beispiel: Ich erstelle eine Abfrage die als Ergebnis sämtliche Briefkästen im gewählten Bereich in csv ergibt. Ich würde aber gerne nicht alle Briefkästen aufgelistet bekommen, sondern nur die, die in den letzten x-Tagen oder seit dem 01. März 2018 geändert oder hinzugefügt wurden.
Geht das und wenn ja, wie müsste ich die angehängte Beispiel-Abfrage ändern?
Vielen Dank für eure Hilfe.
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“amenity=post_box”
*/
[out:csv(::type,“name”,::type,“ref”,::lat,::lon,::id)][timeout:100];
// gather results
(
// query part for: “amenity=post_box”
node"amenity"=“post_box”;
way"amenity"=“post_box”;
relation"amenity"=“post_box”;
);
// print results
out body;
leider hab ich da was falsch gemacht. Das Einkopieren von " newer… " brachte nur Fehlermeldungen.
Könntest Du mir vielleicht mal die Zeichenfolge (gerne auch mit dem zweiten Tipp) in mein Beispiel einfügen.
node._(newer:“2012-09-14T07:00:00Z”);
Danke schön.
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“amenity=post_box”
*/
[out:csv(::type,“name”,::type,“ref”,::lat,::lon,::id)][timeout:100];
// gather results
(
// query part for: “amenity=post_box”
node"amenity"=“post_box”;
way"amenity"=“post_box”;
relation"amenity"=“post_box”;
);
// print results
out body;
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“user:"wheelmap_visitor"”
*/
[out:json][timeout:25];
// gather results
(
// query part for: “user:wheelmap_visitor”
node(user:"wheelmap_visitor")(newer:"2017-08-18T07:00:00Z")({{bbox}});
way(user:"wheelmap_visitor")(newer:"2017-08-18T07:00:00Z")({{bbox}});
relation(user:"wheelmap_visitor")(newer:"2017-08-18T07:00:00Z")({{bbox}});
);
// print results
out body;
>;
out skel qt;
Ein Problem dabei ist gemein: wenn man alle Punkte eines Weges von Hintertupfingen nach Tokio verschiebt, dann ist das keine Änderung des Weges … nur eine Änderung der Punkte.
…eine Frage hätte ich dann doch noch. Kann ich das Änderungs- bzw. Erstelldatum des Node auch abfragen und in der csv-Ergebnisliste anzeigen lassen und wenn ja wie?
Hallo fx99,
danke für die Hilfe. Da war ich bei meinen Versuchen gar nicht so weit vom richtigen Weg entfernt. Deine Abfrage klappt genauso wie ich es mir vorstelle und bringt dieses Ergebnis:
Füge ich hingegen :: timestamp in eine andere Abfrage ein bleibt die Ergebnisspalte leer.
Hier ein Beispiel für eine Abfrage:
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“amenity=post_box in Velbert”
*/
[out:csv(::type, ::timestamp, “name”, “ref”,::lat, ::lon, ::id)][timeout:100];
// fetch area “Velbert” to search in
{{geocodeArea:Velbert}}->.searchArea;
// gather results
(
// query part for: “amenity=post_box”
node"amenity"=“post_box”;
way"amenity"=“post_box”;
relation"amenity"=“post_box”;
);
// print results
out body;
;
out skel qt;
bringt dann folgendes (gekürztes) Ergebnis: Die Spalte für timestamp bleibt leer.