Parkhäuser ausgeben

Halli Hallo,

ich suche eine Syntax, mit der nur Parkhäuser in einem gewissen Bereich ausgelesen werden sollen. Idealerweise auch dann nur Parkhäuser, die Dauerparkplätze zu vermieten haben. Zu diesem Zweck dachte ich an die folgende Syntax:


$url='http://www.overpass-api.de/api/interpreter?data=[out:json];way["park_ride"!~"no"]('.$uk10.','.$uk9.','.$uk12.','.$uk11.');out+999;';
$test1 = file_get_contents($url);
$test2 = json_decode($test1);

Die dürfte jedoch nicht richtig sein, denn diese zeigt mit natürlich alle Park and Ride Parkplätze. Oder sind das auch Dauerparkplätze? Sorry, aber ich bin noch blutiger Anfänger :frowning:


http://www.overpass-api.de/api/interpreter?data=[out:json];way[amenity=parking][parking="multi-storey"](50,6,51,7);out+999;

Für Dauerparkplätze kenne ich kein Tagging.

Gruß Wolf

anders gefragt: Woran willst du “normale” Parkhausplätze von Dauerplätzen unterscheiden? Park&Ride kann es nicht sein. Genau genommen kennen wir den Unterschied - in den Daten - nicht.

Gruss
walter

Jau,

danke für Eure Hilfe. Habe das jetzt mit Park and Ride verstanden. Aber ich habe da trotzdem noch eine Frage. Die nachfolgende Syntax


$url='http://www.overpass-api.de/api/interpreter?data=[out:json];way[amenity=parking][parking="multi-storey"](51.135498242033,7.027211835582,51.207498242033,7.141211835582);out+999;';

sollte normalerweise die Parkhäuser in der Solinger Innenstadt (ca. 4 Kilometer Radius innerhalb des Zentrums) ausgeben. Die nächsten Parkhäuser befinden sich 300 bzw. 400 Meter entfernt. Trotzdem werden diese nicht angezeigt. Warum nur? :expressionless:

Die vier Parkhäuser in diesem Bereich sind als Nodes (punktförmig) und nicht als Fläche erfasst.

Die Abfrage für Nodes:


http://www.overpass-api.de/api/interpreter?data=[out:json];node[amenity=parking][parking=%22multi-storey%22]%2851.135498242033,7.027211835582,51.207498242033,7.141211835582%29;out+999;

liefert vier Treffer. Für Deine Anwendung solltest Du Nodes, Ways und Relationen abfragen und dann (als Union) zusammenwerfen.

Gruß Wolf

Hi Netzwolf,

danke für die Syntax. Jetzt habe ich eine vernünftige Ausgabe. Du schreibst, das man die drei Abfragen am besten in einer union zusammenfasst. Aber wie mache ich das mit einer Syntax. Ich habe kein Beispiel dafür gefunden. Oder nehme ich dafür drei Syntaxe mit jeweils node, way und relation? :slight_smile:

@joergi:

geh doch mal zu http://overpass-turbo.eu und benutze da den Wizard für beispielhafte Abfragen … vielleicht hilft das?

Jau,

danke für den Tip. Habe mir den sehr hilfreichen link direkt gespeichert :slight_smile: