更新时间:2023-06-19 16:07:53
封面
版权信息
内容简介
前言
第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.1 WGS-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 电子围栏