MeasureVolume

MeasureVolume

new MeasureVolume(viewer, optionsopt)

方量分析(体积分析)

Parameters:
Name Type Attributes Description
viewer Viewer

要分析的场景对象

options Object <optional>

带有以下属性的对象:

Properties
Name Type Attributes Default Description
onStart function <optional>

起始回调

onStop function <optional>

结束回调

onEnd function <optional>

结束回调

heightLabel Boolean <optional>
true

是否显示海拔标注

offsetLabel Boolean <optional>
false

是否显示离地标注

has3dtiles Boolean <optional>

高程采样时是否包含3DTiles

splitNum Number <optional>

面内分割插值的个数

label Object <optional>
{}

显示测量结果文本的字体标注,支持以下属性

Properties
Name Type Attributes Default Description
background Boolean <optional>
true

是否启用背景

background_color String <optional>
'#000000'

背景色

background_opacity Number <optional>
0.5

背景不透明度

border Boolean <optional>
true

是否启用边框

border_color String <optional>
'#000000'

边框颜色

border_width Number <optional>
3

边框宽度

color String <optional>
'#ffffff'

标注颜色

font_family String <optional>
'楷体'

字体

font_size Number <optional>
20

字号

pixelOffset Array <optional>
[0,-15]

标注的像素偏移量

scaleByDistance Boolean <optional>
true

是否按距离缩放

scaleByDistance_far Number <optional>
800000

缩放最远距离

scaleByDistance_farValue Number <optional>
0.5

最远距离时的缩放系数

scaleByDistance_near Number <optional>
1000

缩放最近距离

scaleByDistance_nearValue Number <optional>
1

最近距离时的缩放系数

visibleDepth Boolean <optional>
false

被遮挡时是否显示

labelEx Object <optional>
{}

各点的文本字体标注,支持以下属性

Properties
Name Type Attributes Default Description
background Boolean <optional>
true

是否启用背景

border Boolean <optional>
true

是否启用边框

border_color String <optional>
'#000000'

边框颜色

border_width Number <optional>
3

边框宽度

color String <optional>
'#ffffff'

标注颜色

font_family String <optional>
'楷体'

字体

font_size Number <optional>
20

字号

pixelOffset Array <optional>
[0,-15]

标注的像素偏移量

scaleByDistance Boolean <optional>
true

是否按距离缩放

scaleByDistance_far Number <optional>
800000

缩放最远距离

scaleByDistance_farValue Number <optional>
0.5

最远距离时的缩放系数

scaleByDistance_near Number <optional>
1000

缩放最近距离

scaleByDistance_nearValue Number <optional>
1

最近距离时的缩放系数

visibleDepth Boolean <optional>
false

被遮挡时是否显示

polygon Object <optional>
{}

面样式,支持以下属性

Properties
Name Type Attributes Default Description
color String <optional>
'#00fff2'

面颜色

opacity Number <optional>
0.4

不透明度

outline Boolean <optional>
true

是否显示边框

outlineColor String <optional>
'#ffffff'

边框颜色

outlineWidth Number <optional>
1

边框宽度

clampToGround Boolean <optional>
false

是否贴地

polygonJzm Object <optional>
{}

基准面样式,支持以下属性

Properties
Name Type Attributes Default Description
color String <optional>
'#00ff00'

面颜色

opacity Number <optional>
0.3

不透明度

outline Boolean <optional>
true

是否显示边框

outlineColor String <optional>
'#ffffff'

边框颜色

outlineWidth Number <optional>
1

边框宽度

clampToGround Boolean <optional>
false

是否贴地

positions Boolean <optional>

分析区域

Members

height :Number

基准面高度

Type:
  • Number

heightLabel :Boolean

是否显示海拔标注

Type:
  • Boolean

maxHeight :Number

围墙顶高

Type:
  • Number

minHeight :Number

围墙底高

Type:
  • Number

offsetLabel :Boolean

是否显示离地标注

Type:
  • Boolean

Methods

clear()

清除分析结果

destroy()

销毁分析对象,释放资源

selecteHeight(calback)

拾取高度

Parameters:
Name Type Description
calback function

拾取完成后的回调函数,传入参数为拾取高度

start(positions, optionsopt)

开始分析

Parameters:
Name Type Attributes Description
positions Array

区域点组,点类型Cart3

options Object <optional>

带有以下属性的对象:

Properties
Name Type Attributes Description
minHeight Number <optional>

最低高度

startDraw(optionsopt)

开始绘制

Parameters:
Name Type Attributes Description
options Object <optional>

带有以下属性的对象:

Properties
Name Type Attributes Description
minHeight Number <optional>

绘制的最低高度