微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【GIS】Cesium坐标

//屏幕坐标
var pick = viewer.scene.pick(movement.position)

//笛卡尔空间直角坐标系
var cartesian = viewer.camera.pickEllipsoid(movement.position, viewer.scene.globe.ellipsoid)
//创建
new Cesium.Cartesian3(x, y, z)

//wgs84弧度坐标系(Cartographic)
var cartographic = Cesium.Cartographic.fromCartesian(cartesian)

//wgs84经纬度坐标系(Cartographic)
var lon = Cesium.Math.todegrees(cartographic.longitude).toFixed(5)
var lat = Cesium.Math.todegrees(cartographic.latitude).toFixed(5)

var radians=Cesium.Math.toradiansdegrees);//经纬度转弧度
var degrees=Cesium.Math.todegreesradians);//弧度转经纬度

//方法一:
var longitude = Cesium.Math.toradians(longitude1); //其中 longitude1为角度

var latitude= Cesium.Math.toradians(latitude1); //其中 latitude1为角度

var cartographic = new Cesium.Cartographic(longitude, latitude, height);

//方法二:
var cartographic= Cesium.Cartographic.fromdegrees(longitude, latitude, height);//其中,longitude和latitude为角度

//方法三:
var cartographic= Cesium.Cartographic.fromradians(longitude, latitude, height);//其中,longitude和latitude为弧度

  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