Kann jemand bestätigen, dass  "Ungleich" nicht funktioniert bei
Osmfilter? Oder vielleicht setze ich es auch nur falsch ein. Alle
meine bisherigen Versuche hatten bisher nicht zum gewünschten Ergebnis
geführt.

Z.B. osmfilter italy-all.o5m --keep= --keep-nodes="( ref=SS* or
ref=SR* or ref=SP* or ref=A* ) and highway!=" >nodes.osm
sollte alle Nodes mit den entspr. Refs. zum Vorschein bringen, die
keinen highway-tag haben (und eigentlich dachte ich, dass damit auch
die zugehörigen Ways und ggf. Relationen auftauchen würden). Beides
ist aber nicht der Fall, es werden nur nodes gefunden, und die haben
auch noch alle einen highway-tag auf dem node.

Auch mit dieser Abfrage gabs ein Problem:
osmfilter $FILENAME.o5m --keep="( railway=station or railway=halt )
and disused!=yes"  >${FILENAME}_station.osm
da wurde gar nichts gefunden.

Muss man das != irgendwie escapen (oder nutze ich sonst irgendwie eine
falsche Syntax), oder gibt es da noch ein grundsätzliches Problem?

Zusatzfrage: gibt es irgendwie eine Möglichkeit bei der ersten Abfrage
z.B. so zu filtern, dass alle Nodes gefunden werden, die ein ref-tag
haben und Teil eines ways sind, der einen highway-tag hat? Ich könnte
das natürlich mit 2 Durchgängen machen, erst alle highways, dann die
entsprechenden Nodes...

Gruß Martin

_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an