地基遥感垂直观测数据处理 Python 库
支持风廓线仪、毫米波测云仪、微波辐射计、气溶胶激光观测仪等设备数据的读取、处理和可视化。 基于 xarray 标准对象,完全兼容 Python 科学计算生态。
pip install metgrs
import metgrs
# 读取风廓线雷达 L1 数据
ds_l1 = metgrs.WindProfileRadar.readSingleL1file('FFT.BIN')
# L1 → L2 谱矩法处理
ds_l2 = ds_l1.wpr.calc_l1_to_l2()
# L2 → L3 风分量合成
ds_l3 = ds_l2.wpr.calc_l2_to_l3()
# 绘制风场
ds_l3.wpr.plot_l3_wind()
为气象数据处理而生的强大工具
支持风廓线仪、毫米波测云仪、微波辐射计、激光雷达等多种地基遥感设备的数据读取,兼容国内外主流数据格式。
内置谱矩法、杂波抑制、风分量合成等算法,支持从原始功率谱数据到产品数据的完整处理流程。
基于 matplotlib 的专业气象可视化,支持反射率、径向速度、谱宽、风场等多种产品的高质量绘图。
所有数据以 xarray.Dataset 标准对象输出,完全兼容 xarray 生态系统,支持切片、合并、导出 NetCDF 等操作。
支持多进程批量读取数据文件,充分利用多核 CPU 性能,大幅提升数据处理效率。
通过 xarray accessor 机制提供领域特定方法,如 ds.wpr.calc_l2_to_l3(),代码简洁易读。
覆盖中国地基遥感垂直观测系统主要设备
Wind Profile Radar
Cloud Radar
Microwave Radiometer
Lidar
几分钟内开始处理气象数据
pip install metgrs
import metgrs
# 读取云雷达基数据
ds = metgrs.CloudRadar.readSingleBaseData('RAW.BIN')
# 查看数据结构
print(ds)
# 绘制反射率
ds.cld.plot(data_name='Z1', savepath='reflectivity.png')
# 风廓线雷达 L1→L2→L3 处理
ds_l1 = metgrs.WindProfileRadar.readSingleL1file('FFT.BIN')
ds_l3 = ds_l1.wpr.calc_l1_to_l2().wpr.calc_l2_to_l3()
ds_l3.wpr.plot_l3_wind()
通过 xarray accessor 提供领域特定方法
ds.wpr
风廓线雷达
calc_l1_to_l2()
L1 功率谱 → L2 径向数据
calc_l2_to_l3()
L2 径向数据 → L3 产品数据
plot_l3_wind()
绘制 L3 风场
ds.cld
云雷达
plot(data_name)
绘制云雷达数据
ds.lidar
激光雷达
channel_metas
获取通道元数据
基于 Python 科学计算生态构建