Berechnung von Entfernungen anhand von Längen und Breitengraden
11.08.2008 | Kategorie: PHPAufgabe war es für ein Internet Projekt die Entfernungsberechnung der verschiedenen Locations mithilfe von PHP zu berechnen.
Die Berechnung von Entfernungen anhand von Längen und Breitengraden
$laenge1 = laenge1 / 180 * 3,14; // M_PI ist genauer $breite = breite1 / 180 * 3,14; // M_PI ist genauer $laenge2 = laenge2 / 180 * 3,14; // M_PI ist genauer $breite = breite2 / 180 * 3,14; // M_PI ist genauer $distanz = acos ((sin($breite1)) + (cos(breite2) * cos ($laenge2 - laenge1))) * $earthRadius; $distanz = $distanz * 1,13; // ca. Streckendistanz Straße
Hierbei handelt es sich um die reine Luftdistanz. Dies ist die Methode um die kürzeste
Entfernung zwischen zwei Punkten auf einer Oberfläche einer perfekten
Kugel zu berechnen. Für dieses System wird die Erde als perfekte Kugel
angesehen. Die sich durch die tatsächlichen Strassenführung ergebende
Distanz zwischen zwei Orten wird mittels des Faktors 1,3
Anäherungsweise berechnet werden kann.
Meilen = $distanz / 1.609344 See Meilen = $distanz / 1,852216713















Hallo,
Wenn du dir die Mühe machst sowas zu bloggen sollte es wenigstens funktionieren
Dein Code ergibt (nachdem man die zahlreichen Tippfehler beseitigt hat) NAN.
Hallo generveter,
vielen Dank für dein Feedback, allerdings finde ich es wenig hilfreich wenn jemand der hier Postet keinen Namen schreibt sondern nur “genervter”. Ausserdem sollte ein guter Programmierer nicht einfach nur Code kopieren und einsetzen, sondern er sollte auch verstanden werden. Das ist bei dir sicherlich hier nicht der Fall gewesen.
Dieser Code funktioniert bei zahlreichen Projekten die ich umgesetzt habe einwandfrei, gerne kann ich dir bei einer Anfrage diesen erklären, und wenn nötig bei der Programmierung behilflich sein.
Viele Grüße
André Krug