WebGIS之Cesium三維軟體開發/WebGIS系列叢書
內容大鋼
本書內容由淺入深、循序漸進,涵蓋了Cesium提供的各個功能介面的使用方法。全書共8章,首先對三維WebGIS進行概述,然後依次講解Cesium快速入門、Cesium數據載入、Cesium事件處理、Cesium圖形繪製、Cesium三維模型、Cesium材質特效,最後詳細講解Cesium工具應用,包括常用工具和三維分析等高級應用的功能開發。
本書適合作為電腦科學與技術、地理信息系統、WebGIS、互聯網軟體開發、地理空間信息工程等相關課程的教材和教輔書;也適合作為電腦、GIS、遙感、測繪等領域的科研工作者、高校師生及IT技術人員的技術參考書。
作者介紹
編者:郭明強//張海雪//黃穎//朱軍//趙長虹等|責編:田宏峰
目錄
第1章 三維WebGIS概述
1.1 Google Earth
1.2 SkylineGlobe
1.3 LocaSpace Viewer
1.4 Cesium
1.5 Cesium API概要
第2章 Cesium快速入門
2.1 Cesium環境搭建
2.1.1 安裝Node.js環境
2.1.2 配置Cesium依賴
2.2 搭建第一個Cesium程序
2.3 界面介紹
2.4 默認控制項介紹
2.4.1 Geocoder
2.4.2 HomeButton
2.4.3 SceneModePicker
2.4.4 BaseLayerPicker
2.4.5 NavigationHelpButton
2.4.6 Animation
2.4.7 TimeLine
2.4.8 FullscreenButton
第3章 Cesium數據載入
3.1 影像載入
3.1.1 Bing地圖
3.1.2 天地圖
3.1.3 ArcGIS在線地圖
3.1.4 高德地圖
3.1.5 OSM影像
3.1.6 MapBox影像
3.2 OGC地圖服務
3.2.1 WMS
3.2.2 WMTS
3.2.3 TMS
3.3 GeoJSON數據載入
3.4 KML數據載入
3.5 TIFF數據載入
3.6 點雲數據載入
3.7 地形數據載入
3.7.1 在線地形數據載入
3.7.2 本地地形數據載入
3.8 傾斜攝影模型數據載入
3.9 glTF數據載入
3.10 CZML數據載入
3.11 單張圖片底圖載入
第4章 Cesium事件處理
4.1 滑鼠事件
4.1.1 滑鼠左鍵事件
4.1.2 滑鼠右鍵事件
4.1.3 滑鼠移動事件
4.1.4 滑鼠滾輪事件
4.2 鍵盤事件
4.2.1 SHIFT
4.2.2 CTRL
4.2.3 ALT
4.3 相機事件
4.4 場景渲染事件
4.4.1 preUpdate
4.4.2 postUpdate
4.4.3 preRender
4.4.4 postRender
第5章 Cesium圖形繪製
5.1 坐標系統
5.1 .lWGS-84坐標系
5.1.2 世界坐標系
5.1.3 平面坐標系
5.1.4 坐標系統相互轉換
5.2 幾何圖形繪製
5.2.1 Entity繪製實體
5.2.2 Entity繪製貼地圖形
5.2.3 Entity管理
5.2.4 Primitive繪製圖形
5.2.5 GroundPrimitive繪製貼地圖形
5.2.6 Primitive管理
5.2.7 交互繪製
第6章 Cesium三維模型
6.1 3D Tiles模型高度調整
6.2 3D Tiles模型旋轉平移
6.3 3D Tiles模型縮放
6.4 3D Tiles模型單體化
6.4.1 矢量圖層製作
6.4.2 矢量數據切片
6.4.3 單體化實現
6.5 3D Tiles要素拾取
6.6 3D Tiles要素風格
6.7 3D模型著色
6.8 貼合3D模型
6.9 模擬小車移動
第7章 Cesium材質特效
7.1 視頻材質
7.2 解析度尺度
7.3 雲
7.4 霧
7.5 動態水面
7.6 雷達掃描
7.7 流動線
7.8 電子圍欄
7.9 粒子煙花
7.10 粒子火焰
7.11 粒子天氣
第8章 Cesium工具應用
8.1 場景截圖
8.2 捲簾對比
8.3 反選遮罩
8.4 鷹眼視圖
8.5 指南針與比例尺
8.6 坐標測量
8.7 距離測量
8.8 面積測量
8.9 熱力圖
8.10 視頻投影
8.11 日照分析
8.12 淹沒分析
8.13 通視分析
8.14 可視域分析
8.15 緩衝區分析
8.16 地形開挖
8.17 要素聚合
8.18 開啟地下模式
8.19 開啟等高線
8.20 坡度坡向
8.21 填挖方量計算
參考文獻