首页 / 浏览问题 / 三维GIS / 问题详情
怎么把CGCS2000坐标转成经纬度坐标呀
19EXP 2023年02月20日
supermap for cesium 怎么把CGCS2000坐标转成经纬度坐标呀

2 个回答

您好,

Cesium提供了两种方式将经纬度坐标转成世界坐标。

    // 方法1:直接转换
    // var cartesian3 = Cesium.Cartesian3.fromDegrees(lng, lat, height);
    // 方法2:借助ellipsoid对象,先转换成弧度再转换
    var cartographic = Cesium.Cartographic.fromDegrees(lng, lat, height); //单位:度,度,米
    var cartesian3 = ellipsoid.cartographicToCartesian(cartographic);

两种世界坐标转经纬度

    // 3.笛卡尔空间直角坐标系转为地理坐标(弧度制)
    // var cartographic = Cesium.Cartographic.fromCartesian(cartesian3);
    // 方法1
    // var cartographic = ellipsoid.cartesianToCartographic(cartesian3);
    // 方法2
    // 4.地理坐标(弧度制)转为经纬度坐标
    var lat = Cesium.Math.toDegrees(cartographic.latitude);
    var lng = Cesium.Math.toDegrees(cartographic.longitude);
    var height = cartographic.height;
4,151EXP 2023年02月20日

您好,CGCS2000是地理坐标系,本身就是经纬度坐标。如果需使用cesium提供的常用坐标系转换,可以参考这篇文章:

https://blog.csdn.net/weixin_45782925/article/details/123365834

1,865EXP 2023年02月20日
...