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:
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?
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.
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.
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.