如何改变协调WGS84一个协调中一个突与PROJ.4吗?
-
20-09-2019 - |
题
我有一个GPS坐标在WGS84,我想换一个地图投影坐标在SWEREF99TM使用 PROJ.4 在Java或 Proj4js 在JavaScript。
其很难找到的文件 PROJ.4 和如何使用它。如果你有一个很好的链接,请它作为一个评论。
该PROJ.4参数 SWEREF99TM 是 +proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
我试图用一个 PROJ.4Java库 为转变 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());
是正确的方法来使用。
解决方案
55纬度或经?
编辑:看来你应该简单地交换纬度和长期的参数。
EDIT2:即
Point2D.Double testLatLng = new Point2D.Double(12.7500, 55.0000);
不隶属于 StackOverflow