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

QX/T 653 基本数据 PPI 与射线导出。一份快照一圈射线,一条记录一根射线。图层按方位和斜距投影到地面。工厂 createRadarPolarLayer。每个产品都能时序,写在该产品的「能力」里。

参数 ​

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

参数必选用途默认
data必选解析出口的 values,一圈射线—
product必选画哪一列:r / v / cc / kdp / hcl / ohp / thp / car—
site必选雷达站心 { lon, lat },投影原点—
pieces可选分档色标产品默认档
range可选过滤可见数值全开
height可选仅 car,等高面高度(米)最接近 3000 m 的一层
显示与交互可选见 图层—
产品key单位能力
基本反射率rdBZ雷达时序 · 数据裁剪
基本径向速度vm/s雷达时序 · 数据裁剪
相关系数cc—雷达时序 · 数据裁剪
差分相移率kdp°/km雷达时序 · 数据裁剪
水凝物分类hcl类号雷达时序 · 数据裁剪
1 小时降水ohpmm雷达时序 · 数据裁剪
3 小时降水thpmm雷达时序 · 数据裁剪
反射率等高面cardBZ雷达时序 · 数据裁剪

数据 ​

八个产品同一套 RSTM 原件。二进制,魔术字 RSTM。本页只收 GenericType=2 的射线产品:一份快照一圈射线。

RSTM
通用头
站点块
切块 × 切块数
产品块(256 字节)
射线数据区
参数含义
RSTM魔术字。认文件靠它
GenericType2 气象产品
ProductType1 基本数据 PPI(r / v / cc / kdp)/ 51 水凝物分类 / 25 1 小时降水 / 26 3 小时降水 / 3 反射率等高面
产品代号产品块 4 字节。PPI 靠它认列:019/020 基本反射率,027/27 径向速度,CC/160 相关系数,KDP/162 差分相移率,HCL/164 水凝物分类,CAR 等高面
站号 / 站名 / 经度 / 纬度站点块。图层投影原点用经纬
仰角产品块,度。等高面同偏移按整数读层数
库长 / 最大距离 / 射线数产品块。库长、最大距离单位米
比例 / 偏移产品块。物理量 = (存储值 − 偏移) / 比例
射线头每根 32 字节:方位、门数
门码紧跟射线头。r / v / cc / kdp / hcl / car 一门 1 字节;ohp / thp 一门 2 字节小端

数据区按方位一根接一根。库门中心距离由库长推。存储值 ≤ 4 是缺测。R / V 是 653 基本数据产品(PPI);其余为本页射线导出。也可传打包,解开再认 RSTM。


基本反射率 ​

基本反射率(示例)

通过绘制极坐标色斑,用来看某一仰角上回波有多强。产品 key 为 r,单位 dBZ。653 基本数据产品(PPI)。本产品能时序。

文件 ​

QX/T 653「基本反射率」。国内交换名 Z_RADR_I_*_P_DOR_*_R_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品门值是基本反射率,单位 dBZ。一门 1 字节。头里常见比例 2、偏移 66。存储值 ≤ 4 缺测。色标与组合反射率同一套,低于 −5 dBZ 或缺测铺色透明。

调用 ​

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

当前场四至:layer.getBounds()。库不飞入,套合由地球宿主相机做。见 图层。

色标 ​

与组合反射率同一套订正反射率档。见 单站平面 · 组合反射率。

能力 ​

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

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

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

细写见 雷达时序。对照 射线时序示例。


基本径向速度 ​

基本径向速度(示例)

通过绘制极坐标色斑,用来看某一仰角上径向速度。产品 key 为 v,单位 m/s。

文件 ​

QX/T 653「基本径向速度」。国内交换名 Z_RADR_I_*_P_DOR_*_V_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品门值是基本径向速度,单位 m/s。一门 1 字节。头里常见比例 2、偏移 129。存储值 ≤ 4 缺测。低于 −27 或缺测铺色透明。

调用 ​

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

色标 ​

QX/T 836 档位,−27~27 m/s。

档 (m/s)−27−20−15−10−5−101510152027
色rgb(0, 224, 254)rgb(0, 176, 176)rgb(0, 254, 0)rgb(0, 196, 0)rgb(0, 128, 0)rgb(254, 254, 254)rgb(252, 252, 252)rgb(254, 0, 0)rgb(254, 88, 88)rgb(254, 176, 176)rgb(254, 124, 0)rgb(254, 210, 0)rgb(254, 254, 0)

能力 ​

雷达时序 与基本反射率同一套。列名写 v。细写见 雷达时序。对照 射线时序示例。


相关系数 ​

相关系数(示例)

通过绘制极坐标色斑,用来看双偏振相关系数。产品 key 为 cc。

文件 ​

QX/T 653「相关系数」。国内交换名 Z_RADR_I_*_P_DOR_*_CC_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品门值是相关系数,无量纲。一门 1 字节。头里常见比例 200、偏移 5。存储值 ≤ 4 缺测。

调用 ​

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

色标 ​

档00.10.30.50.60.70.80.850.90.920.940.950.960.970.980.991.01
色rgb(0, 60, 255)rgb(0, 239, 239)rgb(0, 186, 191)rgb(0, 131, 125)rgb(0, 137, 56)rgb(0, 183, 41)rgb(0, 218, 13)rgb(0, 255, 0)rgb(255, 255, 59)rgb(255, 240, 0)rgb(255, 198, 0)rgb(255, 165, 0)rgb(255, 114, 0)rgb(255, 31, 0)rgb(193, 0, 0)rgb(212, 0, 170)rgb(124, 0, 124)

