Strassenverzeichnis

Wie kann man alle Strassen von einen Gebiet mit dem http://overpass-turbo.eu/ herunterladen?
bei der Abfrage

 node["addr:street"="*"]({{bbox}});
  node["addr:place"="*"]({{bbox}});
  node["addr:postcode"="2700"]({{bbox}});
  node["addr:conscriptionnumber"="*"]({{bbox}});
  node["addr:housename"="*"]({{bbox}});
  node["addr:country"="*"]({{bbox}});
  node["addr:city"="*"]({{bbox}});

bekomme ich nur Strassen welche als Punkt erfasst wurden.
wenn es ein Gebiet gibt wo kein Eintrag gemacht wurde ist die Strasse auch nicht dabei.

way[highway]({{bbox}});

Danke

Hast Du einen link wo Eigenschaften beschrieben sind?
Jetzt habe ich das nächste Problem bei den Tags stehen nur 2 Einträge Name und Highway wie bekomme ich die Postleitzahl,Stadt,Land?

Bin ich der falsche Ansprechpartner. Die Abfrage wird dann um einiges komplizierter.

Zusätzlich gehst Du, glaube ich von falschen Voraussetzungen aus. Eine Strasse hat keine Eigenschaft “Adresse”, sondern sie ist im günstigen Fall in einem Gebiet, was eine PLZ/etc. hat.

Möglicherweise wirst Du hier fündig: https://wiki.openstreetmap.org/wiki/DE:Overpass_API/Beispielsammlung

Edit: ich bin mir nicht ganz sicher, ob ich Dich richtig verstehe, einmal sagst Du (sinngemäss) Du willst innerhalb einer PLZ Strassen finden und einmal sagst Du, Du willst wissen in welcher PLZ eine Strasse ist

Hiermit erhälst Du in erster Linie Gebäude, die mit Adressen versehen sind.
Wenn Du davon alles erhlaten willst, node durch nwr (node, way, relation) ersetzen.

Oder du nimmst was fertiges: https://github.com/britiger/osm_address_db … und guckst dir nebenbei das Video 2016 - Christopher Lorenz: osm_address_db - Adressdaten in der OSM-Datenbank an, damit du siehst, welchen Umfang das hat, wenn man so etwas wie du machen möchte, und was man dabei alles beachten sollte. :wink:

Was ich haben wollte ist wenn ich eine Box über ein Gebiet markiere dann sollte das In etwa so rauskommen


Tag: Way

Street :Musterstrasse
hausnummer: 22
Postcode: 3358
Stadt:xxxx
Land:xxxx

Area [Postal_code=3331]
Way(area)[highway]

Kommen nur die Strassennamen und keine Postleitzahl,Land oder Stadt

Da es in OSM keine direkte Verbindung zwischen den einzelnen Objekten - also zB Straße zu PLZ oder Ort gibt - muss sich das der Auswerter -in diesem Falle du - sich diese Verbindung(en) selbst mit (geo-) spatialen Abfragen erarbeiten.

Bzgl. “area” bitte noch mal die Overpass Doku sichten, das ist nämlich vermutlich nicht das, was du erwartest das es ist :wink: