2、Cesium查看器、场景、实体、数据源介绍
cesium有四个主要的类,分别是Viewer、Scene、Entity、DataSourceCollection类。
(1)Viewer类是Cesium展示三维要素内容的主要窗口,不仅仅包含三维地球的视窗,还包含了一些基础控件。在定义Viewer对象的同时需要设定基础部件、图层的初始化状态。——》
案例:使用代码隐藏左下角的仪表盘和下面的时间轴。
viewer在使用中主要用于对视口中各个组件进行一个配置。
此时浏览器左下角的仪表盘和时间轴就消失了。——》

(2)Scene类,在Cesium中Scene是非常主要的类,是所有3D图像对象的容器,是在viewer内部隐式创建的,可以对基础地理环境进行设置。也可以对基础图层进行设置,包括地球,地形等。——》
案例:将地球设置为隐藏、通过secene控制相机对我们的视口进行一个切换
打开浏览器,此时发现相机的视角已经切换了

(3)Entity是由Primitive封装而来,但是Entity并不属于Scene,相较而言Entity封装程度高,构造简单,使用便捷。还提供了用于构建复杂的、时间动态可视化的结构。
案例:创建一个圆点,然后将摄像头放到圆点上面,进行观测圆点。
注意:Enity在使用中主要用于加载实体模型,几何图形,对其进行样式设置,动态修改等。

(4)DataSourceCollection
它是Cesium中加载矢量数据的主要方式之一,最大的特点是支持加载矢量数据集和外部文件的调用。主要有三种调用方法,分别为CzmlDataSource、kmlDataSource、GeoJsonDataSource、将适量数据转换为上面的任一种方式,便可在Cesium中实现适量数据的加载和存取。
案例:使用cesium加载topojson数据:(topojson数据看视频步骤,然后下载)
或者使用这个地址下载:https://ringstar.top/cesium001/src/province.topojson
首先在网上搜topojson数据,然后在csdn找到,接在在淘宝下载,然后放到src目录中——》
在浏览器查看结果:(数据已经成功加载出来)
