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 //飞行时间
});
cesium坐标转换
最新推荐文章于 2023-08-31 14:43:48 发布