11Schollen: opengeo db PLZ aus koordinaten ermitteln

Beitrag lesen

Tach!

So grob würde ich sagen:
Aus der Tabelle geodb_coordinates die loc_id heraussuchen, bei der die Differenz zwischen lon und lat mit deinen jeweligen Vorgabewerten am geringsten ist, und dann über die loc_id den aktuellen Ort ermitteln …

Das setzte voraus, dass die Bereiche ungefähr gleich groß wären. Das sind sie aber nicht. Wenn ein kleiner (dicht besiedelter) Bereich neben einem großen (ländlichen) liegt, und die Koordinate am Rand des großen ist, dann ist die kürzere Entfernung die zum Mittelpunkt des kleinen Bereichs. Hinzu kommt noch die Unförmigkeit der Grenzen. Solange diese nicht als Bescheibung einer Fläche bekannt sind, liegt man mit solch einer Rechnung beliebig falsch.

dedlfix.

ja genau das dachte ich mir auch. kennt opengeodb denn vielleicht die genauen grenzen/flächen der plz bereiche? ich fürchte das wäre die einzige information die mein problem löst.