[Overpass] Recurse down aber nur die Endnodes
-
[Overpass] Recurse down aber nur die Endnodes · chris66 (Gast) · 08.09.2022 15:49 · [flux]
Mittels >; kann man die Nodes zu einem Way bestimmen. Aber wie kann ich nur die beiden Endnodes bekommen?
- Re: [Overpass] Recurse down aber nur die Endnodes · mmd (Gast) · 08.09.2022 18:26 · [flux]
So geht's:
way(91139298); node(w:1,-1); out␣meta;
- Re: [Overpass] Recurse down aber nur die Endnodes · HirschKauz (Gast) · 08.09.2022 21:02 · [flux]
great! thx
- Re: [Overpass] Recurse down aber nur die Endnodes · chris66 (Gast) · 09.09.2022 10:57 · [flux]
Danke klappt gut.
Schoen waere es noch alle Nodes auszufiltern die in mehr als 2 ways stecken, das ist aber vermutlich zu schwierig. - Re: [Overpass] Recurse down aber nur die Endnodes · mmd (Gast) · 09.09.2022 11:24 · [flux]
Das sollte so funktionieren:
[bbox:{{bbox}}]; way[highway]; node(w:1,-1);
foreach␣->␣.node␣{ way(bn.node)␣->␣.ways; if␣(ways.count(ways)␣>␣2)␣{ .node␣out; } }
- Re: [Overpass] Recurse down aber nur die Endnodes · chris66 (Gast) · 09.09.2022 13:16 · [flux]
Cool.
Hier meine Abfrage:
//␣cycleway␣trifft␣auf␣footway way["highway"="cycleway"][!foot]({{bbox}}); node(w:1,-1)->.a; way["highway"="footway"][!bicycle]({{bbox}}); node(w:1,-1)->.b; node.a.b; foreach␣->␣.node␣{ way(bn.node)␣->␣.ways; if␣(ways.count(ways)␣<␣3)␣{ .node␣out; } }
Damit findet man zB.:
- Re: [Overpass] Recurse down aber nur die Endnodes · streckenkundler (Gast) · 09.09.2022 14:15 · [flux]
chris66 wrote:
Cool.
+1
Auch von mir Danke!
Sven