目录
手摸手教会你:如何在cesium加载自己制作的地形数据
1 下载地形数据(DEM)
下载地址:地理空间数据云 (gscloud.cn)
步骤1: 进入高级检索
步骤2: 选择数据集
步骤3: 选择区域
步骤4: 逐个下载
2 拼接数据,并裁剪
下载之后的数据为压缩包,解压之后,在ArcGIS中拼接、裁剪(也可以选择其他软件)
拼接,裁剪
3 ceiumlab地形切片
简单的切片操作:选择上一步裁剪输出的dem_clip.tif
地形切片结果
4 使用tomcat发布(Nginx等也可)
把切片结果(文件夹YiChangShi)拷贝至tomcat的webapps文件下,启动服务,记录访问地址http://localhost:7080/YiChangShi/
5 cesium中使用地形服务
在初始化地图的时候直接加载(也可以事后加载)
window.viewer = new Cesium.Viewer('mapContainer', {
sceneMode: Cesium.SceneMode.SCENE3D,
infoBox: false, //信息框
selectionIndicator: false, //绿色框
geocoder: false,//是否显示geocoder小器件,右上角查询按钮
homeButton: false,//是否显示Home按钮
sceneModePicker: false,//是否显示3D/2D选择器
baseLayerPicker: false,//是否显示图层选择器
navigationHelpButton: false,//是否显示右上角的帮助按钮
animation: false,//是否创建动画小器件,左下角仪表
timeline: false,//是否显示时间轴
fullscreenButton: false,//是否显示全屏按钮
// imageryProvider: tdtImageryProvider, // 天地图
terrainProvider: new Cesium.CesiumTerrainProvider({
url:"http://localhost:7080/YiChangShi/",
minimumLevel: 0,
maximumLevel: 15,
}),
});
加载效果