=> Lektion 8.1: GPS-Sensor

Lektion 8.2: Entfernung zum Ziel

Wie funktioniert das mit der Berechnung der Abhängigkeiten von Standort und Ziel?


Quelle Bild 1: By McSush CC BY-SA 3.0, via Wikimedia Commons
Quelle Bild 2: By derivative work: McSush (talk) Loxodrome2.jpg: Roterraecher (Loxodrome2.jpg) CC BY-SA 2.5, via Commons Wikimedia

Orthodrome

Kürzeste Verbindung von 2 Punkten auf einer Kugeloberfläche. Diese Kurslinie verwenden Piloten bei ihrer Flugberechnung.

Loxodrome

Kurve zwischen 2 Punkten, welche immer die gleichen Schnittwinkel mit den Meridianen hat. Diese Kurslinie verwendet man bei der Schifffahrt.

Zur Berechnung...

... des Streckenwinkels (Orthodrome)

Gegeben ist ein Punkt $A(B_1|L_1)$ und ein Punkt $B(B_2|L_2)$.

Der Streckenwinkel δ wird berechnet durch:

$δ=acos[(sin(B_1) \cdot sin(B_2))+cos(B_1) \cdot cos(B_2) \cdot cos(L_2-L_1)]$

... der Distanz

Die Distanz zwischen den beiden Punkten ist

$d=δ \cdot 6370 \cdot \frac{6,283}{360}$

... des Kurswinkels

Mit Hilfe des Streckenwinkels kann auf der Kurswinkel berechnet werden. Der Kurswinkel α bestimmt den Winkel zwischen Nordrichtung und Zielrichtung (im Uhrzeigersinn).

$α=acos[\frac{sin(B_2)-sin(B_1)\cdot cos(δ)}{cos(B_1)\cdot sin(δ)}]$

Aufgabe 29

Schreibe eine Prozedur berechneKurs (ohne Rückgabewert), welche eben diesen Sachverhalt berechnet. Führe diese Prozedur aus, wenn sich der Standort der Person geändert (LocationChanged) hat.

Zusatz
  • Zeige mit dem grünen Pfeil in Richtung des Kurswinkels.
  • Zeige in deinem Programm nun auch noch die aktuelle Adresse an.

=> Lektion 8.3: Wo befindet sich das Handy?
=> Überblick: Android APPs programmieren

Drucken/exportieren