-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
On 15.04.2015 22:31, Simon Poole wrote:
Das ist ein bisschen diffizil :-). In der Schweiz sind die Gemeindegrenzen vollständig erfasst, sprich um die Gemeinde zu bestimmen in dem das Objekt steht ist ein addr:city nicht nötig (früher war das aber anders).
Jetzt fängt das diffizile an: laut Karlsruherschema gibt addr:city die postalische Ortschaft an, und die muss nichts mit der Gemeinde zu tun haben. Natürlich hat sich das ganze System mit den postalischen Orten in der Schweiz sich völlig überlebt und sollte möglichst schnell abgeschafft werden, wir brauchen ja auch nicht DHL/FedEx/etc Zustellregionen als Adressen.
Ich habe den Verdacht, dass wir bezüglich addr:city schlicht ein Durcheinander haben (ich will mal eine Karte dazu machen). In der Praxis tut es aber soweit trotzdem funktionieren.
Zurück zum Thema: addr:country ist in jedem fall unnötig, je nach Neigung würde ich versuch addr:city und addr:postcode zu taggen wenn sie tatsächlich von dem der Gemeinde abweichen (manchmal ist es ja nur eine andere PLZ). addr:street/addr:place und addr:housenumber sind eigentlich immer erforderlich, ob jetzt Nebengebäude eigene Nummern haben hängt direkt von der Gemeinde ab, z.B. ist es in Zürich so.
Es wäre natürlich technisch schon sehr viel einfacher, wenn man nach Gemeinde (und eventuell BFS-Nummer) anstatt PLZ Ort addressieren könnte.
Dies ist aber in der Schweiz noch ganz und gar nicht der Fall. PLZ und Gemeinden haben komplett andere Gebiete. Ausserdem kann eine PLZ für verschiedene Ortschafen gemeinsam benuzt werden. Oder grössere Städte haben mehrere PLZ. Manchmal hat auch eine einzelne Firma oder Organisation eine eigene PLZ (z.B. ETH/Uni Zürich).
Es kann vorkommen, dass eine PLZ über die Kantonsgrenze hinweggeht: 8640 Rapperswil/SG und 8640 Hurden/SZ
Und hier noch ein schönes Beispiel aus der Praxis. Die folgende Addresse gehört zwar zur Gemeinde Kaltbrunn, Postleitzahl ist jedoch von Rieden (Gemeinde Gommiswald): Adresse: http://map.search.ch/8739-Rieden,K%C3%A4serweid-10?x=300m&y=55m&z=51... PLZ-Gebiet: http://map.search.ch/8739-Rieden?x=-1024m&y=806m&z=512 Gemeinde: http://map.search.ch/Gemeinde-Kaltbrunn?x=1802m&y=1347m&z=128
Die Kombination PLZ/Ort wird übrigens Post-intern zu einer sechsstelligen PLZ, wobei die ersten vier Ziffern die normale PLZ ist und danach eine id für die Ortschaft.
Hat OSM schon die PLZ6-Perimeter importiert? Falls nicht, hier gibts die: http://www.cadastre.ch/internet/cadastre/de/home/products/plz/data.html (bei der Post selber gibts die leider nur als kostenpflichtiges Produkt..)
Mit diesen Perimetern kann man dann zu jedem Punkt PLZ und Ort finden.
In der Praxis ist es dann natürlich immer noch einiges einfacher, wenn PLZ/Ort direkt schon bei der Addresse steht und nicht erst mühsam errechnet werden muss. Das Vorhandensein von PLZ6-Perimetern würde jedoch sicherlich ein automatisiertes nachtaggen dieser Werte erleichtern.
Gruss Christian