1.大地坐標轉(zhuǎn)經(jīng)緯度坐標:以WGS84為例:
XYZ轉(zhuǎn)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;
//將弧度轉(zhuǎn)經(jīng)緯度
System.out.println(Math.toDegrees(b), Math.toDegrees(l), h);
2.經(jīng)緯度坐標轉(zhuǎn)大地坐標:以WGS84為例:
BLH轉(zhuǎn)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)