1、缓存文件类型TIN格式,TIN的地形sct只能加一个
const viewer = new Cesium.Viewer('cesiumContainer');
viewer.terrainProvider = new Cesium.CesiumTerrainProvider({
isSct: true, // 是否为iServer发布的TIN地形服务,stk地形设置为false
requestWaterMask : true, // 是否请求水面标志位(用于水面特效),默认不请求。
requestVertexNormals : true, // 是否请求法线(用于光照效果),默认不请求。
url:'http://localhost:8090/Terrain' //地形发布的iserver地址
})
参考文档:
CesiumTerrainProvider - Cesium Documentation
2、缓存文件类型DEM,DEM的地形sct可以加多个,按照先渲染的排在前面
备注:不能用生产场景的方式合并数据,要一个个直接导出就可以
const viewer = new Cesium.Viewer('cesiumContainer');
viewer.terrainProvider = new Cesium.SCTTerrainProvider({
urls:[
'http://localhost:8090/Terrain_1',
'http://localhost:8090/Terrain_2',
'http://localhost:8090/Terrain_3',
'http://localhost:8090/Terrain_4'
] //地形发布的iserver地址数组
})
//Terrain_1会在最上层 2,3,4依次类推,Terrain_4在最底层
参考文档:
SCTTerrainProvider - Cesium Documentation