Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Mercator-Projektion

Mercator-Projektion

Universität / Fachhochschule

Sonstiges

Funktionen

Tags: Breitengrad, Funktion, karte, Koordinaten, Längengrad, Mercator, Projektion, Sonstiges, Zylinder

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
TeddyD

TeddyD

02:00 Uhr, 17.04.2012

Antworten
Hallo,

ich habe folgendes Problem: Mercator-Projektion. Ich bin Programmierer, habe aber Grundkenntnisse in Mathemathik (was man eben so im Studium lernt)...

Ich möchte gerne Koordinaten (Längen und Breitengrad) in Pixel umrechnen.

Geg:
φ: Breitengrad zum Beispiel +48.77°
λ: Längengrad zum Beispiel +9.18°
Eine Weltkarte als Mercator-Projektion mit zum Beispiel
Kartenbreite = 4000px
Kartenhöhe = 3000px
Die X-Achse ist hat insgesamt 360° (-180° bis 180°), klar da die Erde eine Kugel ist.
Die Y-Achse hat veränderbare Grenzen. (zum Beispiel -60° bis +80°), oder eben der Äquator liegt nicht genau bei Pixel 1500

Ges:
xKoordinate in px (den hab ich schon)
yKoordinate in px

Laut Wikipedia-Artikel habe ich folgende Formel gefunden/hergeleitet:
http//de.wikipedia.org/wiki/Mercator-Projektion
x=(λ+180°)/360°*Kartenbreite
zum Beispiel: +48.77° = 2102px
so aber nun zu meinem Problem. Ich finde keine Lösung für den Y-Wert. Hat jemand die rettende Idee? Oder einen Ansatz?

Ich programmier in Java, also hab die Math-Lib zur Verfügung, also auch die sinh-Funktion.
Hoff ich konnte mein Problem einigermaßen erläutern und Danke schonmal für eure Antworten.


Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Hierzu passend bei OnlineMathe:
Funktion (Mathematischer Grundbegriff)
Zylinder (Mathematischer Grundbegriff)

Online-Übungen (Übungsaufgaben) bei unterricht.de:
 
Online-Nachhilfe in Mathematik
Antwort
Edddi

Edddi aktiv_icon

08:54 Uhr, 17.04.2012

Antworten
...dafür gehst du analog vor:

zur Bestimmung des Bereiches ziehst du den südlicheren Breitengrad vom nördlichen ab:

Δφ=φN-φS

so wäre für den Bereich von -30° bis +30°

Δφ=30-(-30)=60

oder für den Bereich -30° bis -50°

Δφ=-30-(-50)=20

Dann teilst du die Pixcel entsprechend auf:

KartenhoeheΔφ

Dann enstspricht ein Breitengrad φSφφN dem Höhenpixcel:

y=φ-φSφN-φS(Kartenhoehe)



Beispiel φN=-10,φS=-30,φ=-25 und Kartenhöhe=3000

y=(-25)-(-30)(-10)-(-30)3000

y=5203000=750

;-)
TeddyD

TeddyD

16:47 Uhr, 17.04.2012

Antworten
Ja des wär ja ein einfacher Dreisatz, so wie ich ihn auf die X-Achse angewendet habe. Aber ich habe ja immernoch des Problem, dass die Karte verzerrt ist, also eben durch Mercator und dieses muss ich ja ausgleichen.



Zu diesem Beitrag wurde eine digitale Zeichnung hinzugefügt:
Antwort
hagman

hagman aktiv_icon

17:47 Uhr, 17.04.2012

Antworten
Bei Wikipedia stehen doch auch für y Formeln ... ?

http//de.wikipedia.org/wiki/Mercatorprojektion#Abbildungsgleichungen_f.C3.BCr_normale_Lage
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.