美文网首页
Cesium Cartesian3 和经纬度以及屏幕坐标等之间的

Cesium Cartesian3 和经纬度以及屏幕坐标等之间的

作者: 可乐_加冰_ | 来源:发表于2021-12-02 10:03 被阅读0次
    一、经纬度转换为世界坐标
    
    1.Cesium.Cartesian3.fromDegrees(longitude, latitude, height, ellipsoid, result) 
    
    2.var ellipsoid=viewer.scene.globe.ellipsoid;
    
     var cartographic=Cesium.Cartographic.fromDegrees(lng,lat,alt);
    
     var cartesian3=ellipsoid.cartographicToCartesian(cartographic);
    
    
    二、 世界坐标转换为经纬度
    1.var ellipsoid=viewer.scene.globe.ellipsoid;
    
    var cartesian3=new Cesium.cartesian3(x,y,z);
    
    var cartographic=ellipsoid.cartesianToCartographic(cartesian3);
    
    var lat=Cesium.Math.toDegrees(cartograhphic.latitude);
    
    var lng=Cesium.Math.toDegrees(cartograhpinc.longitude);
    
    var alt=cartographic.height;
    
    2.Cartographic.fromCartesian
    
    
    三、屏幕坐标和世界坐标相互转换
    1.var pick1= new Cesium.Cartesian2(0,0); 
    
    var cartesian = viewer.scene.globe.pick(viewer.camera.getPickRay(pick1),viewer.scene);
    
    2.Cesium.SceneTransforms.wgs84ToWindowCoordinates(scene, Cartesian3);
    
    
    -------------------------------------------------------END--------------------------------------------------------------------------------
    版权声明:本文为CSDN博主「大大大大大碗面」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/u013821237/article/details/80169327
    

    相关文章

      网友评论

          本文标题:Cesium Cartesian3 和经纬度以及屏幕坐标等之间的

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