Ausgabe der Objekt-Id bei Listenausgabe mit overpass

Ich stehe wohl irgendwo auf dem Schauch.
Meine kleine Overpass-Abfrage findet Rundrouten mit losen Enden.
Nun möchte ich wissen, welche IDs die gefundenen Relationen haben.
(z.B. um den einen Wanderweg ohne Namen zu finden.)
Wie spreche ich das Feld an?

[out:csv(::id, oid, anzahl, name)][timeout:25];
area(3600062650)->.searchArea; /* Hessen */
relation[“type”=“route”][route~“foot”][“roundtrip”=“yes”]
(area.searchArea)->.a;

foreach->.a (
way(r.a);
node(way_link:1);
if (count(nodes)>0)
{ make count anzahl = count(nodes),
oid = a.set(t[“id”]), // diese Zeile tuts nicht
name = a.set(t[“name”]);
out;
}
);

Statt t["id"] musst du id() verwenden; weil die id kein Tag ist, gibt es dafür diesen speziellen Evaluator.

Link zu Overpass Turbo.

1 Like