Skip to content
产品中心
天气雷达createRadarGridLayer

QX/T 653 单站平面导出。笛卡尔格网,原点在雷达站,轴向东、北。工厂 createRadarGridLayer。每个产品都能时序,写在该产品的「能力」里。公共项见 解析、图层、图例。

参数 ​

本页绘制用这些字段。site 是雷达站心,必填。

参数必选用途默认
data必选解析出口的 values,一条站心格网记录—
product必选画哪一列:cr / et / vil / eb / hmax—
site必选雷达站心 { lon, lat },图层投影原点—
pieces可选分档色标产品默认档
range可选过滤可见数值全开
显示与交互可选show / opacity / zIndex / tooltip / popup,见 图层—
产品key单位能力
组合反射率crdBZ雷达时序 · 数据裁剪
回波顶高etkm雷达时序 · 数据裁剪
垂直累积液态水vilkg/m²雷达时序 · 数据裁剪
回波底高ebkm雷达时序 · 数据裁剪
最大反射率高度hmaxkm雷达时序 · 数据裁剪

数据 ​

五个产品同一套 RSTM 原件。二进制,魔术字 RSTM(小端 0x4D545352)。本页只收 GenericType=2 的平面导出。

RSTM
通用头
站点块
切块 × 切块数
产品块(256 字节)
格网数据区
参数含义
RSTM魔术字。认文件靠它
GenericType2 气象产品
ProductType18 组合反射率 / 6 回波顶高 / 23 垂直累积液态水 / 53 回波底高 / 58 最大反射率高度
站号 / 站名 / 经度 / 纬度站点块。图层投影原点用经纬
比例 / 偏移产品块。物理量 = (存储值 − 偏移) / 比例。头里为 0 时用该产品常见值
东西格距 / 南北格距产品块,单位米。当前只收正方形格
行 / 列产品块。格数,不是文件名里的格距
格点值数据区,一格一字节,共 行 × 列 个

数据区紧跟产品块,一行优先,原点在雷达站,轴向东、北。存储值 ≤ 4 是缺测。观测时间头字段本期未锁。原件多为 .bin,也可传 .gz / .bz2 / .zip / .tgz,解开再认 RSTM。


组合反射率 ​

组合反射率(示例)

通过绘制站心平面色斑,用来看整层回波有多强。产品 key 为 cr,单位 dBZ。本产品能时序。

文件 ​

QX/T 653《天气雷达基数据和单站产品格式》「组合反射率」。国内交换名 Z_RADR_I_*_P_DOR_*_CR_*。原件多为 .bin,也可传 .gz / .bz2 / .zip / .tgz。format: 'rstm'。

数据 ​

文件规则见页头。本产品格点值是组合反射率,单位 dBZ。头里常见比例 2、偏移 66。存储值 ≤ 4 缺测。低于 −5 dBZ 或缺测铺色透明。

调用 ​

ts
const parsed = await parse(buffer, {
    format: 'rstm',
    // 一次只出这一列
    product: 'cr'
})
const layer = createRadarGridLayer({
    // 解析出口
    data: parsed.values,
    // 画哪一列,与 parse 相同
    product: 'cr',
    // 雷达站心,投影原点
    site: parsed.site
})
layer.addTo(map)

当前场四至:layer.getBounds(),套合视野由调用侧做。见 图层。

色标 ​

订正反射率默认档。−5~65 dBZ,每 5 一档。低于 −5 或缺测透明。组网 dcr / rfst / refmosaic 与基本反射率 r 共用。

档 (dBZ)−505101520253035404550556065
色rgb(0, 174, 165)rgb(198, 195, 255)rgb(123, 113, 239)rgb(24, 36, 214)rgb(165, 255, 173)rgb(0, 235, 0)rgb(16, 146, 24)rgb(255, 247, 99)rgb(206, 203, 0)rgb(140, 142, 0)rgb(255, 174, 173)rgb(255, 101, 82)rgb(239, 0, 49)rgb(214, 142, 255)rgb(173, 36, 255)

能力 ​

数据裁剪 setClipPath 按省界贴边。不要写工厂 clip。细写见 数据裁剪。对照 裁剪示例。

雷达时序 同一要素 2~6 个时次。parse 一次解开,图层只画第一场,bindSequence 切帧。不调 play 就不会播。

ts
const frames = await parse([bufferA, bufferB], {
    format: 'rstm',
    // 一次只出这一列,多份必须相同
    product: 'cr'
})
const layer = createRadarGridLayer({
    // 第一场
    data: frames[0].values,
    // 画哪一列,与 parse 相同
    product: 'cr',
    // 雷达站心,投影原点
    site: frames[0].site
})
const sequence = bindSequence(layer, frames)
sequence.setIndex(1)

