cesium加载高程数据

高程数据下载

国家地理空间数据下载:http://www.gscloud.cn

这上面的高程数据下载,高度有问题,这个需要在研究一下。用我再百度云盘里面下载好的,格式是 tif 格式。

  • 2022-6-5

高度有问题是因为,选择的类型不对,下载时选择GDEMV2 30M 分辨率数字高程数据

高程数据切片

cesium使用格式是 terrain,必须用工具切片。

使用 cesiumlab 工具来切片 web端的,官网地址 http://www.cesiumlab.com/ ,下载安装。

搭建高程数据服务

使用nginx代理,

docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
11
version: "3"
services:
3dtiles:
image: nginx
container_name: 3dtiles
ports:
- 10000:80
volumes:
- ./conf.d:/etc/nginx/conf.d
- ./data:/data
restart: always

conf.d/default.conf

1
2
3
4
5
6
7
8
9
10
11
12
server {
listen 80;
server_name localhost;

#access_log /var/log/nginx/host.access.log main;

location / {
root /data;
index index.html index.htm;
add_header 'Access-Control-Allow-Origin' '*';
}
}

切好片的数据放在 /data/dem

cesium 使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

this.viewer = new Cesium.Viewer("cesiumContainer", {
geocoder: false,
homeButton: false,
sceneModePicker: true,
baseLayerPicker: false,
navigationHelpButton: false,
animation: false,
creditContainer: "cesiumContainer",
timeline: false,
fullscreenButton: false,
vrButton: false,
// 加载高程数据
terrainProvider: new Cesium.CesiumTerrainProvider({
url: "http://172.16.100.92:10000/dem",
requestVertexNormals: true, // 请求照明
requestWaterMask: true, // 请求水波纹效果
}),
});

cesium加载高程数据
https://zhaops-hub.github.io/2022/04/21/cesium/cesium加载高程数据/
作者
赵培胜
发布于
2022年4月21日
许可协议