-
-
Neuer Benutzer
Öfters hier
Hallo Tim,
also ich habe dann nochmal Zeit gehabt um die alte Tante Google zu bemühen, und bin auf eine super Formel gestoßen.
distance = sqrt(dx * dx + dy * dy)
mit distance: Entfernung in km
dx = 71.5 * (lon1 - lon2)
dy = 111.3 * (lat1 - lat2)
lat1, lat2, lon1, lon2: Breite, Länge in Grad
Diese Formel ist für meine Zwecke genau genug, da ich einen maximalen Einsatzradius von 50 km benötige.
Damit erspare ich mir auch die Umrechnung der Koordinaten, und kann diese 1:1 vom GPS Empfänger in die Formel übernehmen.
Beispiel:
Koordinate 1 : Lat. 49.9917 Lon. 8.41321
Koordinate 2 : Lat. 50.0049 Lon. 8.42182
Ergebnis : 1,593 km
Somit kann ich die aktuelle Entfernung zum Auslösepunkt ständig berechnen. Dabei vergleiche ich die momentane Entfernung mit der Zielkoordinate, und wenn ich mich bis auf sagen wir mal 100 Metern an diese genähert habe, löse ich die MP3 Datei aus.
Das müßte doch so klappen oder ?
Viele Grüße
Loety
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen