Water

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

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

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

参数说明

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

调用

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

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

参数说明

参数类型必填默认值说明
bAppendstring否false追加还是清空重建
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水利-播放状态的控制
#

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

参数说明

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

调用

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

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

参数说明

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

调用

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

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

参数说明

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

调用

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

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

参数说明

参数类型必填默认值说明
geoPosstring否—地理地址
nodeIdnumber否0.0节点id,geoPos不为空则忽略此值

调用

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

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

参数说明

参数类型必填默认值说明
idnumber否0.0—
xnumber否0.0—
ynumber否0.0—
etanumber否0.0—
unumber否0.0—
vnumber否0.0—
hnumber否0.0—
vMagnumber否0.0—
dirnumber否0.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
opaqueOnZerostring否false数值为0时是否不透明
snapGroundstring否false是否贴附地形
altitudestring否100高程,单位米,网格的高度

调用

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: "", //最大同屏绘制数量
})