Bei einem aktuellen Projekt benötigte ich eine Funktion um die Entfernung zwischen zwei Orten zu ermitteln. Diese kann mit Hilfe der jeweiligen Koordinaten mit folgender Formel berechnet werden:
round(acos(sin(deg2rad(Breite1))*sin(deg2rad(Breite2))
+cos(deg2rad(Breite1))*cos(deg2rad(Breite2))
*cos(deg2rad(Länge2)-deg2rad(Länge1)))
*6378.388,2)
Als Datenbasis können z.b. die freiverfügbaren Koordinatendaten von openGEODB benutzt werden.