细写见 雷达时序。对照 导出时序示例。


回波顶高 ​

回波顶高(示例)

通过绘制站心平面色斑,用来看回波顶有多高。产品 key 为 et,单位 km。

文件 ​

QX/T 653「回波顶高」。国内交换名 Z_RADR_I_*_P_DOR_*_ET_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品格点值是回波顶高,单位 km。头里常见比例 10、偏移 5。存储值 ≤ 4 缺测。低于 2 km 或缺测铺色透明。

调用 ​

ts
const layer = createRadarGridLayer({
    // 解析出口
    data: parsed.values,
    // 画哪一列,与 parse 相同
    product: 'et',
    // 雷达站心,投影原点
    site: parsed.site
})

色标 ​

QX/T 836 档位。低于 2 km 或缺测透明。eb / hmax 共用。

档 (km)2356891112141517182021
色rgb(118, 118, 118)rgb(0, 224, 254)rgb(0, 176, 254)rgb(0, 144, 204)rgb(50, 0, 150)rgb(0, 250, 144)rgb(0, 186, 0)rgb(0, 238, 0)rgb(254, 190, 0)rgb(254, 254, 0)rgb(174, 0, 0)rgb(254, 0, 0)rgb(254, 254, 254)rgb(230, 0, 254)

能力 ​

雷达时序 与组合反射率同一套。列名写 et。细写见 雷达时序。对照 导出时序示例。


垂直累积液态水 ​

垂直累积液态水(示例)

通过绘制站心平面色斑,用来看整层液态水有多少。产品 key 为 vil,单位 kg/m²。

文件 ​

QX/T 653「垂直累积液态水」。国内交换名 Z_RADR_I_*_P_DOR_*_VIL_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品格点值是垂直累积液态水,单位 kg/m²。头里常见比例 2、偏移 5。存储值 ≤ 4 缺测。低于 1 或缺测铺色透明。

调用 ​

ts
const layer = createRadarGridLayer({
    // 解析出口
    data: parsed.values,
    // 画哪一列,与 parse 相同
    product: 'vil',
    // 雷达站心,投影原点
    site: parsed.site
})

色标 ​

QX/T 836 档位。低于 1 或缺测透明。

档 (kg/m²)1510152025303540455055606570
色rgb(153, 153, 153)rgb(102, 102, 102)rgb(204, 153, 153)rgb(204, 102, 102)rgb(204, 102, 102)rgb(0, 204, 102)rgb(0, 151, 0)rgb(252, 252, 101)rgb(204, 204, 51)rgb(254, 51, 51)rgb(204, 0, 0)rgb(153, 0, 0)rgb(0, 0, 255)rgb(255, 255, 255)rgb(204, 0, 255)

能力 ​

雷达时序 与组合反射率同一套。列名写 vil。细写见 雷达时序。对照 导出时序示例。


回波底高 ​

回波底高(示例)

通过绘制站心平面色斑,用来看回波底有多高。产品 key 为 eb,单位 km。

文件 ​

QX/T 653「回波底高」。国内交换名 Z_RADR_I_*_P_DOR_*_EB_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品格点值是回波底高,单位 km。头里常见比例 10、偏移 5。存储值 ≤ 4 缺测。色标与回波顶高共用。

调用 ​

ts
const layer = createRadarGridLayer({
    // 解析出口
    data: parsed.values,
    // 画哪一列,与 parse 相同
    product: 'eb',
    // 雷达站心,投影原点
    site: parsed.site
})

色标 ​

与回波顶高同一套。

能力 ​

雷达时序 与组合反射率同一套。列名写 eb。细写见 雷达时序。对照 导出时序示例。


最大反射率高度 ​

最大反射率高度(示例)

通过绘制站心平面色斑,用来看最大反射率出现在多高。产品 key 为 hmax,单位 km。

文件 ​

QX/T 653「最大反射率高度」。国内交换名 Z_RADR_I_*_P_DOR_*_HMAX_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品格点值是最大反射率高度,单位 km。头里常见比例 10、偏移 5。存储值 ≤ 4 缺测。色标与回波顶高共用。ProductType 是 58,与风暴追踪的产品代号 058 不是同一种块。

调用 ​

ts
const layer = createRadarGridLayer({
    // 解析出口
    data: parsed.values,
    // 画哪一列,与 parse 相同
    product: 'hmax',
    // 雷达站心,投影原点
    site: parsed.site
})

色标 ​

与回波顶高同一套。

能力 ​

雷达时序 与组合反射率同一套。列名写 hmax。细写见 雷达时序。对照 导出时序示例。