[Talk-de] Overpass-QL Frage
Roland Olbricht
roland.olbricht at gmx.de
Do Feb 19 06:33:46 UTC 2015
Moin,
> Ich möchte gerne alle Daten eines Gebietes (eingegrenzt durch Relation).
[..]
>
> Gibt es eine Möglichkeit die Objekte außerhalb der Grenzrelation ohne
> Attribute zu laden?
Ja, das geht. Probiere mal bitte die folgende Abfrage:
[out:xml];
area['de:amtlicher_gemeindeschluessel'='16070029']->.a;
(
way(area.a);
node(area.a);
relation(area.a);
)->.b;
.b out; // Zeile 8
.b >;
(._;- .b;);
out skel;
In Zeile 8 geben wir alle Objekte aus, die tatsächlich in dem Gebiet
liegen. Weil wir die Menge gleich nochmal brauchen, speichern wir sie
nach ".b" zwischen.
In Zeile 9 lösen wir die Referenzen der Relationen und Ways auf, mit
Standardergebnis nach "._".
In Zeile 10 bilden wir die Differenz mit ".b", so dass nur noch Objekte
übrig sind, die wir noch nicht ausgegeben haben.
In Zeile 11 geben wir das fertige Resultat dann aus.
Was leider nicht geht, ist, die Objekte dabei strikt nach Typ zu sortieren.
Viele Grüße,
Roland
Mehr Informationen über die Mailingliste Talk-de