new PipeLineCrossSection(map, options)
构造函数
Parameters:
| Name | Type | Description | ||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
map |
Glodon.CIMCube | CIMCube实例 | ||||||||||||||||||||||||||||||
options |
Object | 配置参数
Properties
|
Methods
-
clear()
-
清空结果
-
dispose()
-
释放资源
-
doAnalysis(callback)
-
开始分析功能
Parameters:
Name Type Description callbackfunction 执行分析后的回调事件 Example
pipeLineCrossSection.doAnalysis((event)=>{ //event.dataBase64 绘制的图像 //event.distances 管道之间的水平距离 //event.height 绘制的图像的高度 //event.width 绘制的图像的宽度 //event.widthInMeter 截面的宽度(单位米) //event.offset 管道坐标系相对于图像原点的偏移,默认[100,100] //event.objInfo 管道对象数组 //objInfo.alias 管道序号 //objInfo.center 中心坐标 //objInfo.color 管道颜色 //objInfo.id 管道id //objInfo.layerId 管道所在图层的id,可以通过map.layerManager.getLayer方法获取对应图层 //objInfo.radius 管道半径,单位米,shape为"circle"时有效 //objInfo.depth 管道埋深,单位米 //objInfo.shape 管道形状,值为"rectangle"或"circle" //objInfo.width 管道宽度,单位米,shape为"rectangle"时有效 //objInfo.height 管道高度,单位米,shape为"rectangle"时有效 //objInfo.box 管道包围盒(未加偏移) //objInfo.featureInfo 管道的信息,内部有userId等属性 //objInfo.pickedObject 截面拾取到的对象 let img = new Image(); img.src = base64data; }) -
setDepth(depth)
-
设置立面向下的深度
Parameters:
Name Type Description depthNumber 立面深度, 范围:(0, +∞), 单位:米 -
setLength(length)
-
设置截面纵深的长度
Parameters:
Name Type Description lengthNumber 截面纵深的长度,长度内的物体会参与分析。单位:米 -
setLine(line)
-
设置立面起始线
Parameters:
Name Type Description lineArray 立面起始线: 包含两个顶点的线段, 如[startP, endP] -
setVolumeAlpha(alpha)
-
设置立面透明度
Parameters:
Name Type Description alphaNumber 立面透明度, 范围[0.0, 1.0] -
setVolumeColor(color)
-
设置立面颜色
Parameters:
Name Type Description colorString | Cesium.Color 立面颜色, 颜色字符串或颜色对象。 例:'RED','green','#00ff00'或Cesium.Color对象