Insgesamt finde ich ~20500 Hausnummern in Deutschland die ein / beinhalten.
Deshalb. Anzunehmen das in der housenumber irgendeine art von Semantik steckt ist sehr gefährlich. Ich denke nicht das wir “,” oder “;” in Deutschland finden. Aber ist das überall so?
Deshalb - Am besten auf ALLES in der Hausnummer verzichten was semantik ist. Kein “,” kein “;” kein “-” als range indikator.
Wenn ich sowas wie “2-8” habe für einen Poi - Dann hat der die “2-8” und ich setze noch nodes für 2,4,6 und 8 falls jemand das einzeln sucht. Typischerweise sind die ja auch einzeln im ALKIS zugeteilt worden.
Kurz zurück zum Thema des fehlende addr:street oder addr:place …
Bei https://overpass-turbo.eu kann man ja den “Wizard”-Modus auswählen und dort eine Abfrage fast in Klartext formulieren.
Für das anfangs beschriebene Problem der straßenlosen Hausnummern käme z.B. folgende Eingabe in den Wizard in Betracht:
"addr:housenumber"=* and "addr:street"!=* and "addr:place"!=* in xxxxxxx
wobei xxxxxx dann den Name einer Gemeinde oder eines Stadteils sein sollte, zu welchem es in den OSM-Daten eine Grenzrelation gibt.
Dann die Abfrage abschicken, und ggf. auf das Zielgebiet automatisch zoomen mit dem Lupensymbol.
Ggf. mal mit den lila Punkten vom OSM-Inspector vergleichen.
Falls man für sein Zielgebiet dann doch Treffer hat, dann oben links den Knopf Export wählen, dann In einen OSM-Editor laden: JOSM, dort dann ggf. den Kartenstil Coloured Streets aktivieren, und die umliegenden Daten um die gefundenen Objekte manuell nachladen.
So kann man vielleicht einen Ort oder Stadtteil nach dem anderen untersuchen und die fehlenden Angaben zu addr:street oder addr:place nachtragen.
Klappt leider nicht. Der Wizzard meckert: “Leider konnte das nicht verstanden werden”. Ich hab auch mal versucht den Ortsnamen in " " zu setzen. Das brachte leider dasselbe Ergebnis
Dies hier sind typographische Anführungszeichen, die Overpass Turbo nicht versteht. Man muss die „geraden“ ASCII-Anführungszeichen nehmen, dann geht es:
"addr:housenumber"=* and "addr:street"!=* and "addr:place"!=* in harsefeld
Habe aber aus dem Wizzard einfach copy und dann hier im discourse paste gemacht …
Discourse hat ohne zu fragen aus normalen Anführungszeichen einfach diese typografischen gemacht … GRUMMEL !!!