Cesiumjs 是一套javascript庫,用來渲染3D地球,2D區域地圖,和多種GIS要素,不須要安裝任何插件就能在支持最新HTML5標準的瀏覽器上運行,支持WebGL硬件加速,很是適合動態數據在GIS圖層上的展現,是一個跨平臺,開源,很是有前途的webgis表現層庫。javascript
這裏將Cesiumjs做爲webgis的前端框架,框架安裝很簡單,按照官網說明操做便可:Cesium安裝步驟html
DEM 數據切片工具地址:GitHub前端
這裏推薦使用 Docker 操做該工具,省去了配置環境之苦(以前我爲了配置Linux環境花了很多時間),使用Docker命令:java
docker pull homme/cesium-terrain-builder
下載 Docker 鏡像git
cesium-terrain-builder 的 Docker-hub 頁面:cesium-terrain-buildergithub
按照 Docker-hub 以及 GitHub 上邊的說明,便可完成操做。web
DEM切片服務發佈工具:GitHubdocker
一樣,推薦使用 Docker 操做該工具,使用 Docker 命令:瀏覽器
docker pull geodata/cesium-terrain-server
下載 Docker 鏡像bash
cesium-terrain-server 的 Docker-hub 頁面:cesium-terrain-server
這裏有一個小 BUG,有人在 cesium-terrain-server 的 GitHub 裏邊提了 issue Error in Docker image?,服務的端口號應該爲 8000 而不是 80
按照Cesiumjs官網的地形調用方法調用便可
最好是嚴格按照 cesium-terrain-server 的 Docker-hub 頁面中的 Creating and serving tilesets
部分的說明組織文件夾結構,簡單快捷,對於我這樣的不大瞭解GO服務器的人來講很方便