Mapping-Sprint: fehlende PLZ-Relationen in Deutschland

Für die zunehmend dunklere Jahreszeit könnte es u.a. eine Mapping-Aufgabe geben, welche den OSM-Datenbestand in Deutschland noch sehr bereichern könnte, und zwar die Erfassung der Postleitzahlen-Gebiete als Grenz-Relationen.

Wie hierzu der Stand ist, stellt z.B. der Geofabrik-Inspector unter
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=9.82983&lat=52.78549&zoom=7 gut dar. (dabei ggf. das Datum des Datenbestandes beachten)

Ein Großteil der Gebiete ist bereits erfasst, auch mit Hilfe des Quasi-Imports laut
http://wiki.openstreetmap.org/wiki/Import/Catalogue/Postleitzahlen_Deutschland_2010 … inkl. TODO-Liste

Allerdings fehlen diese Grenzen in noch ganz bestimmten Gebieten, und zwar:


Nordseeküste Schleswig-Holstein:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=8.82596&lat=54.51805&zoom=10&overlays=plz_osm

Hamburg-Mitte und Osten:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=10.06055&lat=53.65457&zoom=10&overlays=plz_osm

Landkreis-Lüchow-Dannenberg:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=11.20312&lat=53.02817&zoom=10&overlays=plz_osm

Wolfsburg, Hannover und Landkreis Soltau-Fallingbostel (nunmehr “Heidekreis”):
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=10.08527&lat=52.70984&zoom=9&overlays=plz_osm

Nauen etc. westlich von Berlin:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=12.97467&lat=52.60989&zoom=10&overlays=plz_osm

Großraum Lingen/Ems und Osnabrück:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=7.57489&lat=52.44195&zoom=9&overlays=plz_osm

westliches Ruhrgebiet:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=6.63831&lat=51.30589&zoom=9&overlays=plz_osm

Wismar:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=11.40363&lat=53.86707&zoom=11&overlays=plz_source


Aufruf:

Wenn jeder sich nur 2-3 fehlende Gebiete vornimmt und die Relationen erstellt oder umwandelt, haben wir die Daten bald komplett!!

(ggf. Beachten: gibt es schon die Grenzen teilweise oder komplett als politische Gemeindegrenzen oder natürliche Grenzen?)

Sehr gute Idee!

Da ich aus dem “Großraum Lingen/Ems und Osnabrück” stamme, kann und will ich mich da gerne drum kümmern!
EIne Frage hätte ich da noch: Wenn die PLZ-Grenze “alleine” ist, also keine Gemeindegrenze, Straße etc. die Grenze bildet, wie wird dann dies getaggt?
Im Moment schreibe ich noch “boundary=postal_code” an die Linie und dann kömmt das ganze natürlich in ein Multiploygon.

ja so wird das meist gemacht.

siehe auch:
http://wiki.openstreetmap.org/wiki/Import/Catalogue/Postleitzahlen_Deutschland_2010
sowie:
http://wiki.openstreetmap.org/wiki/Import/Catalogue/Postleitzahlen_Deutschland_2010/Todo
hier wird der Bearbeitungsstand dokumentiert!

Besten Dank für die Info!
Die Wiki-Importseite kannte ich schon! Hab wohl irgendwie das boundary=postal_code überlesen…

Kleine Frage noch! Und zwar muss hier http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=7.48013&lat=52.27526&zoom=11 mit “inner” und “outer” gearbeitet werden? Die inneren PLZ-Gebiete berühren ja nicht das außenliegende. Oder vertue ich mich da jetzt???

Hi,
das ist einfach:


AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
A                             A
A                             A
A                             A
A       BBBBB DDDDD           A
A       B    C    D           A
A       B    C    D           A
A       B    C    D           A
A       B    C    D           A
A       BBBBB DDDDD           A
A                             A
A                             A
A                             A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

1 MP mit B,C als outer
1 MP mit C,D als outer
1 MP mit A als outer und B,D als inner.

Der unter http://wiki.openstreetmap.org/wiki/Import/Catalogue/Postleitzahlen_Deutschland_2010#Schritt_3:_Vorbereitete_Daten_herunterladen angebenene Download Link ist
leider nicht mehr verfügbar.
Weiss jemand, wo die Daten jetzt zu finden sind?

War mir auch schon mal vor längerem aufgefallen. Frag doch mal den Frederik direkt.

