PLZ 44892 wird bei als Witten exportiert (anstelle Bochum)

Hi,

ich mache ja hin und wieder etwas mit/bei OSM. Daher fand ich es schön, dass ich auf meinem Adroid Handy jetzt via OsmAnd auch Offline die Vektor Daten verwenden kann (z.B. von geofabrik).
Leider habe ich mit diesen ein Problem bei dem ich nicht weiß ob es am Quellmaterial von OSM liegt oder an dem Export in diese benötigten Index-Dateien.

Kurz:

  • Das komplette PLZ Gebiet 44892 ist dort nur unter Witten zu finden?
  • muss die PLZ zu einer Stadt zugeordnet werden und wenn ja wo OSM/Export?

Vielleicht weiß ja einer von euch Rat :-).

Viele Grüße aus 44892 G

Gandalf

PS http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=7.32196&lat=51.47194&zoom=14&opacity=0.55 für die Ansicht von 44892 dort steht aber Bochum?
PPS Wenn ich aber unter www.openstreetmap.org nach der Adresse “Elsterstraße, Bochum” oder “Ümmingerstraße, Bochum” suche, steht in der Trefferliste immer etwas wie “Elsterstraße, Langendreer, Witten, Bochum, Kreisfreie Stadt, 44892, Arnsberg, Nordrhein-Westfalen, Deutschland” ?? Wieso Witten??

Hi,
Das PLZ Gebiet 44892 wurde in OSM noch nicht als Polygon importiert, von daher ist das alles 'ne
Raterei.

Du kann deine Suchanfragen direkt in nominatim.openstreetmap.org eingeben, dann siehst
Du unter “Details” wie er zu dem Ergebnis gekommen ist.

Chris

Ah,

das ist doch schon einmal eine Aussage :-). Stellt sich mir jetzt die Frage ob ich das Gebiet selber nach/eintragen kann oder wenn nicht wann DE mit allen PLZ Polygonen erfasst ist :-).

Vielen Dank für die schnelle Antwort

Gruß

Hallo GandalfTheWhite,
willkommen im Club.
Hier kannst Du nachschauen, welche PLZ Gebiete schon in OSM drin sind (blau):
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=7.20036&lat=51.45276&zoom=11&opacity=0.80
Wie man neue einträgt, steht hier:
http://wiki.openstreetmap.org/wiki/Import/Catalogue/Postleitzahlen_Deutschland_2010

Hi,

