Berechnen einer Entfernung

Berechnen einer Entfernung

am 28.10.2006 00:06:27 von Hubert Holler

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.

Vielen Dank für jede Antwort
Hubert

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 =
|
------------------------------------------------------------ ------