Water
水利模块,提供水利行业支持
water.loadMesh水利-加载水体网格结构加载水体网格结构,包含地面覆盖层和水系河床网格,可整体加载,也可以分片增量加载
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
bAppend | string | 是 | false | 追加还是清空重建 |
filePath | string | 是 | — | .geojson或.data文件路径 |
调用
typescript
piclient.emit("water.loadMesh",{
bAppend: "false", //追加还是清空重建
filePath: "", //.geojson或.data文件路径
})
water.loadMeshFromData水利-从数据加载水体网格结构加载水体网格结构,包含地面覆盖层和水系河床网格,可整体加载,也可以分片增量加载
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
bAppend | string | 是 | false | 追加还是清空重建 |
data | string | 是 | — | .geojson对象 |
调用
typescript
piclient.emit("water.loadMeshFromData",{
bAppend: "false", //追加还是清空重建
data: "", //.geojson对象
})
water.focusOnTile水利-聚焦到网格聚焦到指定网格
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
tileId | string | 是 | — | 网格id |
调用
typescript
piclient.emit("water.focusOnTile",{
tileId: "",//网格id
})
water.loadStatus水利-加载水体状态数据加载水体状态数据,用于更新网格的状态,可整体加载,也可以分片增量加载
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
filePath | string | 是 | — | .csv或.data文件路径 |
调用
typescript
piclient.emit("water.loadStatus",{
filePath: "", //.csv或.data文件路径
})
water.playConfig水利-播放状态的控制播放状态的控制,播放速度,播放的时间范围,是否循环等
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
play | string | 是 | toggle | /toggle/play/stop 可选值: toggleplaystop |
调用
typescript
piclient.emit("water.playConfig",{
play: "toggle",//play, stop, toggle
})
water.getMeshStat水利-水体网格的统计获取水体网格的统计信息,中心点,面积,三角形数量等
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url | string | 是 | — | — |
输出
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
nodeCount | number | 是 | 0 | 节点数量 |
nodeLoaded | number | 是 | 0 | 加载的数量 |
areaOrigin | string | 是 | 123.1234,31.1234 | 区域面积 |
areaExtent | string | 是 | 5000,2000 | 区域半径 |
调用
typescript
piclient.emit("water.getMeshStat",{
url: "",
})
water.getStatusStat水利-状态数据的统计获取水体状态数据的统计信息,比如总时长,总帧数等
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
url | string | 是 | — | — |
输出
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
nodeCount | number | 是 | 0 | 节点数量 |
frameCount | number | 是 | 0 | 状态帧数 |
nodeLoaded | number | 是 | 0 | 加载数量 |
avgU | number | 是 | 0 | 平均U |
avgV | number | 是 | 0 | 平均V |
avgH | number | 是 | 0 | 平均H |
调用
typescript
piclient.emit("water.getStatusStat",{
url: "",
})
water.getStatusAtPos水利-获取指定位置状态获取指定位置(经纬度)的水体状态
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
geoPos | string | 是 | — | 地理地址 |
nodeId | number | 是 | 0.0 | 节点id,geoPos不为空则忽略此值 |
输出
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
id | number | 是 | 123 | — |
x | number | 是 | 0 | — |
y | number | 是 | 0 | — |
eta | number | 是 | 0 | — |
u | number | 是 | 0 | — |
v | number | 是 | 0 | — |
h | number | 是 | 0 | — |
vMag | number | 是 | 0 | — |
dir | number | 是 | 0 | — |
调用
typescript
piclient.emit("water.getStatusAtPos",{
geoPos: "",//地理地址
nodeId: 0.0, //节点id,geoPos不为空则忽略此值
}).then(data => {
console.log(data)
})
water.setStatusAtPos水利-更新指定位置状态单独更新指定位置(经纬度)的水体状态
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
id | number | 是 | 0.0 | — |
x | number | 是 | 0.0 | — |
y | number | 是 | 0.0 | — |
eta | number | 是 | 0.0 | — |
u | number | 是 | 0.0 | — |
v | number | 是 | 0.0 | — |
h | number | 是 | 0.0 | — |
vMag | number | 是 | 0.0 | — |
dir | number | 是 | 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水利-设置水体状态的配置设置水体状态的配置,比如不同流速,水位的配色,触发警报的阈值等
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
viewProp | string | 是 | — | 热力图呈现的使用的属性, 为空或者animation表示随机颜色 |
rangeValues | string | 是 | — | 颜色分段数值范围 比如 0.5,0.8,100,300 |
rangeColors | string | 是 | — | 数值分段的颜色,比如 ff0000,ff1f00,ff2f00,ff3f00 |
opaqueOnZero | string | 是 | false | 数值为0时是否不透明 |
snapGround | string | 是 | false | 是否贴附地形 |
altitude | string | 是 | 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水利-设置绘制数量设置最大同屏绘制数量
输入
| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
drawCount | string | 是 | — | 最大同屏绘制数量 |
调用
typescript
piclient.emit("water.setDrawCount",{
drawCount: "", //最大同屏绘制数量
})