new FdSlope(viewer [, option])
Parameters:
Name | Type | Argument | Default | Description | ||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Viewer | |||||||||||||||||||||||||||||||||||||||||||
option |
Object |
<optional> |
{} | 可选,包含下面列出的属性 Properties
|
Example
let viewer = Freedo.FdApp.createDefaultViewer('freedoContainer'); let sp = new Freedo.FdTools.FdSlope(viewer); sp.start(); // 部分属性支持自定义设置: let option = { id: 'slefSlopeTooltip', // 当有多个 FdSlope 实例时,不要设置相同的 id 属性 interpolations: 40, // 多边形包围矩形短边插值数 samples: 4, // 单元格采样点数 arrowWidth: 8, // 坡向箭头宽度 arrowColor: Freedo.Color.YELLOW.withAlpha(0.8), // 坡向箭头颜色 mapRadius: 40, // 坡面填充色半径 mapGradient: { // 坡面填充渐变色 '0.25': 'rgb(0, 255, 255)', '0.55': 'rgb(0, 0, 255)', '0.85': 'rgb(255, 0, 255)', '1': 'rgb(255, 0, 0)' } }; sp.set(option); // 销毁: sp.destroy();
Members
-
<readonly> options :Object
-
配置参数
Type:
- Object
-
show :Boolean
-
显示箭头和热力图
Type:
- Boolean
-
showArrows :Boolean
-
显示坡向箭头
Type:
- Boolean
-
showHeatmap :Boolean
-
显示坡度热力图
Type:
- Boolean
-
showLegend :Boolean
-
显示图例
Type:
- Boolean
Methods
-
destroy()
-
销毁
-
on(listener [, scope])
-
注册事件捕捉
Parameters:
Name Type Argument Description listener
FdTools.FdSlope~FdSlopeCallback 当有事件触发时被执行的函数。
scope
Object <optional>
listener函数执行时的绑定的对象。
Returns:
返回一个函数,调用该函数可以取消监听。
- Type
- Freedo.Event~RemoveCallback
-
resetOptions()
-
重置可配置参数为默认值
-
run()
-
开始选取多边形区域
-
set(options)
-
设置参数
Parameters:
Name Type Description options
Object 配置参数
-
setShowAll( [val])
-
设置全部显示/隐藏
Parameters:
Name Type Argument Default Description val
Boolean <optional>
true true则显示
-
setShowArrows( [val])
-
设置坡向箭头的显示/隐藏
Parameters:
Name Type Argument Default Description val
Boolean <optional>
true true则显示
-
setShowHeatmap( [val])
-
设置坡面填充色的显示/隐藏
Parameters:
Name Type Argument Default Description val
Boolean <optional>
true true则显示
-
setShowLegend( [val])
-
设置显示/隐藏图例
Parameters:
Name Type Argument Default Description val
Boolean <optional>
true true则显示
-
start()
-
开始选取多边形区域
Type Definitions
-
FdSlopeCallback(eventType, eventArg)
-
Parameters:
Name Type Description eventType
String 事件类型有以下几种:Start/ AnaFinished(分析完成)/PMTAdd
eventArg
Object AnaFinished 事件返回分析结果