Tarkin
9
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