Como transformar coordenadas de WGS84 em coordenadas em uma projeção com PROJ.4?

Eu tenho uma coordenada GPS no WGS84 que gostaria de transformar em uma coordenada de projeção de mapa no SWEREF99 TM usandoPROJ.4 em Java ouProj4js em JavaScript.

É difícil encontrar documentação paraPROJ.4 e como usá-lo. Se você tiver um bom link, publique-o como um comentário.

Os parâmetros do PROJ.4 paraSWEREF99 TM é+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

Eu tentei usar umBiblioteca Java PROJ.4 para transformarLat: 55° 00’ N, Long: 12° 45’ E e tentei com este código:

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());

Isso me deu o pontoPoint2D.Double[5197915.86288144, 1822635.9083898761] mas eu deveria estarN: 6097106.672, E: 356083.438 O que estou fazendo errado? e que método e parâmetros devo usar?

Os valores corretos são obtidos deLantmäteriet.

Não tenho certeza seproj.transform(testLatLng, new Point2D.Double()); é o método certo para usar.

questionAnswers(1)

yourAnswerToTheQuestion