Created
October 29, 2012 08:47
-
-
Save Macagare/3972439 to your computer and use it in GitHub Desktop.
MYSQL: Mit der nachfolgende Funktion kann die Entfernung zwischen 2 Punkten auf der Erdkugel berechnet werden.
Somit kann man ganz einfach in einer MySQL-Datenbank die Elemente ermitteln die zm Beispiel im Umkreis zu einem bestimmten Punkt liegen. Ich den
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE FUNCTION `GoogleDistance_KM`( | |
geo_breitengrad_p1 double, | |
geo_laengengrad_p1 double, | |
geo_breitengrad_p2 double, | |
geo_laengengrad_p2 double ) RETURNS double | |
RETURN (6371 * acos( cos( radians(geo_breitengrad_p2) ) * cos( radians( geo_breitengrad_p1 ) ) | |
* cos( radians( geo_laengengrad_p1 ) - radians(geo_laengengrad_p2) ) | |
+ sin( radians(geo_breitengrad_p2) ) * sin( radians( geo_breitengrad_p1 ) ) ) | |
); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment