Guten Tag zusammen,
Könnte mir evtl. jemand weiterhelfen? Die untenstehende Abfrage liefert mir nur die "highways" zurück - Parks und Plätze leider nicht.
Mir ist nicht klar, was falsch sein soll: die Klammern als Union sollten doch alle drei Kategorien liefern.
Grüsse, Oli
=====
[out:csv("name","name:etymology:wikidata",::timestamp,::user;false; ",")]; area[name="Basel-Stadt"]; ( nwr["highway"](area); nwr["leisure"="park"](area); nwr["place"="square"](area); ); out meta;
Overpass ist idosynkratisch - um es mal vornehm auszurdrücken... :-) Ich kenne diese Stolperstein aus eigener schmerzhafter Erfahrung.
Irgendwie wirkt das ("area") - so angewendet - dass dann nur noch highways weiter gefiltert werden mit leisure und place. Leisure und place-Objekte werden also nicht mit UNION hinzugefügt sondern wirken nur noch als Filter wobei deren "area" nebensächlich ist.
Das unten scheint zu funktionieren; beachte auch der Pfeil bei Basel zu Perimeter.
LG Stefan
/* Oli's Query */ [out:json]; //[out:csv(::"id",::"type",name,::"lat",::"lon";"name";"name:etymology:wikidata";::timestamp,::user;false; ";")];
//area["name"="Schweiz/Suisse/Svizzera/Svizra"]->.perimeter; area[name="Basel-Stadt"]->.perimeter;
// Fetching all: ( nwr(area.perimeter)["highway"]; nwr(area.perimeter)["leisure"="park"]; nwr(area.perimeter)["place"="square"]; );
// Output //out body; >; out skel out meta center;
Am Sa., 16. Apr. 2022 um 10:10 Uhr schrieb Olivier Chatelain olivier.chatelain@gmail.com:
Guten Tag zusammen,
Könnte mir evtl. jemand weiterhelfen? Die untenstehende Abfrage liefert mir nur die "highways" zurück - Parks und Plätze leider nicht.
Mir ist nicht klar, was falsch sein soll: die Klammern als Union sollten doch alle drei Kategorien liefern.
Grüsse, Oli
=====
[out:csv("name","name:etymology:wikidata",::timestamp,::user;false; ",")]; area[name="Basel-Stadt"]; ( nwr["highway"](area); nwr["leisure"="park"](area); nwr["place"="square"](area); ); out meta;
talk-ch mailing list talk-ch@openstreetmap.ch http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
Perfekt, läuft so prima.
Danke Stefan
Am Sa., 16. Apr. 2022 um 13:19 Uhr schrieb Stefan Keller <sfkeller@gmail.com
:
Overpass ist idosynkratisch - um es mal vornehm auszurdrücken... :-) Ich kenne diese Stolperstein aus eigener schmerzhafter Erfahrung.
Irgendwie wirkt das ("area") - so angewendet - dass dann nur noch highways weiter gefiltert werden mit leisure und place. Leisure und place-Objekte werden also nicht mit UNION hinzugefügt sondern wirken nur noch als Filter wobei deren "area" nebensächlich ist.
Das unten scheint zu funktionieren; beachte auch der Pfeil bei Basel zu Perimeter.
LG Stefan
/* Oli's Query */ [out:json];
//[out:csv(::"id",::"type",name,::"lat",::"lon";"name";"name:etymology:wikidata";::timestamp,::user;false; ";")];
//area["name"="Schweiz/Suisse/Svizzera/Svizra"]->.perimeter; area[name="Basel-Stadt"]->.perimeter;
// Fetching all: ( nwr(area.perimeter)["highway"]; nwr(area.perimeter)["leisure"="park"]; nwr(area.perimeter)["place"="square"]; );
// Output //out body; >; out skel out meta center;
Am Sa., 16. Apr. 2022 um 10:10 Uhr schrieb Olivier Chatelain olivier.chatelain@gmail.com:
Guten Tag zusammen,
Könnte mir evtl. jemand weiterhelfen? Die untenstehende Abfrage liefert
mir nur die "highways" zurück - Parks und Plätze leider nicht.
Mir ist nicht klar, was falsch sein soll: die Klammern als Union sollten
doch alle drei Kategorien liefern.
Grüsse, Oli
=====
[out:csv("name","name:etymology:wikidata",::timestamp,::user;false;
",")];
area[name="Basel-Stadt"]; ( nwr["highway"](area); nwr["leisure"="park"](area); nwr["place"="square"](area); ); out meta;
talk-ch mailing list talk-ch@openstreetmap.ch http://lists.openstreetmap.ch/mailman/listinfo/talk-ch
talk-ch mailing list talk-ch@openstreetmap.ch http://lists.openstreetmap.ch/mailman/listinfo/talk-ch