Hallo.
Nun habe ich über GEODB gelesen, was allerdings sehr kompliziert klingt.
Das könnte einerseits daran liegen, dass die Erdoberfläche rund ist, und die Entfernung zwischen zwei Punkten darauf nicht so einfach berechnet werden kann wie bei einer ebenen Fläche.
Das mag im globalen Rahmen eine Hürde darstellen, für fünf benachbarte Postleitzahlen sollte man es aber einfach unter den Tisch fallen lassen, denn die Krümmung sollte innerhalb des jeweiligen geografischen Bereiches ja kaum variieren.
Andererseits müssen für eine schnelle Abfrage alle Abstände vorgehalten werden -- die Berechnung würde sonst viel zu lange dauern. Mit ein paar Tricks kann man aber den Rechen- und Speicheraufwand verringern.
Ja, zum Beispiel, indem man gar nichts immer wieder berechnet, sondern einfach zu jeder Postleitzahl die gewüscheten fünf passenden Einträge einmal berechnet und dann nur aus der Datenbank holt.
MfG, at