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
mcliquid
(mcliquid)
2
Damit sollte es klappen: overpass turbo
Hallo,
ist aber nicht auf Mehrfamilenhäuser beschränkt
Gruß
Danfost
seichter
(Seichter)
4
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.
mcliquid
(mcliquid)
5
Du hast Recht, das hab ich vergessen. Link ist aktualisiert.
pyram
(pyram)
6
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. 
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
pyram
(pyram)
8
@ManuelB701 Danke für die Vorlage, aber so sind es ein paar zu viele 
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;