> 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