Class: FdSection

FdTools. FdSection

剖面分析


new FdSection(viewer [, configs])

Parameters:
Name Type Argument Description
viewer Viewer
configs Object <optional>

配置参数

Properties
Name Type Argument Default Description
titleColor String <optional>
"#0e9ce6"

标题颜色

backgroundColor String <optional>
"#FFFFFF"

画布背景颜色

showXAxisSplitLine Boolean <optional>
true

显示x轴

xAxisLabelColor String <optional>
"#000000"

x轴标签字体颜色

xAxisLineColor String <optional>
"#0A989F"

x轴坐标轴颜色

xAxisSplitlineColor String <optional>
"#E2E2E2"

x轴分割线

showYAxisSplitLine Boolean <optional>
true

显示y轴

yAxisLabelColor String <optional>
"#000000"

y轴标签字体颜色

yAxisLineColor String <optional>
"#0A989F"

y轴坐标轴颜色

yAxisSplitlineColor String <optional>
"#E2E2E2"

y轴分割线

showMinPoint Boolean <optional>
true

显示最低点

showMaxPoint Boolean <optional>
true

显示最高点

showMaxLabel Boolean <optional>
false

显示最高点标签

showMinLabel Boolean <optional>
false

显示最低点标签

minLabelColor String <optional>
"#333333"

最低点标签文字颜色

maxLabelColor String <optional>
"#333333"

最高点标签文字颜色

minPointColor String <optional>
"#C90000AA"

最低点颜色

maxPointColor String <optional>
"#C90000AA"

最高点颜色

minPointRadius Number <optional>
6

最低点大小

maxPointColor Number <optional>
6

最高点大小

showBreakPoints Boolean <optional>
false

显示高度突变点

breakHeight Number <optional>
10.0

计算突变点的最低高度值

breakPointColor String <optional>
"#409EFF"

突变点颜色

breakPointRadius Number <optional>
4

突变点大小

measureStandard Number <optional>
10

显示测量数据时,大于该值(像素)时绘制三角形标注,小于该值时绘制直线标注

measurePointColor String <optional>
"#0EDB34"

测量点颜色

measurePointRadius Number <optional>
4

测量点大小

measureLineWidth Number <optional>
2

测量线宽度

measureLineColor String <optional>
"#0EDB34"

测量线颜色

measureLabelColor String <optional>
"#000000"

测量标签颜色

sectionLineWidth Number <optional>
2

剖面曲线宽度

sectionLineColor String <optional>
"rgb(14, 156, 230"

剖面曲线颜色

sectionAreaColor String <optional>
"rgba(14, 156, 230, 0.2)"

剖面区域颜色

distanceAccuracy Number <optional>
2

距离显示精度

degreeAccuracy Number <optional>
6

经纬度显示精度

gridTop Number <optional>
200

剖面曲线坐标系距离容器顶部距离

gridBottom Number <optional>
140

剖面曲线坐标系距离容器底部距离

gridLeft Number <optional>
200

剖面曲线坐标系距离容器左侧距离

gridRight Number <optional>
200

剖面曲线坐标系距离容器右侧距离

Example
var fs = new Freedo.FdTools.FdSection(viewer, configs);
fs.add(startCartesian3, stopCartesian3);
fs.start();

Methods


add(startPoint, stopPoint)

添加剖面数据

Parameters:
Name Type Description
startPoint Cartesian3

剖面起始点

stopPoint Cartesian3

剖面结束点


cancel()

取消剖面分析操作


haveSection()

判断当前实例是否已经添加剖面

Returns:

已经添加过剖面则返回true

Type
Boolean

next()

切换下一个剖面

Returns:

有下一个剖面返回 true

Type
Boolean

on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdTools.FdSection~FdSectionCallback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

prev()

切换上一个剖面

Returns:

有上一个剖面返回 true

Type
Boolean

remove()

移除所有剖面


save()

将剖面分析画布保存为图片(jpg)


setConfigs(configs [, rerender])

设置可配置参数

Parameters:
Name Type Argument Default Description
configs Object

配置属性

rerender Boolean <optional>
false

重新渲染画布


start()

开始剖面分析


undo()

使用点/距离测量时,返回上一步操作

Type Definitions


FdSectionCallback(eventType, eventArg)

Parameters:
Name Type Description
eventType String

AnaFinished(分析完成)

eventArg Object

AnaFinished 事件返回分析结果