激光雷达时间 × 高度色斑。下面六个产品各自说明。时间字段是 dateTime。光学产品不写高度时,纵轴按 resolution 生成,常见 15 m 一层。颗粒物用记录里的 height。缺测保持空或 NaN,不要填 0。
公共 option 见 基础配置:标题、轴、网格、图例、提示框、缩放、工具栏。
距离修正后的回波信号
通过绘制时间 × 高度色斑,用来看各高度上经过距离修正后的回波有多强。中国环境监测总站《空气质量数值预报同化激光雷达资料技术指南(试行)》规定:对回波信号做脉冲平均、扣除背景噪声后,再乘以距离的平方,得到「距离修正后的回波信号」。产品 key 为 rcs,单位 a.u.。业内常写 RCS。
数据
每条记录带 dateTime、resolution(米,相邻层间隔)和本产品用的 rcs。rcs 必须是 number[]。不另传 height 时,纵轴按 resolution 生成,常见 15 m 一层。
{
stationCode: '00000', // 站点代码。标题、提示框可用
stationName: '示例站', // 站点名称。标题、提示框可用
dateTime: '2024-10-08 08:30:00', // 观测时间。本图作横轴
resolution: '15', // 层间隔(米)。本图作纵轴
// 本产品着色读这一列(a.u.)
rcs: [0.0, 4.0, 12.8 /* … */],
}站点字段不参与填色。不要用这份记录画颗粒物。
调用
import { Metobs } from '@dingnl/metobs-chart'
const chart = Metobs.Lidar.init(el)
chart.setOption({
product: 'rcs',
title: {
show: true,
text: '距离修正后的回波信号(532, a.u.)'
},
xAxis: {
show: true,
name: '时间'
},
yAxis: {
show: true,
name: '高度(m)'
},
data: {
values: records
}
})不写 legend.pieces 时,库带下面这套色标。只看某一段高度或时间,用 yAxis.min / yAxis.max、xAxis.min / xAxis.max。
色标
光学产品无国标配色,沿用彩虹。文字只标 0、1.5e+3、3.0e+3、4.5e+3、6.0e+3、7.5e+3、9.0e+3。
| 档 (a.u.) | 0 | 500 | 1000 | 1500 | 2000 | 2500 | 3000 | 3500 | 4000 | 4500 | 5000 | 5500 | 6000 | 6500 | 7000 | 7500 | 8000 | 8500 | 9000 | 9500 | 10000 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 色 | rgb(4, 38, 204) | rgb(7, 74, 208) | rgb(11, 110, 212) | rgb(15, 147, 215) | rgb(19, 183, 219) | rgb(22, 219, 223) | rgb(26, 255, 227) | rgb(59, 255, 195) | rgb(91, 255, 162) | rgb(124, 255, 130) | rgb(157, 255, 97) | rgb(190, 255, 65) | rgb(222, 255, 32) | rgb(255, 255, 0) | rgb(248, 219, 0) | rgb(241, 182, 0) | rgb(234, 146, 0) | rgb(228, 109, 1) | rgb(221, 73, 1) | rgb(214, 36, 1) | rgb(214, 36, 1) |
要改色、改档去 图例。
气溶胶消光系数
通过绘制时间 × 高度色斑,用来看各高度上气溶胶对光的削弱有多强。同指南把「气溶胶消光系数廓线」列为 2 级产品,由距离修正后的回波信号经 Fernald 等方法反演得到。产品 key 为 mec,单位 km⁻¹。测风激光雷达侧消光走 Metobs.Dwl.Met 的 ext,不要用本产品去画。
数据
每条记录带 dateTime、resolution 和本产品用的 mec。mec 必须是 number[]。不另传 height 时,纵轴按 resolution 生成,常见 15 m 一层。
{
stationCode: '00000', // 站点代码。标题、提示框可用
stationName: '示例站', // 站点名称。标题、提示框可用
dateTime: '2024-10-08 08:30:00', // 观测时间。本图作横轴
resolution: '15', // 层间隔(米)。本图作纵轴
// 本产品着色读这一列(km⁻¹)
mec: [0, 0, 0.16971 /* … */],
}站点字段不参与填色。不要写成 ext。
调用
import { Metobs } from '@dingnl/metobs-chart'
const chart = Metobs.Lidar.init(el)
chart.setOption({
product: 'mec',
title: {
show: true,
text: '气溶胶消光系数(532, km⁻¹)'
},
xAxis: {
show: true,
name: '时间'
},
yAxis: {
show: true,
name: '高度(m)'
},
data: {
values: records
}
})不写 legend.pieces 时,库带下面这套色标。只看某一段高度或时间,用 yAxis.min / yAxis.max、xAxis.min / xAxis.max。
色标
光学产品无国标配色,沿用彩虹。文字只标 0、0.3、0.6、0.9、1.2、1.5、1.8。
| 档 (km⁻¹) | 0 | 0.1 | 0.2 | 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | 0.8 | 0.9 | 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 2.0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 色 | rgb(4, 38, 204) | rgb(7, 74, 208) | rgb(11, 110, 212) | rgb(15, 147, 215) | rgb(19, 183, 219) | rgb(22, 219, 223) | rgb(26, 255, 227) | rgb(59, 255, 195) | rgb(91, 255, 162) | rgb(124, 255, 130) | rgb(157, 255, 97) | rgb(190, 255, 65) | rgb(222, 255, 32) | rgb(255, 255, 0) | rgb(248, 219, 0) | rgb(241, 182, 0) | rgb(234, 146, 0) | rgb(228, 109, 1) | rgb(221, 73, 1) | rgb(214, 36, 1) | rgb(214, 36, 1) |
要改色、改档去 图例。
气溶胶后向散射系数
通过绘制时间 × 高度色斑,用来看各高度上气溶胶把光往回散射有多强。同指南把「气溶胶后向散射系数廓线」列为 2 级产品,与气溶胶消光系数一并经 Fernald 等方法反演得到。产品 key 为 mbsc,单位 km⁻¹·sr⁻¹。
数据
每条记录带 dateTime、resolution 和本产品用的 mbsc。mbsc 必须是 number[]。不另传 height 时,纵轴按 resolution 生成,常见 15 m 一层。
{
stationCode: '00000', // 站点代码。标题、提示框可用
stationName: '示例站', // 站点名称。标题、提示框可用
dateTime: '2024-10-08 08:30:00', // 观测时间。本图作横轴
resolution: '15', // 层间隔(米)。本图作纵轴
// 本产品着色读这一列(km⁻¹·sr⁻¹)
mbsc: [0, 0, 0.15498 /* … */],
}站点字段不参与填色。
调用
import { Metobs } from '@dingnl/metobs-chart'
const chart = Metobs.Lidar.init(el)
chart.setOption({
product: 'mbsc',
title: {
show: true,
text: '气溶胶后向散射系数(532, km⁻¹·sr⁻¹)'
},
xAxis: {
show: true,
name: '时间'
},
yAxis: {
show: true,
name: '高度(m)'
},
data: {
values: records
}
})不写 legend.pieces 时,库带下面这套色标。只看某一段高度或时间,用 yAxis.min / yAxis.max、xAxis.min / xAxis.max。
色标
光学产品无国标配色,沿用彩虹。文字只标 0、0.003、0.006、0.009、0.012、0.015、0.018。
| 档 (km⁻¹·sr⁻¹) | 0 | 0.001 | 0.002 | 0.003 | 0.004 | 0.005 | 0.006 | 0.007 | 0.008 | 0.009 | 0.010 | 0.011 | 0.012 | 0.013 | 0.014 | 0.015 | 0.016 | 0.017 | 0.018 | 0.019 | 0.020 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 色 | rgb(4, 38, 204) | rgb(7, 74, 208) | rgb(11, 110, 212) | rgb(15, 147, 215) | rgb(19, 183, 219) | rgb(22, 219, 223) | rgb(26, 255, 227) | rgb(59, 255, 195) | rgb(91, 255, 162) | rgb(124, 255, 130) | rgb(157, 255, 97) | rgb(190, 255, 65) | rgb(222, 255, 32) | rgb(255, 255, 0) | rgb(248, 219, 0) | rgb(241, 182, 0) | rgb(234, 146, 0) | rgb(228, 109, 1) | rgb(221, 73, 1) | rgb(214, 36, 1) | rgb(214, 36, 1) |
要改色、改档去 图例。
退偏比
通过绘制时间 × 高度色斑,用来看各高度上后向散射在垂直方向与平行方向差多少。同指南称「退偏比廓线」:532 nm 垂直后向散射强度与平行后向散射强度之比,用来辅助判断粒子形状,并配合反演颗粒物浓度。产品 key 为 dep,无量纲。业内常写 DEP / δ。
数据
每条记录带 dateTime、resolution 和本产品用的 dep。dep 必须是 number[]。不另传 height 时,纵轴按 resolution 生成,常见 15 m 一层。
{
stationCode: '00000', // 站点代码。标题、提示框可用
stationName: '示例站', // 站点名称。标题、提示框可用
dateTime: '2024-10-08 08:30:00', // 观测时间。本图作横轴
resolution: '15', // 层间隔(米)。本图作纵轴
// 本产品着色读这一列(无量纲)
dep: [0.12657, 0.02 /* … */],
}站点字段不参与填色。
调用
import { Metobs } from '@dingnl/metobs-chart'
const chart = Metobs.Lidar.init(el)
chart.setOption({
product: 'dep',
title: {
show: true,
text: '退偏比'
},
xAxis: {
show: true,
name: '时间'
},
yAxis: {
show: true,
name: '高度(m)'
},
data: {
values: records
}
})不写 legend.pieces 时,库带下面这套色标。只看某一段高度或时间,用 yAxis.min / yAxis.max、xAxis.min / xAxis.max。
色标
光学产品无国标配色,沿用彩虹。文字只标 0、0.14、0.28、0.42、0.56、0.7。
| 档 | 0 | 0.035 | 0.070 | 0.105 | 0.140 | 0.175 | 0.210 | 0.245 | 0.280 | 0.315 | 0.350 | 0.385 | 0.420 | 0.455 | 0.490 | 0.525 | 0.560 | 0.595 | 0.630 | 0.665 | 0.700 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 色 | rgb(4, 38, 204) | rgb(7, 74, 208) | rgb(11, 110, 212) | rgb(15, 147, 215) | rgb(19, 183, 219) | rgb(22, 219, 223) | rgb(26, 255, 227) | rgb(59, 255, 195) | rgb(91, 255, 162) | rgb(124, 255, 130) | rgb(157, 255, 97) | rgb(190, 255, 65) | rgb(222, 255, 32) | rgb(255, 255, 0) | rgb(248, 219, 0) | rgb(241, 182, 0) | rgb(234, 146, 0) | rgb(228, 109, 1) | rgb(221, 73, 1) | rgb(214, 36, 1) | rgb(214, 36, 1) |
要改色、改档去 图例。
PM2.5质量浓度
通过绘制时间 × 高度色斑,用来看各高度上细颗粒物质量浓度。同指南把「颗粒物浓度垂直分布廓线」列为 3 级产品,含 PM2.5。GB 3095—2026 称:颗粒物(粒径小于等于 2.5 μm)是环境空气中空气动力学当量直径小于等于 2.5 μm 的颗粒物,也称细颗粒物。产品 key 为 pm25,单位 μg/m³。
数据
每条记录带 dateTime、height(米)和本产品用的 pm25。height 与 pm25 必须是等长的 number[],按下标对齐。
{
stationCode: '00000', // 站点代码。标题、提示框可用
stationName: '示例站', // 站点名称。标题、提示框可用
dateTime: '2024-10-05 15:15:00', // 观测时间。本图作横轴
height: [0, 15, 30 /* … */], // 离地高度(米)。本图作纵轴
// 本产品着色读这一列(μg/m³)
pm25: [1.0, 1.0 /* … */],
}站点字段不参与填色。product: 'pm' 不是产品。不要和 PM10 共用一列。
调用
import { Metobs } from '@dingnl/metobs-chart'
const chart = Metobs.Lidar.init(el)
chart.setOption({
product: 'pm25',
title: {
show: true,
text: 'PM2.5质量浓度(μg/m³)'
},
xAxis: {
show: true,
name: '时间'
},
yAxis: {
show: true,
name: '高度(m)'
},
data: {
values: records
}
})不写 legend.pieces 时,库带下面这套色标。只看某一段高度或时间,用 yAxis.min / yAxis.max、xAxis.min / xAxis.max。
色标
按 HJ 633—2026 附录 A 六色、表 3 日均浓度断点。
| 档 (μg/m³) | 0 | 35 | 60 | 115 | 150 | 250 | 350 | 500 |
|---|---|---|---|---|---|---|---|---|
| 色 | rgb(0, 228, 0) | rgb(255, 255, 0) | rgb(255, 126, 0) | rgb(255, 0, 0) | rgb(153, 0, 76) | rgb(126, 0, 35) | rgb(126, 0, 35) | rgb(126, 0, 35) |
要改色、改档去 图例。
PM10质量浓度
通过绘制时间 × 高度色斑,用来看各高度上可吸入颗粒物质量浓度。同指南 3 级产品含 PM10。GB 3095—2026 称:颗粒物(粒径小于等于 10 μm)是环境空气中空气动力学当量直径小于等于 10 μm 的颗粒物,也称可吸入颗粒物。产品 key 为 pm10,单位 μg/m³。
数据
每条记录带 dateTime、height(米)和本产品用的 pm10。height 与 pm10 必须是等长的 number[],按下标对齐。
{
stationCode: '00000', // 站点代码。标题、提示框可用
stationName: '示例站', // 站点名称。标题、提示框可用
dateTime: '2024-10-05 15:15:00', // 观测时间。本图作横轴
height: [0, 15, 30 /* … */], // 离地高度(米)。本图作纵轴
// 本产品着色读这一列(μg/m³)
pm10: [1.0, 1.0 /* … */],
}站点字段不参与填色。不要和 PM2.5 共用一列。
调用
import { Metobs } from '@dingnl/metobs-chart'
const chart = Metobs.Lidar.init(el)
chart.setOption({
product: 'pm10',
title: {
show: true,
text: 'PM10质量浓度(μg/m³)'
},
xAxis: {
show: true,
name: '时间'
},
yAxis: {
show: true,
name: '高度(m)'
},
data: {
values: records
}
})不写 legend.pieces 时,库带下面这套色标。只看某一段高度或时间,用 yAxis.min / yAxis.max、xAxis.min / xAxis.max。
色标
按 HJ 633—2026 附录 A 六色、表 3 日均浓度断点。pm10 与 pm25 各用各的限值。
| 档 (μg/m³) | 0 | 50 | 120 | 250 | 350 | 420 | 500 | 600 |
|---|---|---|---|---|---|---|---|---|
| 色 | rgb(0, 228, 0) | rgb(255, 255, 0) | rgb(255, 126, 0) | rgb(255, 0, 0) | rgb(153, 0, 76) | rgb(126, 0, 35) | rgb(126, 0, 35) | rgb(126, 0, 35) |
要改色、改档去 图例。