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 listenerFdTools.FdSlope~FdSlopeCallback 当有事件触发时被执行的函数。 scopeObject <optional> 
 listener函数执行时的绑定的对象。 Returns:返回一个函数,调用该函数可以取消监听。 - Type
- Freedo.Event~RemoveCallback
 
- 
    resetOptions()
- 
    
    重置可配置参数为默认值 
- 
    run()
- 
    
    开始选取多边形区域 
- 
    set(options)
- 
    
    设置参数 Parameters:Name Type Description optionsObject 配置参数 
- 
    setShowAll( [val])
- 
    
    设置全部显示/隐藏 Parameters:Name Type Argument Default Description valBoolean <optional> 
 true true则显示 
- 
    setShowArrows( [val])
- 
    
    设置坡向箭头的显示/隐藏 Parameters:Name Type Argument Default Description valBoolean <optional> 
 true true则显示 
- 
    setShowHeatmap( [val])
- 
    
    设置坡面填充色的显示/隐藏 Parameters:Name Type Argument Default Description valBoolean <optional> 
 true true则显示 
- 
    setShowLegend( [val])
- 
    
    设置显示/隐藏图例 Parameters:Name Type Argument Default Description valBoolean <optional> 
 true true则显示 
- 
    start()
- 
    
    开始选取多边形区域 
Type Definitions
- 
    FdSlopeCallback(eventType, eventArg)
- 
    
    
    
    
    
        Parameters:Name Type Description eventTypeString 事件类型有以下几种:Start/ AnaFinished(分析完成)/PMTAdd eventArgObject AnaFinished 事件返回分析结果