地面分析 · 产品能力createFieldCorrect
平均温度、降水、冰雹概率、相对湿度、风速、海平面气压、露点、最高气温、最低气温、3小时变压、24小时变压、24小时变温和自行绘制都能在图上改格值。从 地面分析 各产品的「能力」进入。点开始后画线:未围合改穿过的格,围成闭合改圈内。确定前可撤销 / 清除选区,确定后可恢复订正前场值。可导出 MICAPS 第 4 类。对照着图看:格点订正。
调用
ts
import { createFieldCorrect, createFieldLayer } from '@dingnl/ltvis-map/layer'
const layer = createFieldLayer({
// 解析出口
data: parsed.values,
// 画哪一列,与 parse 相同
product: 'tem'
})
layer.addTo(map)
const session = createFieldCorrect(layer)
session.start()
// 选区写成新值
session.apply(12)
const bytes = session.exportMicaps4()会话方法
| 方法 | 说明 |
|---|---|
start() | 开始绘制选区 |
end() / cancel() | 结束或取消绘制 |
apply(value) | 把当前选区写成新值并重画 |
undo() | 撤销上一笔选区。未点确定前有效 |
clear() | 清掉当前全部选区。未点确定前有效 |
restore() | 把场值写回第一次确定前,并重画 |
getCells() | 当前选中的格 |
getApply() / getApplies() | 最近一次 / 全部确定的路径和新值 |
getRecord() | 当前工作副本。确定后数值列已是订正后的值 |
exportMicaps4() | 当前工作副本写成 MICAPS 第 4 类(diamond 4,时次北京时,缺测 9999) |
onSelect(handler) | 一笔画完、选格有变化时通知。此时还没写列 |
缺测格也能选。订正写在工作副本上,解析缓存里的原数组不动。apply 之后用 getApply() 取这一笔的路径和新值。