2017-07-20 3 views
0

Ich versuche, Wege zu finden, die NICHT Teil einer Beziehung sind, aber ich konnte kein Beispiel für diese Art von Ausschluss finden.Wie bekomme ich Wege von OpenStreetMap, die NICHT Teil einer Beziehung sind?

Zum Beispiel Laufstrecken ...

Wege, die in

relation['route'='running'] 

in

way['leisure'~'track|stadium']['sport'='running'] 

auch heruntergeladen werden, die diese

enter image description here

Ergebnisse

Beide "W" -Wege sind in der "R" -Beziehung enthalten, daher brauche ich diese nicht getrennt.

Hope it :)

Vielen Dank für jede Hilfe im Voraus klar ist!

+1

Hier ist ein Beispiel für diese Art der Abfrage: http: //wiki.openstreetmap.org/wiki/Overpass_API/Overpass_API_by_Example#Find_all_bus_stops_ween_are_not_included_in_a_relation - bitte melde dich zurück, wenn du keinen Sinn darin findest. – mmd

+0

Danke für Ihre Antwort. Es hat geholfen, und beim Überpass-Turbo funktioniert es (nach dem Ändern der Knotenparameter zu Wegparametern und einer Art automatischer Korrektur für die Knotenausgabe - Screenshot: http://imgur.com/a/exdpu), aber wenn ich die Abfrage exportiere , und versuchen, es programmatisch zu verwenden, erhalte ich die Fehlermeldung: http://overpass.osm.rambler.ru/cgi/interpreter?data=[maxsize:1073741824][timeout:900];area['name'= 'Magyarország']; Weg (Gebiet) ['Freizeit' - 'Strecke | Stadion'] ['Sport' = 'Laufen'] ->. Alle; Beziehung (b.all); Weg (r); (. Alle; -._;); (._;>;); out meta;): Öffnen des Streams fehlgeschlagen: HTTP-Anforderung fehlgeschlagen! HTTP/1.1 400 Bad Request – err

+0

Mit urlencode + Original Zeilenumbrüche von overpass-Turbo funktioniert es jetzt! Vielen Dank nochmal :) – err

Antwort

0

Knotenbeispiel bei OSM Wiki über mmd.

nach Möglichkeiten, um nur einige Dinge ändern ...

Orginal Beispiel:

area[name="Bonn"]; 
node(area)[highway=bus_stop]->.all; 
rel(bn.all); 
node(r); 
(.all; - ._;); 
out meta; 

Arbeitsbeispiel für Möglichkeiten:

area[name="%areaname%"];  
    way 
     ["%whatever%"~"%you%|%need%"] 
     ["%to%"="%filter%"] 
     (area) 
     ->.all; 
    relation(bw.all); 
    way(r); 
    (
     .all; 
     - 
     ._; 
    ); 
    (
     ._; 
     >; 
    ); 
    out meta; 
Verwandte Themen