通用算法工具集
角度测量工具
场景漫游工具
ArcGIS地图服务接入类
ArcGIS地图服务一张图出图接入类
ArcGIS瓦片服务接入类,现已不支持通过构造函数(new ArcGISTileServerImageryProvider())的方式初始化图层,而是使用fromUrl方法构造图层
ArcGIS矢量瓦片服务接入类,现已不支持通过构造函数(new ArcGISVectorTileImageryProvider())的方式初始化图层,而是使用fromUrl方法构造图层
基础影像服务接入类
Cesium3DTileset对象,现已不支持通过构造函数(new Cesium3DTileset())的方式初始化图层,而是使用fromUrl方法构造图层
新增了部分Cesium材质 《PolylineTrailLink材质》 参考示例: 《线示例》 《墙示例》 color: 材质颜色,Cesium.Color.WHITE image: 材质使用的图片,Cesium.Material.PolylineTrailLinkImage duration: 持续时间,100.0 direction: 方向,1.0 repeat: 重复次数,new Cesium.Cartesian2(1.0, 1.0) 《CircleWaveMaterial材质》 参考示例: 《圆示例》 《圆锥示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) duration: 持续时间,100.0 count: 方向,1.0 gradient: 渐变因子,0.1 《RadarMaterial材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color.WHITE speed: 速度,1 《AspectArrow材质》 AspectArrowMap: 箭头图片,Cesium.Material.DefaultImageId repeat: 箭头重复次数,Cesium.Cartesian2(1.0, 1.0) 《TextImage材质》 image: 文字图片,Cesium.Material.DefaultImageId repeat: 图片重复次数,Cesium.Cartesian2(1.0, 1.0) breathingLight: 是否开启呼吸灯,false duration: 运行周期,1000 《LineFlickerMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,5 《CircleScanMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《CirclePulseMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《CircleDiffuseMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《ScanlineType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《CircleFadeMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《CircleColorfulMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《CircleSpiralMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《CircleBlurMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《RadarScanMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《RadarLineMaterialType材质》 参考示例: 《圆示例》 color: 材质颜色,Cesium.Color(1.0, 0.0, 0.0, 1.0) speed: 速度,10 《RiverCoveringMaterial材质》 color: 材质颜色,Cesium.Color(1, 1, 1, 0.7) animationSpeed: 播放速度,0.01 image: 材质图片,CustomMaterial.DefaultImageId repeat: 重复次数,2.0
重写Cesium.Viewer的方法
热力图
Cesium地形图层
动态圆波纹材质
适配不同版本Cesium接口方法类
天际线分析
实现自定义投影坐标系与地理坐标系经纬度(弧度表示)之间的投影变换
自定义瓦片平铺方案,在使用时有如下限制:
填挖方分析
三维场景裁剪工具集
几何绘制类
绘制工具
动态实体视图类封装 1、支持BillBoard、Label、GroundPrimitive等动态显示,处理覆盖问题 2、动态显隐效果 3、视窗内性能优化
标绘编辑工具
第一人称视角
洪水淹没分析
创建反射水面淹没分析的实例化对象
流体粒子对象
流体模拟对象
流体白浪对象
流体反射对象
流体阴影对象
流体源集合对象(该对象会在Fluid内部进行实例化,不需要额外手动实例化)
流体高光对象
跟随视角
单独控制地表透明度和影像图层的透明度,能够在开启地表透明后使部分影像图层不受地表透明的影响。
实例化该类的对象同时也能够使用原生的地表透明参数,能够直接在实例化对象上修改 GlobeTranslucency 的参数(原生的 viewer.scene.globe.translucency依然能够使用,但两者同时使用时会造成相互干扰,推荐仅使用GlobeIndependentTranslucency来实现地表透明), 使用原生的地表透明方式还是该类的地表透明方式由 GlobeIndependentTranslucency#imageryLayers 数组是否为空来区分。
GlobeTranslucency
GlobeIndependentTranslucency#imageryLayers
1. 当 GlobeIndependentTranslucency#imageryLayers 不为空数组时,使用该类的地表透明方式,此时能够设置并生效的地表透明参数如下:
globeFaceAlpha
globeFaceAlphaByDistance
undefined
2. 当 GlobeIndependentTranslucency#imageryLayers 为空数组时,使用原生的地表透明方式,此时能够设置并生效的地表透明参数如下:
frontFaceAlpha
frontFaceAlphaByDistance
backFaceAlpha
backFaceAlphaByDistance
rectangle
上帝视角
标绘图元对象 请参考以下示例: 1、初始化标绘图层 2、添加一个多边形图元 3、新增一个类型为div的标绘对象 4、更多示例
标绘图层 请参考以下示例: 1、初始化标绘图层 2、重写提示框对象 3、更多示例
基础标绘变换工具集
限高分析
构建实例化对象的配置参数
场景相机漫游工具,可以实现沉浸式的鼠标键盘漫游功能,具体操作方法如下:
1. 相机平移操作,这类操作不会改变相机的朝向,只会改变相机的位置:
W
S
A
D
Q
E
2. 相对于相机视点操作,其中U,O,J,L操作会改变相机的位置,也会改变相机的朝向,而I,K操作只会改变相机相较视点的距离(在执行U,O,J,L操作时请勿同时执行其他按键操作):
U
O
J
L
I
K
3. 相机自身操作,这类操作不会改变相机的位置,只会改变相机的朝向(在全屏状态下可使用鼠标调整相机视角):
↑
↓
←
→
4. 鼠标操作:
5. 辅助操作:
Shift
R
initView
动态注记容器
网格要素容器
IGS影像服务接入类
MapGISM3DSet对象
IGS地图服务接入类
IGS地图服务一张图出图接入类
MapGIS地形服务接入类
MapGIS地形服务对象
MapGIS的TileAvailability类,重写了Cesium.TileAvailability的所有方法,支持在内部自动筛选要使用的地形图层
IGS瓦片服务接入类
MapGIS矢量瓦片服务接入类
面积测量工具
距离测量工具
坡度测量工具
模型矩阵编辑工具
模型空间过滤工具
模型变换工具集
A mixin which adds the Compass/Navigation widget to the Viewer widget. Rather than being called directly, this function is normally passed as a parameter to Viewer#extend, as shown in the example below.
Viewer#extend
常规视角
OpenWeatherMap服务服务接入类
点流体源对象
流动纹理线材质
用于创建后处理特效的扩展库
积水特效对象,用于初始化积水效果的相关参数和渲染对象
雷达扫描材质
截图(保存图片)
跟随模型移动粒子特效
路径漫游控制对象
路径漫游标牌对象。LabelGraphics
路径漫游模型对象
路径漫游路径对象
路径漫游视角基类
路径漫游工具(支持实例化多个工具)
S3MTileset类
一张图出图的服务接入类
屏幕空间反射对象
固定位置粒子特效,可通过更改image与附加参数来实现火焰、喷泉、烟雾等粒子特效
标绘图元样式
地形分析
统计图
三角测量工具
水下特效
网络瓦片服务接入类
通视分析
体积云
全域流体源对象
创建反射水面的实例化对象
WMS服务接入类,现已不支持通过构造函数(new WebMapServiceImageryProvider())的方式初始化图层,而是使用fromUrl方法构造图层
WMS服务一张图出图接入类
WMTS服务接入类,现已不支持通过构造函数(new WebMapTileServiceImageryProvider())的方式初始化图层,而是使用fromUrl方法构造图层
风场系统
GeoJSON图层的工具类
几何图层的工具类
IGSFeature图层的工具类
WFS图层的工具类
IS场景图层的工具类
场景信息弹窗(cesium引擎) 参考示例: [初始化三维场景视图] [ES5引入方式]: zondy.cesium.SceneView() [ES6引入方式]: import { SceneView } from '@mapgis/webclient-cesium-plugin' 自定义样式说明: zondy-popup__container 弹窗容器样式 zondy-popup__tip 弹窗对话框箭头样式 zondy-popup__header 弹窗头部样式 zondy-popup__content 弹窗主体样式 zondy-popup__footer 弹窗底部样式
场景视图类 继承自zondy.SceneView
屏幕打印工具
服务基地址匹配正则表达式
Cesium引擎草图编辑类 继承自zondy.SketchEditor3D [ES5引入方式]: const { SketchEditor } = zondy.tool.sketch [ES6引入方式]: import { SketchEditor } from "@mapgis/webclient-leaflet-plugin"
options
可选参数