天气雷达组网经纬格点。范围写在记录的西 / 北界和经纬步长上。工厂 createMosaicLayer。三个产品都能切逐格、等值面、渐变,也都能时序,写在该产品的「能力」里。
参数
本页绘制用这些字段。范围写在记录的 west / north / 步长上。
| 参数 | 必选 | 用途 | 默认 |
|---|---|---|---|
data | 必选 | 解析出口的 values,一条经纬格网记录 | — |
product | 必选 | 画哪一列:dcr / rfst / refmosaic | — |
pieces | 可选 | 分档色标 | 产品默认档 |
range | 可选 | 过滤可见数值 | 全开 |
fill | 可选 | cells / isobands / gradient | cells |
| 显示与交互 | 可选 | 见 图层 | — |
| 产品 | key | 单位 | 绘制 | 能力 |
|---|---|---|---|---|
| 组网组合反射率 | dcr | dBZ | 逐格 / 等值面 / 渐变 | 雷达时序 · 数据裁剪 |
| 反射率因子外推 | rfst | dBZ | 逐格 / 等值面 / 渐变 | 雷达时序 |
| 雷达回波组合反射率预报 | refmosaic | dBZ | 逐格 / 等值面 / 渐变 | 雷达时序 |
数据
三个产品同一套 MICAPS diamond 131 原件。二进制,头 1024 字节,魔术字 diamond 131。
diamond 131
1024 字节头
格网数据区| 参数 | 含义 |
|---|---|
diamond 131 | 魔术字。认文件靠它 |
| 站号 | 头内 8 字节 |
| 版本 | 头内 8 字节。v2 缺测门限 31,其余按 v1 门限 5 |
| 年 / 月 / 日 / 时 / 分 / 秒 | UTC 时次 |
| 列 / 行 | 经向格数、纬向格数 |
| 西界 / 北界 | 经纬格网西北角 |
| 中心经度 / 中心纬度 | 头内浮点 |
| 经度步长 / 纬度步长 | 必须大于 0 |
| 格点值 | 从 +1024 起,一格一字节,共 行 × 列 个 |
数据区一行优先,第 0 行对着北界。反射率 = (存储值 − 66) / 2。存储值小于缺测门限写成缺测。画哪一列仍写 parse 的 product。也可传打包,解开再认 diamond 131。色标与单站组合反射率同一套。
组网组合反射率
通过绘制经纬格网色斑,用来看多站拼起来的组合反射率。产品 key 为 dcr,单位 dBZ。可切逐格、等值面、渐变。本产品能时序。
文件
天气雷达组网「组合反射率」(QX/T 668)。国内交换名 Z_OTHE_RADA2DCR_*.bin,头为 MICAPS diamond 131。也可传 .gz / .bz2 / .zip / .tgz。format: 'diamond'。
数据
文件规则见页头。本产品格点值是组网组合反射率,单位 dBZ。低于 −5 dBZ 或缺测铺色透明。
调用
const parsed = await parse(buffer, {
format: 'diamond',
// 一次只出这一列
product: 'dcr'
})
const layer = createMosaicLayer({
// 解析出口
data: parsed.values,
// 画哪一列,与 parse 相同
product: 'dcr',
// 示例页默认渐变填色
fill: 'gradient'
})
// 切逐格 / 等值面
layer.setFill('cells')
layer.setFill('isobands')
layer.addTo(map)当前场四至:layer.getBounds(),套合视野由调用侧做。见 图层。
色标
与组合反射率同一套。见 单站平面 · 组合反射率。
能力
数据裁剪 setClipPath 按省界贴边。clipField 只给导出 / 统计,不要把格心 NaN 场喂给图层。细写见 数据裁剪。对照 裁剪示例。
雷达时序 同一要素 2~6 个时次。parse 一次解开,图层只画第一场,bindSequence 切帧。不调 play 就不会播。
const frames = await parse([bufferA, bufferB], {
format: 'diamond',
// 一次只出这一列,多份必须相同
product: 'dcr'
})
const layer = createMosaicLayer({
// 第一场
data: frames[0].values,
// 画哪一列,与 parse 相同
product: 'dcr',
// 组网时序默认渐变填色
fill: 'gradient'
})
const sequence = bindSequence(layer, frames)
sequence.setIndex(1)反射率因子外推
通过绘制经纬格网色斑,用来看反射率外推场。产品 key 为 rfst,单位 dBZ。交换名里的 RADAMCR 是文件名片段,产品仍写 rfst。可切逐格、等值面、渐变。
文件
天气雷达组网「反射率因子外推」。国内交换名 Z_OTHE_RADAMCR_RFST_*(常见 .bin / .000.bin / .120.bin)。format: 'diamond'。
数据
文件规则见页头。本产品格点值是反射率因子外推,单位 dBZ。编码与组网组合反射率相同。
调用
const layer = createMosaicLayer({
// 解析出口
data: parsed.values,
// 画哪一列,与 parse 相同
product: 'rfst',
// 示例页默认渐变填色
fill: 'gradient'
})色标
与组合反射率同一套。
能力
雷达时序 与组网组合反射率同一套。列名写 rfst。细写见 雷达时序。对照 组网时序示例。
雷达回波组合反射率预报
通过绘制经纬格网色斑,用来看回波组合反射率预报。产品 key 为 refmosaic,单位 dBZ。可切逐格、等值面、渐变。
文件
天气雷达组网「雷达回波组合反射率预报」。国内交换名 Z_SEVP_*_FENGL-*-REFMOSAIC-*(常见无后缀或 .bz2)。format: 'diamond'。
数据
文件规则见页头。本产品格点值是雷达回波组合反射率预报,单位 dBZ。编码与组网组合反射率相同。
调用
const layer = createMosaicLayer({
// 解析出口
data: parsed.values,
// 画哪一列,与 parse 相同
product: 'refmosaic',
// 示例页默认渐变填色
fill: 'gradient'
})色标
与组合反射率同一套。