proj4 lat / lon到UTM并返回lat / lon

时间:2018-03-26 22:52:27

标签: javascript map-projections proj4

我使用proj4将lat / log坐标投影到UTM。但是我无法从UTM投射到lat / log。对于以下示例,我希望代码返回给定的lat / log [48.37966,2.504635]。相反,它会返回不同的纬度/对数[48.51134181677054,2.46032747988605];

<script>
    var utm = '+proj=utm +ellps=GRS80 +datum=nad83 +units=m +no_defs +zone=31U';
    var latlon = '+proj=longlat +ellps=WGS84 +datum=WGS84 +units=degrees +no_defs';

    var a = proj4(
        latlon,
        utm,
        [ 48.37966, 2.504635 ]
    );

    var b = proj4(
        utm,
        latlon,
        a);
console.log( b );
</script>

我是否需要使用不同的投影字符串?

1 个答案:

答案 0 :(得分:1)

几个小时后......在旧版本的proj4js中,这个问题变成了问题。只需升级到最新的proj4js版本,它应该可以更好地工作 - 至少这对我有用。