cesium坐标转换

 1 WGS84经纬度坐标系           //常用坐标系
 2 WGS84弧度坐标系  Cartographic
 3 笛卡尔空间直角坐标系  Cartesian3
 4 平面坐标系   Cartesian32
 5 4D笛卡尔坐标系 Cartesian34
 
//经纬度 弧度相互转换
Cesium.Cartographic.fromDegrees(116.41667,39.91667,0) //经纬度转弧度
Cartographic { longitude: 2.031854195707707, latitude: 0.696677317932045, height: 0}
Cesium.Math.toDegrees(2.031854195707707)  输出 116.41667
                 

//经纬度转笛卡尔坐标
Cesium.Cartesian3.fromDegrees(116.41667,39.91667,0)    合肥  
Cartesian3 {x: -2179388.5491732326, y: 4387144.338788943, z: 4070893.4625284555}  //输出

//笛卡尔转弧度(1)
Cesium.Cartographic.fromCartesian(new Cesium.Cartesian3(-2179388.5491732326,4387144.338788943,4070893.4625284555))
Cartographic {longitude: 2.031854195707707, latitude: 0.696677317932045, height: 0}  //输出
//笛卡尔转弧度(2)
Cesium.Cartographic.fromCartesian({x: -962482.7985103298, y: 4265324.392927788, z: 4609923.293544002})
Cesium.Ellipsoid.WGS84.cartesianToCartographic({x: -2179388.5491732326, y: 4387144.338788943, z: 4070893.4625284555})
//弧度转经纬度
Cesium.Math.toDegrees(2.031854195707707)  输出 116.41667



viewer.scene.camera   //可以查看参数
direction: Cartesian3 {x: -0.41692658162649743, y: -0.8160605981093686, z: -0.4002715649988434}  

Cesium.Math    //也可以转
Cesium.Math.toDegrees  //弧度转经纬度 每次只能转一个
Cesium.Math.toRadians  //转弧度


       window.viewer.camera.flyTo({
                    destination: new window.Cesium.Cartesian3(
                        -2298330.9753299444,
                        4626577.363135701,
                        // 5095673.336289163
                       3728191.6758312923
                    ),
                    // orientation: {
                    //     direction: new window.Cesium.Cartesian3(
                    //         0.7952936084987117,
                    //         -0.6628994707618518,
                    //         0.22506057428418047
                    //     ),
                    //     up: new window.Cesium.Cartesian3(
                    //         0.1822430669792136,
                    //         0.7312253812405634,
                    //         0.841526030025632
                    //     ),   
                    // },
                      orientation: {
                          heading: window.Cesium.Math.toRadians(-45),   正逆时针旋转45°   负顺时针旋转45° // 水平偏角,默认正北 0
                          pitch: window.Cesium.Math.toRadians(0),            // 俯视角,默认-90,垂直向下  0 是平的
                          roll:0  // 旋转角
                    },
                    // duration:5  //飞行时间
                    
                });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值