Re: Berechnen einer Entfernung
am 28.10.2006 00:17:33 von Ralf Zschemisch
Am Sat, 28 Oct 2006 00:06:27 +0200 schrieb Hubert Holler:
Hallo,
> Ich habe von 2 Orten die Koordinaten (Länge und Breite) und möchte
> anhand dieser Daten mit PHP die Entfernung berechnen. Hoffe da kann mir
> jemand beim Erstellen einer passenden Funktion helfen.
Für die Distanzberechnung in PHP findest du ein Beispiel hier :
http://www.weberdev.com/PrintExample.php?count=3548&mode=col or
für km musst du den Erdradius in km ersetzen
eine weitere Berechnung
http://www.flashforum.de/forum/showthread.php?t=206650
hth
r23
--
Porträt nach Fotovorlage
http://fineart.myoos.de/
Re: Berechnen einer Entfernung
am 28.10.2006 00:43:11 von Niels Braczek
Hubert Holler schrieb:
> Ich habe von 2 Orten die Koordinaten (Länge und Breite) und möchte =
anhand=20
> dieser Daten mit PHP die Entfernung berechnen.
> Hoffe da kann mir jemand beim Erstellen einer passenden Funktion helfen=
Das Problem ist eher mathematischer Natur und hat daher hier nichts zu
suchen.
Egal - folgender Ausdruck tut's mit hinreichender Genauigkeit.
$distance =3D $R_m*acos(
sin(deg2rad($lat2))*sin(deg2rad($lat1))
+ cos(deg2rad($lat2))*cos(deg2rad($lat1))
* cos(deg2rad($lon2-$lon1))
);
R_m steht dabei für Radius medialis, einem gewichteten geometrischen
Mittel aus Radius equatorialis (R_e) und Radius polaris (R_p):
R_m =3D \sqrt[3]{R_e^2*R_p)
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------