Diskussion:Mollweide-Projektion

aus Wikipedia, der freien Enzyklopädie

Beispiel für Berechnung

Ich schlage vor ein Beispiel zur Berechnung der Koordinaten einzufügen. Es ist eine Karte der Erde in der Mollweide-Projektion (https://de.wikipedia.org/wiki/Datei:Mollweide_Projection.jpg) im Artikel vorhanden.

Um aus den Pixelkoordinaten der Karte auf die Kugelkoordinaten zu kommen geht man wie folgt vor:

Umrechnen der Pixelkoordinaten Xp und Yp in normierte Werte der in dem Link (http://mathworld.wolfram.com/MollweideProjection.html) angegebenen X, Y Koordinaten. Diese laufen in der Formel für

X von 0 bis +- 2*WURZEL(2),

und für

Y von 0 bis +- WURZEL(2).

H ist Anzahl der Pixel von Pol zu Pol.

W die Anzahl der Pixel des Äquators. Im gegebenen Bild sind diese Abmessungen identisch mit der Bildgröße.

Es wird gerechnet

X := (Xp-W/2)/(W/2)*2*WURZEL(2)

Y := (H/2-Yp)/(H/2)*WURZEL(2)

Anschließend sind die Ergebnisse in die Formeln

Theta := ARCSIN(Y/WURZEL(2))

Lamda := (PI()*X)/(2*WURZEL(2)*COS(Theta))

Phi := ARCSIN((2*Theta+SIN(2*Theta))/PI())

einzusetzen. Die Ergebnisse liegen dann im Bogenmaß vor und müssen ggf. durch (Pi*180) dividiert werden um das Ergebnis in Grad zu erhalten.

Als Beispiel soll der Punkt 50° Nord, 10° Ost validiert werden. Aus dem Kartenbild wird dieser Punkt mit

Xp = 2134

und

Yp = 357

bestimmt.

Die Abmessungen des Kartenbildes sind

W = 4096

und

H = 2048

Eingesetzt in o.a. Formel ergeben sich

X := (2134-4096/2)/(4096/2)*2*WURZEL(2)

X = 0,1187718422

und

Y := (2048/2-357)/(2048/2)*WURZEL(2)

Y = 0,9211723106

Diese normierten Koordinaten werden in die Formeln eingesetzt

Theta := ARCSIN(0,9211723106/WURZEL(2))

Theta = 0,7093849107

Lamda := (PI()*0,1187718422)/(2*WURZEL(2)*COS(0,7093849107))

Phi := ARCSIN((2*0,7093849107+SIN(2*0,7093849107))/PI())

Es ergeben sich die Koordinaten:

Lambda = 0,1738651008 (bzw. 9,9617364783°)

Phi = 0,8729798504 (bzw. 50,0180610266°)