mit Georgs Hilfe (noch einmal vielen vielen Dank für die Hilfe), konnte ich die richtige Syntax für die overpass-Api verstehen. Bei einem weiteren Experiment ist mir aufgefallen, daß Nominatim z.B. viel mehr Schulen in einem bestimmten Bereich anzeigt als die overpass Api. Ist das richtig oder mache ich bei der Syntax einen Fehler?
A) Du sucht bei Nominatim nach dem Text Schule, was in der Regel im Namen enthalten sein dürfte.
B) Du suchst bei OverpassApi nur nach Knoten.
Beides liefert zu wenige Treffer:
a) Es gibt Schulen z.B. Gymnasien, in deren Namen der Text Schule nicht erscheint.
b) Schulen sind oft als Flächen (Gebäude oder Schulgelände) erfasst.
Die Flächen fehlen noch bei deinem Overpass-Aufruf.
PS:
Es können bei beiden noch Mehrfach-Treffer auftreten, wenn z.B. Schulen sowohl als Fläche wie auch als Knoten erfasst sind. Ebenso wenn das Gelände und die Gebäude mit amenity=school erfasst sind.
Grob sind etwa doppelt soviele Schule als Ways getaggt denn als Nodes.
Und es gibt auch Schulen die als Relationen getaggt sind.
D.h. eine vollständige Abfrage muß sich über Nodes, Ways und Relationen erstrecken.
Gruß Klaus
PS: Das Problem der Doppelerfassungen hatte Edbert ja schon erwähnt.
Grund dafür liegt ja wohl darin, dass Schulen normalerweise aus mehreren Buildings bestehen und somit “irgendwie” als Area/Site/Gelände/… erfasst werden.
Richtige Zwergschulen, die nur aus einen einzigen Gebäude bestehen, wo dann auch noch der Hausmeister drin wohnt, sterben ja langsam aus (*)
Danke für Eure Antworten. Auch der JS Script ist sehr gut und ich werde mich damit näher beschäftigen. Jetzt habe ich aber noch eine kleine Frage zum leidigen Thema Bushaltestellen. Über den Befehl
Nun ja, es gibt das alte Schema und es gibt das aktuelle (neuere) Schema. Vermutlich ist die Bushaltestelle ausschließlich nach dem neueren Schema mit public_transport=platform getaggt. Eine andere Möglichkeit wäre, dass die Haltestelle als Weg mit highway=platform erfasst ist. highway=bus_stop wird im Wesentlichen nur bei Knoten verwendet.
Nach beidem hast du nicht gesucht. Es gibt halt mehrere Möglichkeiten eine Bushaltestelle zu erfassen.
Geht in der Tat manchmal nicht anders, wenn z.B. eine Seite Bahn und die andere Seite Bussteig ist. So eine Situation gibt es in Meckenheim-Industriepark.
Bei der Bahn mit ihren Mittelbahnsteigen werden gelegentlich Multipolygone verwendet, um die beiden Gleisseiten unterscheiden zu können.
sorry, aber ich glaube, das ich einen Fehler gemacht habe. Ich habe meine Routine so programmiert, das er nur Bushaltestellen im Umkreis von 600 Metern finden soll. Und mittels Nominatim und Google Maps habe ich jetzt berechnet, das die nächste 750 Meter entfernt ist, also nicht gefunden werden kann. Zwar gibt es ungefähr schräg gegenüber dem Startpunkt Bushaltestellen, aber die sind noch nicht eingetragen. Ich denke, das ich die mal eintragen werde