Class: Runoff

Glodon.CIMCube.Analysis. Runoff

径流分析类

new Runoff(map, options)

径流分析类构造函数
Parameters:
Name Type Description
map Glodon.CIMCube CIMCube实例
options Object 径流分析配置参数
Properties
Name Type Argument Default Description
region Array 径流分析的区域,由两个点组成; [经度1, 纬度1,经度2, 纬度2]
autoDepress Boolean <optional>
true 是否开启地形自动降级
maxFlowDistance Number <optional>
1000 最大流距离,单位米
levelTerrain Number <optional>
14 地形数据级别
unitGrid Number <optional>
25 网格单元大小; 单位:米
showFlowLines Boolean <optional>
true 是否显示径流线
showFlowLineSub Boolean <optional>
true 是否显示径流线支线
flowLineSubCount Number <optional>
5 showFlowLineSub为false的场合,隐藏路径累积小于5的径流线支线
flowLineSubDepth Number <optional>
5 showFlowLineSub为false的场合,隐藏路径长度小于5的径流线支线
flowLineColor String <optional>
"#018df9" 径流线颜色
flowLineWidth Number <optional>
10.0 径流线宽度
flowLineMaxWidth Number <optional>
30.0 径流线最大宽度
flowLineDuration Number <optional>
1 径流线动画时间,单位秒
flowLineImage String 径流线动画图片;
showFlowArrows Boolean <optional>
false 是否显示径流线箭头
flowArrowColor String <optional>
"#00f000" 径流线箭头颜色
flowArrowWidth Number <optional>
1.0 径流线箭头宽度
flowArrowDuration Number <optional>
1 径流线箭头动画时间,单位秒
flowArrowImage String 径流线箭头动画图片;
Example
analysis.on("finish", function(e){
     console.log(e, "径流分析完成");
});

Extends

Methods


addEventListener(type, listener [, thisArg])

在此事件派发器上添加事件监听.
Parameters:
Name Type Argument Description
type string 事件类型.
listener function 事件监听器.
thisArg Object <optional>
事件监听器的this指针(可选).
Inherited From:
Overrides:
Returns:
调用时将删除此事件侦听器的函数.
Type
function

clearPrimitive()

清除图形

dispatchEvent(event)

在此事件派发器上派发事件.
Parameters:
Name Type Description
event Object 待派发的事件.
Inherited From:
Overrides:

dispose()

释放资源

doAnalysis()

执行径流分析
Returns:
地形采样完成后的分析过程
Type
Promise

fire(event)

语法糖. fire == dispatchEvent
Parameters:
Name Type Description
event Object 待派发的事件.
Inherited From:
Overrides:

hasEventListener(type [, listener])

检查此事件派发器上是否存在事件监听,如果不传递事件监听器,则判断是否存在指定事件类型的事件监听.
Parameters:
Name Type Argument Description
type string 事件类型
listener function <optional>
事件监听器(可选).
Inherited From:
Overrides:
Returns:
是否存在指定类型及指定事件监听器的事件监听.
Type
boolean

off(type [, listener])

语法糖. off == removeEventListeners|removeEventListener
Parameters:
Name Type Argument Description
type string 事件类型.
listener function <optional>
事件监听器(可选).
Inherited From:
Overrides:

on(type, listener [, thisArg])

语法糖. on == addEventListener
Parameters:
Name Type Argument Description
type string 事件类型.
listener function 事件监听器.
thisArg Object <optional>
事件监听器的this指针(可选).
Inherited From:
Overrides:
Returns:
调用时将删除此事件侦听器的函数.
Type
function

removeEventListener(type, listener)

从此事件派发器上删除指定事件监听.
Parameters:
Name Type Description
type string 事件类型.
listener function 事件监听器.
Inherited From:
Overrides:

removeEventListeners(type)

从此事件派发器上删除事件监听,如果不提供事件类型,则删除全部事件监听.
Parameters:
Name Type Description
type string 事件类型.
Inherited From:
Overrides:

setOpts(options)

更新选项设置
Parameters:
Name Type Description
options Object 径流分析配置参数
Properties
Name Type Argument Description
region Array 径流分析的区域,由两个点组成; [经度1, 纬度1,经度2, 纬度2]
levelTerrain Number <optional>
地形数据级别
autoDepress Boolean <optional>
是否开启地形自动降级
maxFlowDistance Number <optional>
最大流距离,单位米
unitGrid Number <optional>
网格单元大小; 单位:米
showFlowLines Boolean <optional>
是否显示径流线,未传入时保持当前值
showFlowLineSub Boolean <optional>
是否显示径流线支线,未传入时保持当前值
flowLineSubCount Number <optional>
showFlowLineSub为false的场合,隐藏路径累积小于5的径流线支线
flowLineSubDepth Number <optional>
showFlowLineSub为false的场合,隐藏路径长度小于5的径流线支线
flowLineColor String <optional>
径流线颜色,未传入时保持当前值
flowLineWidth Number <optional>
径流线宽度,未传入时保持当前值
flowLineMaxWidth Number <optional>
径流线最大宽度,未传入时保持当前值
flowLineDuration Number <optional>
径流线动画时间,单位秒,未传入时保持当前值
flowLineImage String 径流线动画图片;
showFlowArrows Boolean <optional>
是否显示径流线箭头,未传入时保持当前值
flowArrowColor String <optional>
径流线箭头颜色,未传入时保持当前值
flowArrowWidth Number <optional>
径流线箭头宽度,未传入时保持当前值
flowArrowDuration Number <optional>
径流线箭头动画时间,单位秒,未传入时保持当前值
flowArrowImage String 径流线箭头动画图片;
debuggerShowTriangular Boolean 是否显示调试三角网
debuggerShowCanvas Boolean 是否显示调试画布