Deutschlandweites Straßenverzeichnis

Hallo, ich bin auf der Suche nach einem Datensatz mit allen Straßennamen nach Orten in Deutschland, zum Beispiel in der Form

X-Straße;A-Ort;A-Plz
Y-Straße;B-Ort;B-Plz
...

Google führt mich immer wieder zu denselben Seiten, die mir aber nicht weiterhelfen. Habt ihr einen Tipp?

Eine Strategie wäre:

Besorge dir eine Liste aller Orte in Deutschland. Dabei musst du dir schon im Vorweg im Klaren sein: was ist ein Ort, und was nicht?

Schau mal dazu auf https://www.destatis.de/DE/ZahlenFakten/LaenderRegionen/Regionales/Gemeindeverzeichnis/Gemeindeverzeichnis.html

Auch musst DU klären ob du diese Daten für deine Zwecke verwenden darfst.

Dort findest du u.a. zu jedem Ort in Deutschland auch den Amtlichen Gemeindeschlüssel (AGS). Dies ist eine eindeutige Zahl.

Bei fast allen Grenzrelationen zu einzelnen Orten in den rohen OSM-Daten ist auch der AGS inzwischen vermerkt. Derzeit gibt es aber Lücken in der Erfassung aller Gemeinden und Orte mittels Grenzrelationen, aber daran arbeiten wir fleißig.

Schau dir z.B. mal http://ags.misterboo.de an.

Dann könntest du für alle vorhandenen Gemeinden, für die eine Grenzrelation und der achtstellige(!) AGS existiert, eine Abfrage auf die OSM-Daten machen, indem du nur die Straßen dir ausgeben lässt, welche das Merkmal highway=XYZ und name=abc haben.

Auch da musst du dir vorher Gedanken machen: welche Straßen brauchst du, und welche nicht?

Eine derartige Abfrage könntest du vielleicht mit einer GeoDatenbank machen wie Postgresql mit PostGIS oder wie das heißt, da kennen sich aber andere hier besser mit aus.

Oder du versuchst die sog. http://wiki.openstreetmap.org/wiki/Overpass_API

Da kann man eine Abfrage generieren in der Art: nimm als Quelle (statt eines Rechtecks bzw. Bounding-Box) den Verlauf der Grenzrelation XYZ (Stichwort ) und gib mir alle Elemente mit highway= und name=

Als Ergebnis sollte man OSM-Daten in Rohform bekommen, welche du z.B. mittels Osmium oder osmconvert in CSV-Daten umwandeln kann. Suche im Wiki nach Beschreibungen dazu, wie das geht.

Bei Unklarheiten hier fragen … und teste deine Ansätze erstmal an kleineren Gebieten wie Saarland oder MeckPomm oder einer der Stadtstaaten wie HB, HH oder B

Stephan

Interessant - da wüßte ich auch gerne wie die Syntax für Overpass-QL aussieht - könnte da jemand ein Beispiel posten ?

Gruß Klaus

Da bin ich auch noch am recherchieren, siehe http://wiki.openstreetmap.org/wiki/Talk:Overpass_API#Documentation_of_parameter_.3Carea-query_ref.3D.22XXXXXX.22.2F.3E

Vielleicht mal http://wiki.openstreetmap.org/wiki/User:Roland.olbricht direkt anmailen?

Danke für die ausführliche Erläuterung!

Ich hatte ein bisschen gehofft, dass es einen solchen Datensatz schon geben könnte. Für mein aktuelles Problem ist die Erstellung leider etwas zu viel Aufwand, ich wollte die Daten eher zur Kontrolle/Ergänzung nutzen.