美文网首页开源
PROJ4J转换空间坐标

PROJ4J转换空间坐标

作者: 颜墨痕 | 来源:发表于2019-05-21 15:25 被阅读1次

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)

相关文章

  • PROJ4J转换空间坐标

    1.大地坐标转经纬度坐标:以WGS84为例: XYZ转BLH: 2.经纬度坐标转大地坐标:以WGS84为例: BL...

  • cesium坐标转换

    1. 三维模式下 屏幕坐标 转换为 笛卡尔空间直角坐标 2. 二维模式下屏幕坐标 转换为 笛卡尔空间直角坐标 3....

  • Unity3D - Shader - 模型、世界、观察、裁剪空间

    Unity3D - Shader - 模型、世界、观察、裁剪空间坐标转换 一个顶点要经过多个坐标空间的转换才能够被...

  • 图像基本知识【1】

    1.坐标系之间的转换 2.各种色相模型 HSI空间 HSV空间 CIE模型

  • 常用操作

    顶点转换到投影空间 uv坐标转换 纹理采样 纹理尺寸默认存储在float4变量 {TextureName}_Tex...

  • shader常用函数

    顶点着色器: // 将坐标转换到裁剪空间o.pos = UnityObjectToClipPos(vertex);...

  • Shp文件在高德地图展示

    前言 本文的目标是将shp空间数据展示在高德地图上,这里面涉及了火星坐标转换,WMS地图图层发布,坐标系转换等问题...

  • Clip Space、NDC、Screen Space

    Unity3D - Shader - 模型、世界、观察、裁剪空间坐标转换Unity3D Shaders中Loacl...

  • arcgis 矢量数据空间校正

    0、实际用到空间校正的场景描述项目方提供cad空间数据,不带坐标信息,经转换shp数据后,对矢量数据进行空间校正处...

  • 坐标转换

    http://blog.csdn.net/qq_35607510/article/details/53992602...

网友评论

    本文标题:PROJ4J转换空间坐标

    本文链接:https://www.haomeiwen.com/subject/vjjjzqtx.html