x

Nominatim mit mehr Treffern als Overpass Api


  1. Nominatim mit mehr Treffern als Overpass Api · joergi2012 (Gast) · 03.10.2012 20:01 · [flux]

    Hi,

    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?

    http://overpass-api.de/api/interpreter?data=[out:json];node[amenity=school]%2851.13496,6.95124,51.18896,7.03624%29;out%20999;
    
    http://nominatim.openstreetmap.org/search?viewbox=6.95124,51.13496,7.03624,51.18896&bounded=1&format=json&polygon=0&addressdetails=1&q=schule&limit=999
    

    • Re: Nominatim mit mehr Treffern als Overpass Api · lutz (Gast) · 03.10.2012 20:40 · [flux]

      ich denke mal das bei der overpass-api abfrage nir nodes erfasst werden,
      amenity=school aber auch auf gebäude gesetzt sein kann....

      grüße von lutz


    • Re: Nominatim mit mehr Treffern als Overpass Api · EvanE (Gast) · 03.10.2012 20:46 · [flux]

      joergi2012 wrote:

      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?

      http://overpass-api.de/api/interpreter?data=[out:json];node[amenity=school]%2851.13496,6.95124,51.18896,7.03624%29;out%20999;
      http://nominatim.openstreetmap.org/search?viewbox=6.95124,51.13496,7.03624,51.18896&bounded=1&format=json&polygon=0&addressdetails=1&q=schule&limit=999
      

      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.

      Edbert (EvanE)


    • Re: Nominatim mit mehr Treffern als Overpass Api · mmd (Gast) · 03.10.2012 21:08 · [flux]

      .


    • Re: Nominatim mit mehr Treffern als Overpass Api · toc-rox (Gast) · 04.10.2012 08:04 · [flux]

      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.


    • Re: Nominatim mit mehr Treffern als Overpass Api · wambacher (Gast) · 04.10.2012 09:09 · [flux]

      toc-rox wrote:

      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.

      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 (*)

      Gruss
      Walter

      • ) Die Anzahl der Zwerge nimmt ja auch stetig ab 😉

    • Re: Nominatim mit mehr Treffern als Overpass Api · mmd (Gast) · 04.10.2012 10:20 · [flux]

      .


    • Re: Nominatim mit mehr Treffern als Overpass Api · joergi2012 (Gast) · 04.10.2012 17:33 · [flux]

      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

      $url='http://www.overpass-api.de/api/interpreter?data=[out:json];node[highway="bus_stop"](51.15395,7.07663,51.16115,7.08803);out+999;';
      

      wird in diesem Bereich keine Bushaltestelle gefunden. Nominatim findet hier jedoch mind. eine Bushaltestelle 🙁

      Habt Ihr eine Idee, ob diese evtl. anderweitig aufrufbar sind? Wenn ja, mit welchem Schlüsselwort! 😎


    • Re: Nominatim mit mehr Treffern als Overpass Api · EvanE (Gast) · 04.10.2012 18:16 · [flux]

      joergi2012 wrote:

      ... Über den Befehl

      $url='http://www.overpass-api.de/api/interpreter?data=[out:json];node[highway="bus_stop"](51.15395,7.07663,51.16115,7.08803);out+999;';
      

      wird in diesem Bereich keine Bushaltestelle gefunden. Nominatim findet hier jedoch mind. eine Bushaltestelle 🙁

      Habt Ihr eine Idee, ob diese evtl. anderweitig aufrufbar sind? Wenn ja, mit welchem Schlüsselwort! 😎

      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.

      Edbert (EvanE)


    • Re: Nominatim mit mehr Treffern als Overpass Api · Weide (Gast) · 04.10.2012 20:06 · [flux]

      Hi,

      joergi2012 wrote:

      wird in diesem Bereich keine Bushaltestelle gefunden. Nominatim findet hier jedoch mind. eine Bushaltestelle

      Welche findet er denn?

      MfG
      Weide


    • Re: Nominatim mit mehr Treffern als Overpass Api · Weide (Gast) · 04.10.2012 20:08 · [flux]

      Hi,

      EvanE wrote:

      Eine andere Möglichkeit wäre, dass die Haltestelle als Weg mit highway=platform erfasst ist.

      Ich hab auch schon ein Multipolygon mit highway=platform gesehen! (Vielleicht war es auch railway)

      MfG
      Weide


    • Re: Nominatim mit mehr Treffern als Overpass Api · EvanE (Gast) · 05.10.2012 00:46 · [flux]

      Weide wrote:

      EvanE wrote:

      Eine andere Möglichkeit wäre, dass die Haltestelle als Weg mit highway=platform erfasst ist .

      Ich hab auch schon ein Multipolygon mit highway=platform gesehen! (Vielleicht war es auch railway)

      Hallo Weide

      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.

      Edbert (EvanE)


    • Re: Nominatim mit mehr Treffern als Overpass Api · joergi2012 (Gast) · 05.10.2012 09:25 · [flux]

      Hi Weide,

      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 :-)