danke für die Links - aber den ersten kannte ich schon :-). Hatte nur “nicht” blau = es fehlt etwas in Verbindung gebracht :-). Wenn ich mir das
http://tools.geofabrik.de/osmi/debug.html?view=plz&lon=11.07991&lat=50.33454&zoom=7&opacity=0.80
so ansehe - fehlt eigentlich “nur” noch der westliche Teile von NRW und um norden DE “etwas” - der Süden scheint sehr gut gemapt zu sein :-(.

Vielleicht könnte man das ja zur Aufgabe erklären, wenn die Navigation etc. diese Beziehungen brauchen ist das irgendwie schon wichtig oder? Ich werde mir mal des HowTo durchlesen - mal sehen wir schlau ich daraus werde.

Danke!

Gandi

PS Gefunden
http://wiki.openstreetmap.org/wiki/Import/Catalogue/Postleitzahlen_Deutschland_2010/Todo#PLZ_4xxxx
Leider sind nicht so viele Aktiv im 4er Gebiet - und das obwohl es dort wirklich viele Einwohner gibt und statistisch damit eigentlich auch mapper. Ich selber habe noch nicht so viele Relationen gemacht hmmm… weiß nicht ob das eine gute Übung zu Anfang (für Relationen) ist.

Es hat einen Grund warum diese Gebiete noch keine PLZ haben.
In ländlichen Gebieten wie dem Kreis Höxter oder Lippe sind die PLZ Grenzen deckungsgleich mit den Gemeindegrenzen.
In größeren Städten wie gerade im Ruhrgebiet gibt es mehrere PLZ Gebiete pro Stadt und die Grenzen liegen dort auf oder zwischen den Straßenzügen. Die PLZ Daten haben einen Versatz und deshalb muss man etwas Ortskenntnis haben um die Relationen einzutragen und es ist wesentlich mühsamer.

Hallo,
mit JOSM kannst du in etwa so vorgehen:

1.Bestehende Grenzen herunterladen. Dazu möglichst einen ganz kleinen Bereich um einen Grenzknoten auswählen damit nur ein Grenzweg heruntergeladen wird. Dann den Weg anwählen und im Eigenschaftsfenster auf die entsprechende Relation (Mulipolygon 6 Bochum, Kreisfreie Stadt) doppelklicken . Es öffnet sich der Relationseditor. Alle unvollständigen Mitglieder herunterladen (Icon) und danach den Editor wieder schließen. Jetzt die einzelnen Grenzwege durchgehen und jeweils um die Endknoten wieder einen möglichst kleinen Bereich herunterladen. Damit sind dann alle angrenzenden Relationen im Datensatz so das beim späteren Auftrennen der Wege keine Fehler entstehen.
2.Auf Hintergrund – berichtigtes Bild – Angepasste WMS-URL diesen Link einfügen: http://tools.geofabrik.de/osmi/view/plz/wxs?REQUEST=GetMap&SERVICE=wms&VERSION=1.1.1&FORMAT=image/png&SRS=EPSG:4326&STYLES=&LAYERS=plz_source,plz_osm& Das Hintergrundbild halb Transparent machen und noch zusätzlich die OSM-Karte in den Hintergrund legen. Das Postleitzahlenbild möglichst genau ausrichten (Rechter Mausklick auf Bildebene im Ebenenfenster) Die Auflösung des Bildes kann man auf diese Weise ebenfalls anpassen.
3.Anschließend werden die Grenzwege einfach nachgemalt. Beim Raten des Grenzverlaufs hilft dir das ebenfalls unterlegte OSM-Bild. Die Außengrenze wird anschließend an den Kotenpunkten aufgetrennt.
4.Jetzt können die Relationen angelegt werden Am einfachsten ist es mit dem Relationseditor eine Kopie einer bestehende Relation zu erzeugen. In dem Duplikat werden alle Wege gelöscht. Die Wege der neuen Relation nun der Reihe nach anwählen und dann in die Relation aufnehmen. Spätestens nach dem Sortieren der Wege sollte die Relation im Editor als geschlossener Weg angezeigt werden. Die neu erzeugte Relation wieder duplizieren und dann schließen. Weitermachen bis alle Relationen angelegt sind.

rab

Hi,

danke für die Erklärung/Anleitung. Ich werde mal sehen ob ich mich jetzt unter der Woche abends mal an das Thema begebe - zur Zeit bin ich noch ein wenig mit dem MapCreator von osmand gebunden wo ich versuche ein paar Patches zusammenzustellen :-).

Gruß

Hallo,

