proj4经纬度bl转换xy_如何使用PROJ.4将坐标从WGS84转换为投影坐标?

我有一个WGS84中的GPS坐标,我想要在SWEREF99 TM中使用Java中的PROJ.4或JavaScript中的Proj4js转换为地图投影坐标。如何使用PROJ.4将坐标从WGS84转换为投影坐标?

很难找到关于PROJ.4的文档以及如何使用它。如果您有很好的链接,请将其作为评论发布。

为SWEREF99 TM的PROJ.4参数为+proj=utm +zone=33 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

我曾尝试使用PROJ.4 Java library转化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 我在做什么错?我应该使用什么方法和参数?

我不确定proj.transform(testLatLng, new Point2D.Double());是否是正确的使用方法。

2010-03-18

Jonas

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值