=> 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: http://commons.wikimedia.org/wiki/File:Orthodrome_globe.svg
Quelle Bild 2: http://commons.wikimedia.org/wiki/File:LoxodromeConstAngle.svg

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 und ein Punkt .

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