You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#1 2013-09-04 07:31:04

2cent
Member
Registered: 2013-09-04
Posts: 6

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:

[url]http://www.overpass-api.de/api/xapi?node[bbox=8.5455328,48.1177086,8.744275,48.2226334][amenity=park_ride][/url]

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

Offline

#2 2013-09-04 07:46:05

toc-rox
Member
From: Münster
Registered: 2011-07-20
Posts: 2,357
Website

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

Versuche mal dies:

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

Gruß Klaus

Offline

#3 2013-09-04 07:56:53

2cent
Member
Registered: 2013-09-04
Posts: 6

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

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

http://overpass-api.de/api/interpreter?data=(way["amenity"="parking"]["name"="Park+Ride"](8.5455328,48.1177086,8.744275,48.2226334););(._;>;);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...)

Last edited by 2cent (2013-09-04 07:59:10)

Offline

#4 2013-09-04 08:06:14

toc-rox
Member
From: Münster
Registered: 2011-07-20
Posts: 2,357
Website

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

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.

Offline

#5 2013-09-04 08:40:25

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

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

toc-rox wrote:

... [name="Park+Ride"] ...

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

2cent wrote:

... [amenity=park_ride] ...

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


No animals were harmed in the writing of this posting.

Offline

#6 2013-09-04 08:44:09

chris66
Member
From: Germany
Registered: 2009-05-24
Posts: 10,130

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

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


Mapper aus dem Münsterland.

Offline

#7 2013-09-04 08:44:50

geri-oc
Member
From: Sachsen
Registered: 2011-03-21
Posts: 5,055
Website

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

Der Name ohne "" - zeigt mir in Overpass den Parkplatz.

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

Offline

#8 2013-09-04 09:26:04

2cent
Member
Registered: 2013-09-04
Posts: 6

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

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

Last edited by 2cent (2013-09-04 09:26:39)

Offline

#9 2013-09-04 09:35:43

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

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

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.


No animals were harmed in the writing of this posting.

Offline

#10 2013-09-04 12:21:58

gormo
Member
Registered: 2013-08-01
Posts: 2,119
Website

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

Oli-Wan wrote:

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


OSM hat nicht das Ziel bis Ende des Monats einen vollständigen Datensatz der Welt zu enthalten.
(nach S.W.) - Aber weil die Welt vielfältig ist, weil sie auch im Detail interessant ist, mag ich genaue Karten (nach C.)

Offline

#11 2013-09-04 12:30:24

Oli-Wan
Member
From: NRW
Registered: 2010-09-14
Posts: 2,814

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

gormo wrote:

    ["park_ride"!~"no"]

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.


No animals were harmed in the writing of this posting.

Offline

Board footer

Powered by FluxBB