导出数据
English version: Export Data
这页讲的是“导出工作流怎么走”,参数和接口清单请继续看 IO API 和 PRD 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 中
在导出到标准接口时,项目会按当前公开规则选择合适的数据源字段