created at 2018.8.13 基于Cesiumjs的一些工具类,持续更新。
增加功能,雷达体扫文件剖切功能。
使用:
let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
let splice=new bulletCesium.Splice({handler,radarNf,colorMap,parentDoc,VCSImageViewer:$(document).find("#cutDiv")});
splice.init();
说明:
/**
* 剖切类
* @param {handler:Cesium.ScreenSpaceEventHandler,radarNf:Object,colorMap:Object,parentDoc:Object,VCSImageViewer:Object}
* @description handler:获取屏幕事件句柄(必需)。radarNf:雷达体扫文件生成的data对象。colorMap:需要的色标卡对象。parentDoc:父级上下文档。VCSImageViewer:VCS图像对话框。
*
*/
bulletCesium.Splice({
handler,
radarNf,
colorMap,
parentDoc,
VCSImageViewer,
})
参考:
使用:
let handler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas); let measure = bulletCesium.Measure({ handler, }); measure.measureDistance(); //测量距离 measure.measureSquare(); //测量面积
说明:
/**
* 测量类
* @param {handler:Cesium.ScreenSpaceEventHandler,type:Number}
* @description handler:获取屏幕事件句柄(必需)。type:0为测量距离(默认),返回单位为米;1为测量面积,返回单位为平方米。
*
*/
bulletCesium.Measure({
handler,
type,
})
参考: