通用算法工具集
角度测量工具
场景漫游工具
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服务服务接入类
点流体源对象
流动纹理线材质
用于创建后处理特效的扩展库
雷达扫描材质
截图(保存图片)
跟随模型移动粒子特效
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"
自定义DC