Wie Verwandle koordinieren von WGS84 zu einer Koordinate in der Projektion PROJ.4?

Ich habe eine GPS-Koordinate in WGS84, ich würde gerne zu transformieren, um eine Karte, die Projektions-Koordinate in SWEREF99 TM mit PROJ.4 in Java oder Proj4js in JavaScript.

Seine schwer zu finden Sie Unterlagen für PROJ.4 und wie es zu benutzen. Wenn Sie einen guten link, bitte posten Sie es als Kommentar.

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

Habe ich versucht, eine PROJ.4 Java-Bibliothek für die Umwandlung Lat: 55° 00’ N, Long: 12° 45’ E und versucht mit diesem code:

String[] proj4_w = new String[] {
 "+proj=utm",
 "+zone=33",
 "+ellps=GRS80",
 "+towgs84=0,0,0,0,0,0,0",
 "+units=m",
 "+no_defs"
};

Projection proj = ProjectionFactory.fromPROJ4Specification(proj4_w);  

Point2D.Double testLatLng = new Point2D.Double(55.0000, 12.7500);
Point2D.Double testProjec = proj.transform(testLatLng, new Point2D.Double());

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

Die richtigen Werte genommen aus Lantmäteriet im Gebiet.

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

InformationsquelleAutor Jonas | 2010-03-18
Schreibe einen Kommentar