Water

水利模块,提供水利行业支持

11 个 APIpiclient.emit
water.loadMesh水利-加载水体网格结构
#

加载水体网格结构,包含地面覆盖层和水系河床网格,可整体加载,也可以分片增量加载

输入

参数类型必填默认值说明
bAppendstringfalse追加还是清空重建
filePathstring.geojson或.data文件路径

调用

typescript
piclient.emit("water.loadMesh",{
	bAppend: "false", //追加还是清空重建
	filePath: "", //.geojson或.data文件路径
})
water.loadMeshFromData水利-从数据加载水体网格结构
#

加载水体网格结构,包含地面覆盖层和水系河床网格,可整体加载,也可以分片增量加载

输入

参数类型必填默认值说明
bAppendstringfalse追加还是清空重建
datastring.geojson对象

调用

typescript
piclient.emit("water.loadMeshFromData",{
	bAppend: "false", //追加还是清空重建
	data: "", //.geojson对象
})
water.focusOnTile水利-聚焦到网格
#

聚焦到指定网格

输入

参数类型必填默认值说明
tileIdstring网格id

调用

typescript
piclient.emit("water.focusOnTile",{
	tileId: "",//网格id
})
water.loadStatus水利-加载水体状态数据
#

加载水体状态数据,用于更新网格的状态,可整体加载,也可以分片增量加载

输入

参数类型必填默认值说明
filePathstring.csv或.data文件路径

调用

typescript
piclient.emit("water.loadStatus",{
	filePath: "", //.csv或.data文件路径
})
water.playConfig水利-播放状态的控制
#

播放状态的控制,播放速度,播放的时间范围,是否循环等

输入

参数类型必填默认值说明
playstringtoggle/toggle/play/stop
可选值:toggleplaystop

调用

typescript
piclient.emit("water.playConfig",{
	play: "toggle",//play, stop, toggle
})
water.getMeshStat水利-水体网格的统计
#

获取水体网格的统计信息,中心点,面积,三角形数量等

输入

参数类型必填默认值说明
urlstring

输出

参数类型必填默认值说明
nodeCountnumber0节点数量
nodeLoadednumber0加载的数量
areaOriginstring123.1234,31.1234区域面积
areaExtentstring5000,2000区域半径

调用

typescript
piclient.emit("water.getMeshStat",{
	url: "",
})
water.getStatusStat水利-状态数据的统计
#

获取水体状态数据的统计信息,比如总时长,总帧数等

输入

参数类型必填默认值说明
urlstring

输出

参数类型必填默认值说明
nodeCountnumber0节点数量
frameCountnumber0状态帧数
nodeLoadednumber0加载数量
avgUnumber0平均U
avgVnumber0平均V
avgHnumber0平均H

调用

typescript
piclient.emit("water.getStatusStat",{
	url: "",
})
water.getStatusAtPos水利-获取指定位置状态
#

获取指定位置(经纬度)的水体状态

输入

参数类型必填默认值说明
geoPosstring地理地址
nodeIdnumber0.0节点id,geoPos不为空则忽略此值

输出

参数类型必填默认值说明
idnumber123
xnumber0
ynumber0
etanumber0
unumber0
vnumber0
hnumber0
vMagnumber0
dirnumber0

调用

typescript
piclient.emit("water.getStatusAtPos",{
	geoPos: "",//地理地址
	nodeId: 0.0, //节点id,geoPos不为空则忽略此值
}).then(data => {
	console.log(data)
})
water.setStatusAtPos水利-更新指定位置状态
#

单独更新指定位置(经纬度)的水体状态

输入

参数类型必填默认值说明
idnumber0.0
xnumber0.0
ynumber0.0
etanumber0.0
unumber0.0
vnumber0.0
hnumber0.0
vMagnumber0.0
dirnumber0.0

调用

typescript
piclient.emit("water.setStatusAtPos",{
	id: 0.0,
	x: 0.0,
	y: 0.0,
	eta: 0.0,
	u: 0.0,
	v: 0.0,
	h: 0.0,
	vMag: 0.0,
	dir: 0.0,
})
water.setStatusConfig水利-设置水体状态的配置
#

设置水体状态的配置,比如不同流速,水位的配色,触发警报的阈值等

输入

参数类型必填默认值说明
viewPropstring热力图呈现的使用的属性, 为空或者animation表示随机颜色
rangeValuesstring颜色分段数值范围 比如 0.5,0.8,100,300
rangeColorsstring数值分段的颜色,比如 ff0000,ff1f00,ff2f00,ff3f00
opaqueOnZerostringfalse数值为0时是否不透明
snapGroundstringfalse是否贴附地形
altitudestring100高程,单位米,网格的高度

调用

typescript
piclient.emit("water.setStatusConfig",{
	viewProp: "", //热力图呈现的使用的属性, 为空或者animation表示随机颜色
	rangeValues: "", //颜色分段数值范围 比如 0.5,0.8,100,300
	rangeColors: "", //数值分段的颜色,比如 ff0000,ff1f00,ff2f00,ff3f00
	opaqueOnZero: "false", //数值为0时是否不透明
	snapGround: "false", //是否贴附地形
	altitude: "100", //高程,单位米,网格的高度
})
water.setDrawCount水利-设置绘制数量
#

设置最大同屏绘制数量

输入

参数类型必填默认值说明
drawCountstring最大同屏绘制数量

调用

typescript
piclient.emit("water.setDrawCount",{
	drawCount: "", //最大同屏绘制数量
})