> Ich habe heute  morgen auch auf einen Schwung  ....

Um die Fälle zu finden kann man z.B. die Overpass-API verwenden. Man gehe zu  
https://overpass-turbo.eu/ 

Links eingeben:

[out:json][timeout:25];
area[postal_code="32547"]->.a;
(
  node(area.a)["addr:postcode"]["addr:postcode"!="32547"];
  way(area.a)["addr:postcode"]["addr:postcode"!="32547"];
);
out body;
>;
out skel qt;

Dann "Ausführen". Rechts unten Trefferanzeige. Dann zoomen auf. 

Um z.B. mehrere PLZ eines Ortes auszuwerten gibt man in der Linux-Konsole 
(alles in eine Zeile) ein:

Fuer falsche PLZ:

i=32545; while [[ $i -le 32549 ]]; do { wget -O false_$i.osm 
"http://overpass-api.de/api/interpreter?data=area[postal_code=\"$i\"]->.a;(node(area.a)[\"addr:postcode\"][\"addr:postcode\"!=\"$i\"];way(area.a)[\"addr:postcode\"][\"addr:postcode\"!=\"$i\"];>;);out
 meta;"; i=$(($i + 1)); }; done

Fuer nicht vorhanden PLZ:

i=32545; while [[ $i -le 32549 ]]; do { wget -O plz_leer_$i.osm 
"http://overpass-api.de/api/interpreter?data=area[postal_code=\"$i\"]->.a;(node(area.a)[!\"addr:postcode\"][\"addr:city\"=\"Bad
 Oeynhausen\"];way(area.a)[!\"addr:postcode\"][\"addr:city\"=\"Bad 
Oeynhausen\"];>;);out meta;"; i=$(($i + 1)); }; done

Dann werden im aktuellen Ordner OSM-Dateien je PLZ abgelegt, die man mit JOSM 
zur Bearbeitung oeffnen kann.


> Die kann man wenn man vorsichtig ist mit guter suche im josm editieren.
...
> Man muss halt aufpassen das man innerhalb einer Stadt und Postcode area
> bleibt

Diese Auswertung verwendet die PLZ-Umringe (Relationen) und sucht darin nach 
abweichenden/leeren Postleitzahlen an Punkten oder Linien.
Dies habe ich in Bad Oeynhausen angewendet.
Ein Problem dabei ist, dass einige Gebäude-Umringe die PLZ-Grenzen überlappen. 
Die Gebäude liegen also in beiden Gebieten und werden daher in einem von beiden 
als Fehler ausgewiesen.
Bei der Auswertung "leer" sind ueberlappende Gebaeude in beiden Dateien, wenn 
die erste Datei in JOSM gefiltert, korrigiert und hochgeladen wurde, kassiert 
man bei der zweiten einen Konflikt.
Also lieber einen nach dem anderen holen und bearbeiten.
Die "ueberlappenden Gebaeude" in Bad Oeynhausen sind somit pauschal bei der 
kleineren PLZ gelandet. Dies muesste im Einzelfall noch geklaert werden.

An diesen Stellen sollte m.E. die PLZ-Grenze korrigiert werden, indem sie an 
der richtigen Seite um diese Gebaeude herum gefuehrt wird. Damit waeren die 
o.g. Auswertungen dann fehlerfrei/eindeutig moeglich.


Frank

> -----Ursprüngliche Nachricht-----
> Von: OSM [mailto:[email protected]] Im Auftrag von Florian Lohoff
> Gesendet: Mittwoch, 12. Dezember 2018 16:08
> An: [email protected]
> Betreff: Adressprobleme - Zwischenstand
> 
> 
> Hi,
> nur mal damit alle mitbekommen das das aufr umen gut l uft:
> 
> flo@p4:~/projects/osm/addressextract$ ./addrfilter -i owl.json -e -c  | wc -l
> 33639
> flo@p4:~/projects/osm/addressextract$ ./addrfilter -i owl.json -c  | wc -l
> 551940
> 
> Wir sind gestartet wenn ich mich recht entsinne bei ~56K "kaputten"
> Adressen - also ~10% Davon sind schon einige verschwunden. Ich habe heute
> morgen auch auf einen Schwung 4-5000 Adressen "repariert". Das sind halt die
> einfachen denen ein postcode oder city fehlt (Habe eine reihe gefunden die
> statt addr:postcode postal_code getagged hatten.
> 
> Die kann man wenn man vorsichtig ist mit guter suche im josm editieren.
> Man muss halt aufpassen das man innerhalb einer Stadt und Postcode area
> bleibt - sonst kommt murks bei raus.
> 
> Flo
_______________________________________________
OSM mailing list
[email protected]
http://gt.owl.de/cgi-bin/mailman/listinfo/osm

Antwort per Email an