Hallo, liebe GeoClub-Gemeinde !
Ich suche eine Formel, PHP- oder Delphi-Quellcode zur Berechnung des Flächeninhalts von WGS84-Koordinaten.
Hier das genaue Problem:
Nehmen wir einmal an, dass eine Person mit einem Garmin eTrex (oder jedem anderen GPS-Handgerät) sich auf einem Fußballplatz bewegt. Dabei wird das Feld nicht einfach umrundet, sondern die Fläche von Westen nach Osten im Zickzack von Süden nach Norden abgelaufen. Es wird also ab und zu der Spielfeldrand berührt. Der eTrex speichert dabei ca. jede Sekunde einen Trackpunkt. Diese gewonnenen Daten werden nun in einer MySQL-Datenbank hinterlegt, wobei jede Zeile einen Datensatz mit Lat/Lon, Höhe, etc. enthält.
Meine Frage:
Wie kann ich nun feststellen, welches die Randpunkte sind und wie berechne ich dann den Flächeninhalt, der sich zwischen den Randpunkten befindet :?: (2D Berechnung reicht mir vollkommen aus!!!)
Ich bin für alle Hinweise, Anregungen und Tipps SEHR dankbar, weil dies ja nun doch ein recht komplexes Problem ist.
Danke schon mal !
Liebe Grüße
DarkRaven
Ich suche eine Formel, PHP- oder Delphi-Quellcode zur Berechnung des Flächeninhalts von WGS84-Koordinaten.
Hier das genaue Problem:
Nehmen wir einmal an, dass eine Person mit einem Garmin eTrex (oder jedem anderen GPS-Handgerät) sich auf einem Fußballplatz bewegt. Dabei wird das Feld nicht einfach umrundet, sondern die Fläche von Westen nach Osten im Zickzack von Süden nach Norden abgelaufen. Es wird also ab und zu der Spielfeldrand berührt. Der eTrex speichert dabei ca. jede Sekunde einen Trackpunkt. Diese gewonnenen Daten werden nun in einer MySQL-Datenbank hinterlegt, wobei jede Zeile einen Datensatz mit Lat/Lon, Höhe, etc. enthält.
Meine Frage:
Wie kann ich nun feststellen, welches die Randpunkte sind und wie berechne ich dann den Flächeninhalt, der sich zwischen den Randpunkten befindet :?: (2D Berechnung reicht mir vollkommen aus!!!)
Ich bin für alle Hinweise, Anregungen und Tipps SEHR dankbar, weil dies ja nun doch ein recht komplexes Problem ist.

Danke schon mal !
Liebe Grüße
DarkRaven