Oder alternativ die Grenzen als WMS in JOSM einbinden, so wie dort auch beschrieben?

Hmmm, habe mal probiert, die WMS-Adresse aus http://wiki.openstreetmap.org/wiki/Import/Catalogue/Postleitzahlen_Deutschland_2010#Schritt_3:_Vorbereitete_Daten_herunterladen
in JOSM einzutragen, für einen neuen WMS-Layer

… anscheinen lädt er aber nur weiße Kacheln … klappt das bei wem sonst?

Edit: kappt doch nun auch bei mir.

Bei mir steht in JOSM:

wms:http://tools.geofabrik.de/osmi/view/plz/wxs?REQUEST=GetMap&SERVICE=wms&VERSION=1.1.1&FORMAT=image/png&SRS={proj(EPSG:4326)}&STYLES=&LAYERS=plz_source,plz_osm&WIDTH={width}&height={height}&BBOX={bbox}

und das funktioniert.

Sooo, die Darstellung auf der PLZ-Bereichs-Seite des OSM-Inspectors bei Geofabrik wurde nun am 07.11.2011 neu generiert.

Damit lässt sich schon folgender Stand ermitteln, inwieweit fehlende PLZ-Gebiete eingetragen werden konnten:

Die URLs zu den Bereichen siehe ersten Beitrag in der Diskussion:

Nordseeküste Schleswig-Holstein: ist so gut wie vollständig. Die Lücke bei PLZ 25866 wurde auch schon geschlossen.

Hamburg-Mitte und Osten: weiterhin lückenhaft. AUch wenn die Grenzen im Hamburger Stadtgebiet wohl schwieriger zu realisieren sind, so gäbe es im Osten bei der Gemeinde Stapelfeld noch Potenzial in SH.

Landkreis-Lüchow-Dannenberg: wurde komplett mit PLZ- und Gemeindegrenz-Relationen erfasst, Dank an OPerivar!

Wolfsburg, Hannover und Landkreis Soltau-Fallingbostel (nunmehr “Heidekreis”):
Da hat sich kaum bzw. vielleicht sogar gar nichts getan?

Nauen etc. westlich von Berlin: Alles erfasst … Super!

Großraum Lingen/Ems und Osnabrück: Ebenfalls alle Lücken gefüllt. Super und Danke!

westliches Ruhrgebiet: weiterhin viele fehlende PLZ-Gebiete. Gibt es lokale Besonderheiten dort?

Wismar: Hier besteht die Möglichkeit, dass die aktuellen PLZ-Grenzen von denen laut “Import” doch schon abweichen. PLZ 23996 könnte man anhand der bestehenden Grenzen mehrere Gemeinden konstruieren.

als weitere Gebiete mit PLZ-Lücken kamen mir noch in den Blick:

Flensburg: http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=9.44257&lat=54.76481&zoom=11

Lübeck: http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=10.75818&lat=53.91299&zoom=11

Magdeburg: http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=11.64945&lat=52.13576&zoom=11

Bei Großstädten mit vilen dicht gepackten PLZ Gebieten ist es am Einfachsten, die Daten direkt hochzuladen
und dann an den richtigen Ort zu schieben. Aber die Daten sind nicht mehr unter http://download.geofabrik.de/plz/ verfügbar.

Hmmm … das stimmt, der Download-Link funktioniert nicht mehr. Habe Frederik Ramm deswegen schon mal angemailt, leider noch keine Antwort.

Bis dahin bleibt nur das Einbinden des WMS in geeignete Editoren wie z.B. JOSM.

Was mir bisher auch leider auffiel:

Blindes Übernehmen der PLZ-Grenzen aus den verfügbaren Daten kann in Einzelfällen sehr unzutreffend sein, wegen zwischenzeitlichen Änderungen der PLZ-Grenzen und -Zuordnungen an sich.

Man bräuchte eine aktuellere Quelle für PLZ-Gebiete, auch wenn es nur zur Entscheidung über die Richtigkeit der “Arnulf”-Daten dient, ohne Urheberrechte zu verletzen.

Es folgen: weitere Schritte zur Auswertung unseres Handelns!

Die Darstellung der PLZ-Gebiete mittels OSM-Inspector von geofabrik oder dem postal_code Overlay von www.openstreetbrowser.org ist ja schon ganz hilfreich.

