User:Rade Berger/Overpass-QL
Benutztes Beispiel
Beispiele s. Overpass_API/Language_Guide, s.a. Overpass_API/Overpass_QL
node
["name"="Gielgen"]
(50.7,7.1,50.8,7.2);
out body;
Auf neue Seite ausgeben: map.html einfügen
node
["name"="Gielgen"]
(50.7,7.1,50.8,7.2);
out body;
A Flügel
"A Flügel" in Dresdner Heide (13.75,51.05,13.91,51.15)->(|bbox=13.88,51.10,13.90,51.12} anzeigen (das funktioniert noch nicht)
Änderungen node -> way, name="A", bbox, (die Ausgabebox wird wohl automatisch aus bbox berechnet ?)
way
["name"="A"]
(51.05,13.75,51.15,13.91);
out body;
Kopieren der Statements in Editor
way ["name"="A"] (51.05,13.75,51.15,13.91); out body;
This returns an error (way requires nodes) -> autocorrect
autocorrect
way
["name"="A"]
(51.05,13.75,51.15,13.91);
/*added by auto repair*/
(._;>;);
/*end of auto repair*/
out body;
Ausgabe window fehlt
Ergebnis (u.a.) nach manueller Ziehen des Ausgabefensters auf Dresner Heide: A-Flügel + einige nodes
Wird die angezeigte Fläche vergrößert steigt die Anzahl der nodes vom A-Flügel umd umgekehrt ???
Übernahme als "permalink"
Jetzt kopiere ich die URL (nach "share", copy and run)
http://overpass-turbo.eu/?Q=way%0A%20%20[%22name%22%3D%22A%22]%0A%20%20%2851.05%2C13.75%2C51.15%2C13.91%29%3B%0A%2F*added%20by%20auto%20repair*%2F%0A%28._%3B%3E%3B%29%3B%0A%2F*end%20of%20auto%20repair*%2F%0Aout%20body%3B&C=51.09711;13.84621;13
Eckige Klammern müssen ersetzt werden: %5B %5D
Das öffnet den Editor und zeigt die Query -> nach RUN, Ergebnis MIT nodes
Eigenes window: map.html einfügen
Anzeige wie erwünscht (ohne nodes)
Wildcard (*) im Namen: wird nicht verstanden ? aber regex, s.u.
name~"A$" (letzter Buchstabe A
A+ B + ...
way ["name"~"[ABCEFGH]$"] (51.05,13.75,51.15,13.91); /*added by auto repair*/ (._;>;); /*end of auto repair*/ out body;
Schneisen und Flügel (1,2,3 A B C ) union
(way [name ~ "^[123]$"] (51.05,13.75,51.15,13.91); way [name ~ "^[ABC]$"] (51.05,13.75,51.15,13.91); ); /*added by auto repair*/ (._;>;); /*end of auto repair*/ out body;
another union
(way [name ~ "^[123]$"] (51.05,13.75,51.15,13.91); way [name ~ "^[ABC]$"] (51.05,13.75,51.15,13.91); way [name ~ "^Alte" ] (51.05,13.75,51.15,13.91); ); /*added by auto repair*/ (._;>;); /*end of auto repair*/ out body ;
Permalink (share + permalink, copy from URL)
[name%20~%20%22^[123%24%22]%20%2851.05%2C13.75%2C51.15%2C13.91%29%3B%0A%20%20way%20[name%20~%20%22^[ABC]%24%22]%20%2851.05%2C13.75%2C51.15%2C13.91%29%3B%0A%20%20way%20[name%20~%20%22^Alte%22]%20%20%20%2851.05%2C13.75%2C51.15%2C13.91%29%3B%0A%20%29%3B%0A%2F*added%20by%20auto%20repair*%2F%0A%28._%3B%3E%3B%29%3B%0A%2F*end%20of%20auto%20repair*%2F%0Aout%20body%20%20%3B&C=51.08611;13.85136;13]
Das Problem ist
- dieser Text kann kopiert und als URL eingefügt werden (Firefox) -> Editor + RUN
- dieses Text ist kein Link (Firefox) und muß entsprechend bearbeitet werden, damit ein anklickbarer Link entsteht, der eine Map (ohne Editor) anzeigt.
Kommentare entfernen und Query benennen (description)
Das ersetzt die OSM-query: *A bzw. [ dead link ]
Queries
~%7E =%3D ;%3B "%22 [%5B ]%5D /%2F, line feed: %0A
A Flügel - Korrektur ~ "A$" für das Teilstück Nachtflügel/A
Angepasste bbox + out box: (51.06,13.755,51.15,13.92); out: C=51.09112;13.83076; (das ist evtl. nicht notwendig)
Flügel
Query: way["name"~"A$"](51.06,13.755,51.15,13.92);(._;>;);out body;
A Flügel ~A$ angepaßt wegen Nachtflügel/A
B Flügel ~B$
C Flügel ~C$ zeigt auch die nicht ausgebaute Verlängerung, ok
H Flügel ~E$ zeigt DoppelE -------------Flügel E
F Flügel ~F$ zeigt Teile und eine Weg zwischen S) und Reichsapfel (noname)
G Flügel ~G$ keine Anzeige
H Flügel ~H$ zeigt Hellersiedlung Weg H
Urache: uneinheitliche Bezeichnung A,B, C, aber dann Flügel E, F, G , H