Park and Ride Parkplätze werden in Overpass API nicht ausgegeben

Hallo zusammen,

ich versuche per Overpass-API Abfrage Park and Ride Parkplätze auszulesen. Ich habe mir testhalber einen in OSM eingetragenen P+R Platz in Rottweil herausgesucht und dann in der bounding box von Rottweil nach der amenity park_ride gesucht:

[amenity=park_ride]

Leider bekomme ich eine XML-Datei ohne Einträge. Der Parkplatz, der mindestens auftauchen müsste, ist folgender:
http://www.openstreetmap.org/browse/way/40429724
Er liegt nämlich in der bounding box.

Ich bekomme bei egal welcher bounding box keine Ergebnisse, daher gehe ich davon aus, dass an meiner Abfrage etwas nicht stimmt. Kann mir da vielleicht jemand helfen?

Vielen Dank

Johannes

Versuche mal dies:

(way [amenity=parking][name=“Park+Ride”] ({{bbox}}) ); (._;>;); out;

Gruß Klaus

Vielen Dank, aber leider bekomme ich auch für folgende Abfrage keine Ergebnisse:

http://overpass-api.de/api/interpreter?data=(way;(._;>;);out body;

Auch Variationen in der Schreibweise von “Park+Ride” liefern keine Ergebnisse. Ohne Angabe der bounding box erhalte ich jedoch sehr wohl Ergebnisse. Aber das sind bezogen auf die Anzahl an P+R Plätzen weltweit nur eine Hand voll …

(edit: Sorry, leider verhaut mir FluxBB immer den url-Tag von allein…)

Die Musterabfrage wäre in das Kommandofenster der grafischen Oberfläche von http://overpass-turbo.eu/ zu pasten (hätte ich erwähnen sollen). Die Bounding-Box ergibt sich dann automatisch aus dem angezeigten Kartenabschnitt.

Gruß Klaus

PS: Willkommen im Forum.

Sinnvoller als eine Abfrage auf einen solchen Pseudonamen wäre wohl eine auf [park_ride=*], vgl. http://wiki.openstreetmap.org/wiki/Tag:amenity%3Dparking . Von

würde ich mir bei weltweit fünf (Fehl-)Verwendungen dieses undokumentierten Tags erst recht nicht allzu viel erhoffen.

park_ride=no gibt’s laut Taginfo 20.000 mal,
park_ride=yes 3400 mal weltweit.

Der Name ohne “” - zeigt mir in Overpass den Parkplatz.

Habe aber nur key=name und value=Park+Ride gesetzt.

Vielen Dank für die Hilfe! Am besten geholfen hat mir der Tipp von Oli-wan. Ich bin nun zum gewünschten Ergebnis gelangt. :stuck_out_tongue:

Wobei noch die berechtigte Anmerkung von Chris zu berücksichtigen ist: park_ride=* schließt auch park_ride=no ein, und diese willst Du gerade nicht; sie müssen also noch ausgefiltert werden.

ich empfehle dazu


(
  way
    ["park_ride"~"."]
    ["park_ride"!~"no"]
  ({{bbox}});
  >;
);
out;

http://overpass-turbo.eu/s/Y7

Das filtert neben no auch unknown aus, was hier auch nicht so verkehrt ist. Ein (hypothetisches) park_ride=monorail ginge aber ebenfalls über Bord.

Will sagen: für den konkreten Fall ist Deine Lösung völlig ausreichend; im allgemeinen sollte man einen solchen Regex aber noch mit ^ und $ dekorieren.