<script>
var lng = 132.02294829,
lat = 53.323929;
console.log("经纬度转笛卡尔");
const viewer = new Cesium.Viewer("app", {})
var lnglatTocartesian = Cesium.Cartesian3.fromDegrees(lng, lat)
console.log(lng, lat, lnglatTocartesian);
console.log("经纬度转弧度/角度单位");
var lnglatTocartographic = Cesium.Cartographic.fromDegrees(lng, lat)
console.log(lng, lat, lnglatTocartographic);
console.log("经纬度转弧度/弧度单位");
var hulng = Cesium.Math.toRadians(lng) //将度转为弧度
var hulat = Cesium.Math.toRadians(lat)
var lnglatTocartographic = Cesium.Cartographic.fromRadians(hulng, hulat)
console.log(hulng, hulat, lnglatTocartographic);
console.log("笛卡尔转弧度");
var cartesianTocartographic = Cesium.Cartographic.fromCartesian(lnglatTocartesian)
console.log(cartesianTocartographic);
console.log("笛卡尔转经纬度");
// 先转弧度
var cartesianTolng = Cesium.Math.toDegrees(cartesianTocartographic.longitude)
var cartesianTolat = Cesium.Math.toDegrees(cartesianTocartographic.latitude)
console.log(cartesianTolng, cartesianTolat);
console.log("弧度转笛卡尔");
var cartographicTocartesian = Cesium.Cartographic.toCartesian(lnglatTocartographic)
console.log(cartographicTocartesian);
console.log("弧度转经纬度");
var cartographicTolng = Cesium.Math.toDegrees(lnglatTocartographic.longitude)
var cartographicTolat = Cesium.Math.toDegrees(lnglatTocartographic.latitude)
console.log(cartographicTolng, cartographicTolat);
</script>
cesium 角度坐标之间的转换(经纬度转笛卡尔转弧度)
最新推荐文章于 2024-08-26 16:15:59 发布