Wie transformiere ich die Koordinate von WGS84 in eine Koordinate in einer Projektion mit PROJ.4?

8

Ich habe eine GPS-Koordinate in WGS84, die ich in SWEREF99 TM mithilfe von in eine Kartenprojektionskoordinate transformieren möchte PROJ.4 in Java oder Proj4js in JavaScript.

Es ist schwer, Dokumentation für PROJ.4 zu finden und wie man es benutzt. Wenn du einen guten Link hast, poste ihn bitte als Kommentar.

Die PROJ.4-Parameter für SWEREF99 TM sind +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

Ich habe versucht, eine PROJ.4 Java-Bibliothek zu verwenden, um Lat: 55° 00’ N, Long: 12° 45’ E zu transformieren und habe das versucht Code:

%Vor%

Das gibt mir den Punkt Point2D.Double[5197915.86288144, 1822635.9083898761] aber ich sollte N: 6097106.672, E: 356083.438 sein Was mache ich falsch? und welche Methode und Parameter sollte ich stattdessen verwenden?

Die korrekten Werte stammen aus Lantmäteriet .

Ich bin mir nicht sicher, ob proj.transform(testLatLng, new Point2D.Double()); die richtige Methode ist.

    
Jonas 18.03.2010, 11:59
quelle

1 Antwort

3

55 ist Breiten- oder Längengrad?

BEARBEITEN: Es scheint, dass Sie einfach lat und lange Parameter vertauschen sollten.

EDIT2: d.h.

%Vor%     
baol 18.03.2010, 13:15
quelle