Heim > Java > javaLernprogramm > Wie konvertiert man Breiten- und Längengrade in Mercator-Projektionen?

Wie konvertiert man Breiten- und Längengrade in Mercator-Projektionen?

Barbara Streisand
Freigeben: 2024-11-08 18:31:02
Original
213 Leute haben es durchsucht

How do you convert latitude and longitude to Mercator projections?

Mercator-Projektion: Breiten-/Längengrad in Mercator-Projektionen umwandeln

Die Mercator-Projektion ist eine Kartenprojektion, die entlang bestimmter Linien konform und äquidistant ist. Es behält die Form, aber nicht die Fläche bei und wird häufig für Navigationskarten verwendet.

Breitengrad/Längengrad in Mercator-Projektionen umwandeln

Zum Konvertieren eines Breiten-/Längengradpunkts in einen Bei der Mercator-Projektion verwenden wir die folgenden Formeln:

E = FE + R (λ – λₒ)
N = FN + R ln[tan(π/4 + φ/2)] 
Nach dem Login kopieren

wobei:

  • E der projizierte Ostwert ist
  • N der projizierte Nordwert ist
  • λ ist der Längengrad
  • φ ist der Breitengrad
  • FE ist der falsche Ostwert
  • FN ist der falsche Nordwert
  • λₒ ist der Längengrad natürlichen Ursprungs

Für die Mercatorkugel sind FE und FN 0, was die Formel vereinfacht zu:

E = R * (λ – λₒ)
N = R * ln[tan(π/4 + φ/2)]
Nach dem Login kopieren

Codebeispiel

Pseudo Code konvertieren wir Breiten- und Längengrade wie folgt in Mercator-Projektionen:

latitude    = 41.145556; // (φ)
longitude   = -73.995;   // (λ)

mapWidth    = 200;
mapHeight   = 100;

// get x value
x = (longitude+180)*(mapWidth/360)

// convert from degrees to radians
latRad = latitude*PI/180

// get y value
mercN = ln(tan((PI/4)+(latRad/2)));
y     = (mapHeight/2)-(mapWidth*mercN/(2*PI));
Nach dem Login kopieren

Durch die Anwendung dieser Formeln und die Umrechnung von Bogenmaß in Grad nach Bedarf können wir Breiten-/Längengrade genau in Mercator-Projektionen umwandeln. Dieses Wissen ist für die Anzeige von Daten auf Mercator-projizierten Karten unerlässlich.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Breiten- und Längengrade in Mercator-Projektionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage