导出数据

English version: Export Data

这页讲的是“导出工作流怎么走”,参数和接口清单请继续看 IO APIPRD API

PyCWR 1.0.4 当前公开的导出路径不再只限于 Py-ART。

推荐对象式导出

radar.to_pyart_radar(...)
radar.to_xradar(...)
radar.to_wsr98d(...)
radar.to_nexrad_level2_msg31(...)
radar.to_nexrad_level2_msg1(...)

也支持函数式 writer:

from pycwr.io import (
    write_wsr98d,
    write_nexrad_level2_msg31,
    write_nexrad_level2_msg1,
)

Py-ART / CfRadial

from pycwr.io import read_auto

radar = read_auto("./data/file.bin.bz2")
pyart_radar = radar.to_pyart_radar()

如果环境中安装了 Py-ART,可以继续写 cfradial

import pyart
pyart.io.write_cfradial("./cfradial.nc", pyart_radar)

WSR98D / NEXRAD

radar.to_wsr98d("./export.bin")
radar.to_nexrad_level2_msg31("./export_msg31.ar2v")
radar.to_nexrad_level2_msg1("./export_msg1.ar2v")

说明

  • WSR98D 写出用于项目内 round-trip 和兼容验证

  • NEXRAD 导出主要用于和 Py-ART / 外部工作流互通

  • corrected 字段和原始字段仍然作为独立变量保留在 PRD

  • 在导出到标准接口时,项目会按当前公开规则选择合适的数据源字段