Ich verwende das im folgenden aufgeführte PHP Script im Zusammenhang mit der Berechnung einer Distanz zwischen zwei Geokoordinaten auf der Google Maps Karte, welche in der Linkliste zu finden ist.

Unter der Annahme, dass die Erde nicht perfekt kugelförmig ist (sie ist an den Polen um 0,3 vH abgeplattet, was 21 km entspricht) und der Erdradius zwischen 6.357 km und 6.378 km varriert, kann man die Distanz zwischen zwei Geokoordinaten unter der Verwendung des mittleren (volumengleichen) Erdradius von 6.371 km in PHP wie folgt berechnen lassen:

<?php

function rad($degree) {
$radiant=(($degree)/180*pi());
return
$radiant;
}

$breite1 = $_GET[lat];
$laenge1 = $_GET[long];

$breite2 = $_GET[lat2];
$laenge2 = $_GET[long2];

$entfernung = acos(sin(rad($breite2))*sin(rad($breite1))+cos(rad($breite2))*cos(rad($breite1))*cos(rad($laenge2 $laenge1)))*6371;

echo „<br/>Die Punkte sind <b>“.round($entfernung,2).„km</b> entfernt.<br/><br/>“;
?>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bitte als Captcha folgende Aufgabe lösen: * Time limit is exhausted. Please reload CAPTCHA.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.