Как преобразовать координату из WGS84 в координату в проекции с помощью PROJ.4?

У меня есть GPS-координата в WGS84, которую я хотел бы преобразовать в координату проекции карты в SWEREF99 TM, используяproj.4 на Яве илиProj4js в JavaScript.

Трудно найти документацию дляproj.4 и как им пользоваться. Если у вас есть хорошая ссылка, пожалуйста, оставьте ее как комментарий.

Параметры PROJ.4 дляSWEREF99 TM является+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

Я пытался использоватьPROJ.4 библиотека Java для трансформацииLat: 55° 00’ N, Long: 12° 45’ E и попробовал с этим кодом:

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

Это дает мне точкуPoint2D.Double[5197915.86288144, 1822635.9083898761] но я должен бытьN: 6097106.672, E: 356083.438 Что я делаю неправильно? и какой метод и параметры я должен использовать вместо этого?

Правильные значения взяты изLantmäteriet.

Я не уверен, еслиproj.transform(testLatLng, new Point2D.Double()); это правильный метод для использования.

Ответы на вопрос(1)

Ваш ответ на вопрос