天天看点

CAD 导入 Cesium 、高程与坐标一致需求说明:1、先将3d Tiles导入 Cesium2、导入 KML 到 3dTiles 上

需求说明:

CC 算出来的 Cesium 3dtiles,导入到Cesium 之后,需要将CAD的一些图覆盖上去,并且坐标、高程一致。

1、先将3d Tiles导入 Cesium

Ce.Load3dTiles.TilesetScene.url = "/resource/Scene/Production_2.json";

    Ce.Load3dTiles.TilesetScene.OBJ = Ce.Viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
        url: Ce.Load3dTiles.TilesetScene.url,
        show: true,
        debugHeatmapTilePropertyName: "",
        baseLayerPicker: true,
        maximumScreenSpaceError: 2,//最大的屏幕空间误差
        maximumNumberOfLoadedTiles: 5000,  //最大加载瓦片个数
        luminanceAtZenith: 0.2,
        modelMatrix: Cesium.Matrix4.IDENTITY,

    }));
           

2、导入 KML 到 3dTiles 上

Ce.Load3dTiles.TilesetScene.OBJ.readyPromise.then(function (argument) {
        let tileset = Ce.Load3dTiles.TilesetScene.OBJ;
        var boundingSphere = tileset.boundingSphere;
        var car