Class: Runoff

Glodon.CIMCube.Analysis. Runoff

径流分析类

new Runoff(map, options)

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

执行径流分析

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 Description
region Array 径流分析的区域,由两个点组成; [经度1, 纬度1,经度2, 纬度2]
levelTerrain Number 地形数据级别,默认14;
autoDepress Boolean 是否开启地形自动降级,默认true;
maxFlowDistance Number 最大流距离,默认1000米;
unitGrid Number 网格单元大小,默认25; 单位:米
showFlowLines Boolean 是否显示径流线,默认true;
showFlowLineSub Boolean 是否显示径流线支线,默认true;
flowLineSubCount Boolean showFlowLineSub为false的场合,隐藏路径累积小于5的径流线支线,默认5;
flowLineSubDepth Number showFlowLineSub为false的场合,隐藏路径长度小于5的径流线支线,默认5;
flowLineColor String 径流线颜色,默认"#018df9";
flowLineWidth Number 径流线宽度,默认5.0;
flowLineMaxWidth Number 径流线最大宽度,默认20.0;
flowLineDuration Number 径流线动画时间,默认5秒;
flowLineImage String 径流线动画图片;
showFlowArrows Boolean 是否显示径流线箭头,默认false;
flowArrowColor String 径流线箭头颜色,默认"#00f000";
flowArrowWidth Number 径流线箭头宽度,默认5.0;
flowArrowDuration Number 径流线箭头动画时间,默认1秒;
flowArrowImage String 径流线箭头动画图片;