dedlfix: 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.