Im Wiki steht zwar dass addr:housenumber und addr:street die “Mussfelder” für die Adresserfassung sind und weitere Adresstags optional sind, da sie aus den Grenzrelationen ermittelt werden können.
Für Österreich stimmt das jedoch nicht ganz, da PLZ Gebiete und Gemeindegrenzen nicht immer übereinstimmen. So haben zB die Innsbrucker Stadtteile Vill und Igls eine andere PLZ als das restliche Innsbruck.
Die PLZ / addr:postcode ist also durchaus ein wichtiges Adresskennzeichen in Österreich und aus oben genannten Grund nicht unbedingt optional.
Es sollte also nichts dagegen sprechen, bestehende Adressdaten mit fehlender PLZ zu ergänzen.
Habe in Tirol mal einiges ergänzt und wenn neben addr:postcode auch noch addr:city und addr:country bei den einzelnen Adressen gefehlt haben, habe ich auch dies gleich miterfasst.
Habe mir für https://overpass-turbo.eu/ eine kleine Abfrage gebastelt, die mir fehlende Einträge zeigt. Adressen mit addr:housenumber aber ohne addr:postcode:
[out:json][timeout:25];
// gather results
(
node
["addr:housenumber"]
[!"addr:postcode"]({{bbox}});
way
["addr:housenumber"]
[!"addr:postcode"]({{bbox}});
relation
["addr:housenumber"]
[!"addr:postcode"]({{bbox}});
);
// print results
out body;
>;
out skel qt;
Für JOSM habe ich ebenfalls einen Filter erstellt, der mir die Objekte mit addr:housenumber aber ohne addr:postcode anzeigt:
-"addr:postcode" and "addr:housenumber"
Habe dann Stück für Stück die Einträge manuell ergänzt und dann zT gleich noch ein paar weitere Ergänzungen / Korrekturen gemacht.
Vielleicht hat der ein oder andere Zeit / Lust hier weitere Adressvervollständigungen in Österreich zu machen.
Hier wäre noch obiges Script angepasst zur Anzeige von fehlenden addr:city anstatt addr:postcode
[out:json][timeout:25];
// gather results
(
node
["addr:housenumber"]
[!"addr:city"]({{bbox}});
way
["addr:housenumber"]
[!"addr:city"]({{bbox}});
relation
["addr:housenumber"]
[!"addr:city"]({{bbox}});
);
// print results
out body;
>;
out skel qt;