您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页PROJ4J转换空间坐标

PROJ4J转换空间坐标

来源:二三娱乐

1.大地坐标转经纬度坐标:以WGS84为例:

XYZ转BLH:

       ProjCoordinate projCoordinateXYZConvertBLH = new ProjCoordinate(X, Y, Z);
        GeocentricConverter geocentricConverter = new GeocentricConverter(WGS84);
        geocentricConverter.convertGeocentricToGeodetic(projCoordinateXYZConvertBLH);
        double b = projCoordinateXYZConvertBLH.x, l = projCoordinateXYZConvertBLH.y,h=projCoordinateXYZConvertBLH.z;
        //将弧度转经纬度
        System.out.println(Math.toDegrees(b), Math.toDegrees(l), h);

2.经纬度坐标转大地坐标:以WGS84为例:

BLH转XYZ:

        ProjCoordinate projCoordinateBLHtoXYZ = new ProjCoordinate(b, l, h);
        GeocentricConverter geocentricConverterBLHtoXYZ = new GeocentricConverter(WGS84);
        geocentricConverterBLHtoXYZ.convertGeodeticToGeocentric(projCoordinateBLHtoXYZ);
        double x = projCoordinateXYZConvertBLH.x, y = projCoordinateXYZConvertBLH.y,z=projCoordinateXYZConvertBLH.z;
       System.out.println(x,y,z)

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务