能力 ​

雷达时序 与基本反射率同一套。列名写 cc。细写见 雷达时序。对照 射线时序示例。


差分相移率 ​

差分相移率(示例)

通过绘制极坐标色斑,用来看差分相移率。产品 key 为 kdp,单位 °/km。

文件 ​

QX/T 653「差分相移率」。国内交换名 Z_RADR_I_*_P_DOR_*_KDP_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品门值是差分相移率,单位 °/km。一门 1 字节。头里常见比例 10、偏移 50。存储值 ≤ 4 缺测。

调用 ​

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

色标 ​

档 (°/km)−0.8−0.4−0.2−0.10.10.150.220.330.50.751.11.72.43.1720
色rgb(0, 255, 255)rgb(0, 239, 239)rgb(0, 168, 172)rgb(180, 180, 180)rgb(180, 180, 180)rgb(0, 192, 39)rgb(0, 232, 10)rgb(36, 255, 36)rgb(255, 255, 30)rgb(255, 230, 0)rgb(255, 188, 0)rgb(255, 152, 0)rgb(255, 94, 0)rgb(242, 15, 0)rgb(187, 0, 58)rgb(255, 0, 255)

能力 ​

雷达时序 与基本反射率同一套。列名写 kdp。细写见 雷达时序。对照 射线时序示例。


水凝物分类 ​

水凝物分类(示例)

通过绘制极坐标分类色斑,用来看水凝物类型。产品 key 为 hcl。按整数类号取色,不插值。

文件 ​

QX/T 653「水凝物分类」。国内交换名 Z_RADR_I_*_P_DOR_*_HCL_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品门值是水凝物分类,类号 0~10。一门 1 字节。头里常见比例 1、偏移 0。其余码或缺测透明。

调用 ​

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

色标 ​

档0 小雨1 大雨2 冰雹3 大雨滴4 晴空回波5 地物6 干雪7 湿雪8 冰晶9 霰10 未知
色rgb(0, 251, 144)rgb(0, 187, 0)rgb(255, 0, 0)rgb(208, 208, 96)rgb(156, 156, 156)rgb(118, 118, 118)rgb(0, 255, 255)rgb(0, 144, 255)rgb(255, 176, 176)rgb(210, 132, 132)rgb(231, 0, 255)

能力 ​

雷达时序 与基本反射率同一套。列名写 hcl。细写见 雷达时序。对照 射线时序示例。


1 小时降水 ​

1 小时降水(示例)

通过绘制极坐标色斑,用来看 1 小时降水。产品 key 为 ohp,单位 mm。0 是有效零降水。

文件 ​

QX/T 653「1 小时降水」。国内交换名 Z_RADR_I_*_P_DOR_*_OHP_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品门值是 1 小时降水,单位 mm。一门 2 字节。头里常见比例 50、偏移 100。存储值 ≤ 4 缺测。thp 共用本色标。

调用 ​

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

色标 ​

档 (mm)02.546.3512.719.0525.431.7538.144.4550.863.576.2101.6152.4203.2
色rgb(170, 170, 170)rgb(118, 118, 118)rgb(0, 255, 255)rgb(0, 175, 175)rgb(0, 255, 0)rgb(0, 143, 0)rgb(255, 0, 255)rgb(175, 50, 125)rgb(0, 0, 255)rgb(50, 0, 150)rgb(255, 255, 0)rgb(255, 170, 0)rgb(255, 0, 0)rgb(174, 0, 0)rgb(255, 255, 255)

能力 ​

雷达时序 与基本反射率同一套。列名写 ohp。细写见 雷达时序。对照 射线时序示例。


3 小时降水 ​

3 小时降水(示例)

通过绘制极坐标色斑,用来看 3 小时降水。产品 key 为 thp,单位 mm。

文件 ​

QX/T 653「3 小时降水」。国内交换名 Z_RADR_I_*_P_DOR_*_THP_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品门值是 3 小时降水,单位 mm。一门 2 字节。头里常见比例 50、偏移 100。存储值 ≤ 4 缺测。色标与 1 小时降水共用。

调用 ​

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

色标 ​

与 1 小时降水同一套。

能力 ​

雷达时序 与基本反射率同一套。列名写 thp。细写见 雷达时序。对照 射线时序示例。


反射率等高面 ​

反射率等高面(示例)

通过绘制某一高度上的极坐标色斑,用来看等高面反射率。产品 key 为 car,单位 dBZ。653 导出产品。

文件 ​

QX/T 653「反射率等高面」。国内交换名 Z_RADR_I_*_P_DOR_*_CAR_*。format: 'rstm'。

数据 ​

文件规则见页头。本产品门值是某一等高面上的反射率,单位 dBZ。一门 1 字节。产品块同偏移读层数、最大高度、步进和起始序号。第 2 层起,每层射线前多 64 字节。parse 可解出多层;图层一次只画一层,不传 height 则画最接近 3000 m 的一层。

调用 ​

ts
const layer = createRadarPolarLayer({
    // 解析出口
    data: parsed.values,
    // 画哪一列,与 parse 相同
    product: 'car',
    // 雷达站心,投影原点
    site: parsed.site,
    // 等高面高度(米)
    height: 3000
})

色标 ​

与组合反射率同一套。

能力 ​

雷达时序 与基本反射率同一套。列名写 car。细写见 雷达时序。对照 射线时序示例。