Ich suche aber auch noch nach einer (narrensicheren) Methode zur Darstellung der PLZ-Gebiete z.B. mittels Maperitive.

Dazu würde ich zunächst die jeweils aktuelle OSM-Datei zu einem Bundesland per osmfilter kleinrechnen lassen, und dann mit einem möglichst simplen ruleset die Gebiete in Maperitive darstellen.

Vorschlag: osmfilter -v --drop-history --drop author bundesland.osm --keep=“postal_code=” >PLZ_Gebiete.osm

(es auch mal bannig interessant, diese “kleinere” Datei in JOSM zu laden und sich alle Objekte mal anzuschauen)

Als Maperitive Ruleset könnte man als Grundgerüst nehmen:


features
    areas
        all areas:

properties
     map-background-color    : #F1EEE8
    map-background-opacity    : 1
//    map-sea-color : #0080ff
    font-weight : bold
//    font-family : Verdana
//    text-max-width : 9
    text-halo-width : 25%
    text-halo-opacity : 0.80
    text-align-horizontal : center
    text-align-vertical : center
    font-stretch : 1
    font-size : 16
//    map.rendering.lflp.min-buffer-space : 50
//    map.rendering.lflp.max-allowed-corner-angle : 40
//    map.rendering.lflp.max-compression : 0.9
    min-zoom : 5
    max-zoom : 18
rules
    target: all areas
        define
            min-zoom : 5
            text: name "\n" postal_code "\n"
        draw: text
        define
            fill-opacity    : 0.5
            fill-color :  #80ff80
            line-color : #000000
            line-opacity : 1
            min-zoom : 5
            line-width : 1
        draw:fill

Verbesserungen an diesem Ruleset entweder kurz hier posten, oder vielleicht im OSM-Wiki bei den Beispiel-Rulesets von Maperitive auch welche anlegen, die sind dann besser änderbar und zu pflegen.

Beachten: die Einrückungen in der mrule-Datei müssen aus TAB-Zeichen bestehen.

Mal schnell was für den Landkreis Celle:

bei ALLEN Grenzrelationen im Landkreis fehlt postal_code=XXXXX … bei 20 Gemeinden passen die PLZ aus dem Import_2010, somit diese schnell ergänzt, und einen größen weißen Fleck im OSM-Inspector-PLZ-View getilgt :slight_smile:

Ging total schnell.

Übrige Gemeinden da, sowie der Heidekreis, kommen später … auch dort gibt es viele deckungsgleiche Gemeindegebiete mit den PLZ-Gebieten.

hi,

Wenn man ‘touching inner rings’ akzeptiert, kann man sich die ersten beiden MPs sparen.

Der “Heidekreis”, vormals LK SFA, ist nun auch komplett mit PLZ-Relationen versehen.

In wenigen Tagen müssten die Ergänzungen auch im OSM-Insector sichtbar werden.

Ooh, sind die Ameisen wieder aktiv? SCNR
(Unterstreichung von mir)

Edbert (EvanE)

Hier mal ein kleines Status-Update:

Dank allen Mappern, die in den letzten Wochen die PLZ-Gebiete fleißig ergänzt haben, großes Lob!

Es sind weiterhin noch folgende Lücken erkennbar:

(PS vorab: bei Lücken, die sonst schon mal als PLZ-Gebiet erfasst waren, kommt es oft vor, dass die dazu gehörenden Relationen beschädigt wurden. Es kann dann lohnen, im OSM-Inspector auf die Ansicht “Multipolygons” zu wechseln.)

Flensburg:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=9.43622&lat=54.77491&zoom=11

Lübeck:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=10.72162&lat=53.90713&zoom=10

Hamburg und Umgebung:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=10.09951&lat=53.61406&zoom=10

Wismar:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=11.41238&lat=53.87718&zoom=11

Hannover:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=9.63534&lat=52.33068&zoom=10
(Dort fehlen wohl auch noch einige Gemeindegrenzen südlich von Hannover)

Wolfsburg:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=10.78067&lat=52.43462&zoom=11

Magdeburg:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=11.65339&lat=52.12459&zoom=11

Weiden in der Oberpfalz:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=12.16426&lat=49.67247&zoom=11

Tröstau:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=11.90333&lat=50.03196&zoom=11

Ruhrgebiet:
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=7.02266&lat=51.40045&zoom=10

EDIT: Liste angepasst und aktualisiert