Grüße euch liebe Community,

ich würde gerne mir sämtliche Adressen von Mehrfamilienhäusern innerhalb einer PLZ ausgeben lassen. Kann mir jemand dabei helfen? Wäre super dankbar!

Liebe Grüße

Samuel

Damit sollte es klappen: overpass turbo

Hallo,
ist aber nicht auf Mehrfamilenhäuser beschränkt

Gruß
Danfost

Das dürfte in OSM kaum lösbar sein, da Mehrfamilienhäuser (building=apartments) nur sehr lückenhaft eingetragen sind.
Aus Luftbildern ist das auch meist nur schwer abzuleiten.

Du hast Recht, das hab ich vergessen. Link ist aktualisiert.

Die Abfrage findet auch keine Fälle, in denen nur ein Adress-Node innerhalb/am Umring (entrance) des buildings erfasst ist (was zugegebenermaßen komplex sein kann: Dieses Objekt hat je drei Adressen übereinander (sic!). Fälschlicherweise ist es als “Reihenhaus” erfasst, wie ich gerade sehe. Insofern hat seichter recht plus dem Problem, dass wohl einige Mapper relativ wenig Ahnung davon haben, was ein Mehrfamilienhaus ist. Zum Beispiel hier unsere Fußgängerzone mit Geschäftshäusern. :frowning:
Anderes Beispiel mit mehreren zusätzlichen Wohnungseingängen im Erdgeschoss mit eigenen Adressen: OpenStreetMap

1 Like

Wie wäre es hiermit?

area["postal_code"="24399"] -> .a;

way["building"](area.a) -> .w;

(
  node["addr:street"](area.w);
  nwr["building"="apartments"]["addr:street"](area.a);
);

(._;>;);

out;

Damit werden nicht nur Knoten innerhalbs eines Mehrfamilienhauses sondern auch an den Umrissen zusätzlich zu den klassischen Gebäuden mit Adresse.

1 Like

@ManuelB701 Danke für die Vorlage, aber so sind es ein paar zu viele :wink:
in der zweiten Zeile muss noch die Beschränkung auf apartments 'rein, um nur die Adressen von Mehrfamilienhäusern zu erhalten.

area["postal_code"="90480"] -> .a;

way["building"="apartments"](area.a) -> .w;

(
  node["addr:street"](area.w);
  nwr["building"="apartments"]["addr:street"](area.a);
);

(._;>;);

out;