In dieser Abfrage habe ich Troisdorf durch Essen ersetzt - was auch soweit klappt. Da es aber mehrere Essen gibt - u.a. in Belgien erscheinen im Ergebnis auch Straßen die in anderen Essen, z.B. eben welche die in Belgien liegen. Daher habe ich versucht die Abfrage anstatt mit dem Ortsnamen “Essen” mit der rel(62713) durchzuführen. Das gelingt mir aber nicht. Wie kann ich in dieser Abfrage den “Ort” gegen die rel(62713) austauschen?
Als Zusatz steht dann noch unter der Beispielabfrage:
Das Ergebnis dieser Abfrage muss nur noch mit sort liste.csv | uniq von Duplikaten befreit werden.
Um eine Relation als Area zu verwenden, brauchst du zusätzlich die map_to_area-Anweisung.
Die for-Schleife sortiert dann alle Namen und entfernt Duplikate.
[out:csv("name";false)];
rel(62713);
map_to_area;
way(area)[highway][name];
for (t["name"])
(
make x name=_.val;
out;
);
Vielen Dank,
das hätte ich leider so nicht hinbekommen obwohl ich in Zukunft versuchen möchte mich in die Grundlagen der Abfragesyntax einzuarbeiten…
Schauen wir mal was daraus wird