ich habe mich jetzt auch mal eine Weile mit der Thematik beschaeftigt, da ich auch in Langendreer wohne. Die Zuordnung durch Nominatim zur Postleitzahl und die Zuordnung zur Stadt sind zwei getrennte Paar Schuhe. Wenn man z.B. bei Nominatim nach “wernburgastraße” sucht, erhaelt man als Treffer unter anderem Witten, Bochum und als PLZ 44802. Die Postleitzahl 44802 gibt es gar nicht, sie war mal bei einem Krankenhausgebaeude in Langendreer eingetragen, das habe ich aber korrigiert, im Datenbestand von OSM sollte es diese PLZ also gar nicht mehr geben, woher Nominatim die noch nimmt, weiss der Teufel. Die PLZ Region 44892 habe ich am 7. August eingetragen (http://www.openstreetmap.org/browse/relation/1702834), laut Datum auf der Nominatim Webseite muesste Nominatim diese Relation jetzt auch schon bekannt sein, nutzen tut er sie offenbar nicht, warum auch immer.

Was im Nominatim-Suchergebnis als “Witten, Bochum” auftaucht ist der Reihenfolge nach “Stadt, Kreis”. Das Problem betrifft wohl alle kreisfreien Staedte. Bochum hat eine Stadtgrenze “boundary = administrative, admin_level = 6”, das interpretiert Nominatim als Kreisgrenze, “normale” Staedte werden ja mit admin_level=8 getaggt. Da Nominatim in Langendreer keine Grenze mit admin_level=8 findet, sucht er sich fuer die Anzeige des Staedtenamens die naechste Node mit “place=city” und das ist in Langendreer leider Witten und nicht Bochum, da der Stadtkern von Witten naeher dran ist als der von Bochum. Das gleiche Problem gibt es z.B. im Dortmunder Sueden, auch eine kreisfreie Stadt, dort wird dann als Stadt “Hagen” angezeigt.

Muessen wir jetzt damit leben? Man koennte bei kreisfreien Staedten eine weitere Relation anlegen mit admin_level=8, dann wuerde Bochum vermutlich zweimal im Suchergebnis auftauchen, einmal als Kreis und einmal als Stadt, nicht sehr elegant. Oder man gibt der Relation mit dem admin_level=6 ein place=city mit, falls das ueberhaupt beruecksichtigt wird haette man danach vermutlich wieder das gleiche Suchergebnis, Bochum als Stadt und als Kreis. Hat jemand eine Idee dazu?

Gruss
Tarkin

Hi,
in der aktuellen Entwicklerversion von Osmand ist wohl aufgrund meines Tickets http://code.google.com/p/osmand/issues/detail?id=604 eine Regression aufgetaucht, sodass für die Adress-Suche in Deutschland nur noch die Grenzpolygone mit admin_level=7 statt vorher =8 bzw. wie von mir angeregt =7 UND =8 berücksichtigt werden.

Dies schlägt sich in den generierten Kartendaten für Deutschland vom 30.08.2011 nieder.

Leider werden meine Hinweise auf diesen Fehler wohl nicht wahrgenommen, um dieses Ticket wieder zu öffnen … ich werde wohl ein neues Ticket für Osmand aufmachen müssen.

Gandalf, kennst du dich den mit dem Osmand-Mapcreator aus? Ich wäre an einer “Dokumentation” interessiert, wie die OSM-Daten für die Offline-Suche von Adressen in Osmand gefiltert und aufbereitet werden.

Gruß, Stephan

Gibt es hierzu Neuigkeiten?
Wie kann ich diesen Fehler nachvollziehen?
Welche Adressen werden jetzt nicht mehr gefunden oder sind falsch?

Gruß,
Mondschein

Wir taggen nicht für Nominatim. :wink:

Der muss halt wenn er einen Punkt keinem Level 8 Polygon zuordnen kann, im Level darunter suchen, bis er
fündig wird.

Naja das Problem ist, wenn er kein Level 8 Polygon findet, sucht er sich den naechsten node mit place=city, was im Falle aller kreisfreien Staedte falsch ist.

http://groups.google.com/group/osmand/browse_thread/thread/22a08c4c79b3897e

Gruß,
Mondschein

Hierzu auch nochmal ein Hinweis auf die erste Sammlung von Testfällen in OSM-Wiki:

http://wiki.openstreetmap.org/wiki/DE:Adresseingabe_f%C3%BCr_Navigationsprogramme

Wer also irgendeine Adresse findet, welche in irgendeinem Programm mit Adressuche NICHT gefunden werden kann, der darf das im Wiki oder hier mal posten. Ich wette dass ich herausfinde woran das dann liegt.

Bei Osmand hat sich aktuell sehr viel getan, da müsste ich mal die Tabelle mit den Treffern oder Nicht-Treffern dringend aktualisieren.

PS: eine gute Quelle für beliebige Adressen in der jeweiligen Nähe von einem selbst:
Schaut mal in eurer Tageszeitung nach den Stellenangeboten. Dort sind meißt die Firmenadressen aus einem großen regionalen Umkreis ersichtlich … dann mal mit einer beliebigen App suchen lassen.