数据结构
English version: Data Structure
PyCWR 的中心对象是 PRD (Polarimetry Radar Data)。
reader 把原始雷达基数据统一转换成 PRD,后续绘图、QC、插值、导出基本都围绕它展开。
如果你第一次接触 pycwr,建议先掌握这页,再去看绘图、导出和 API 手册。
PRD 的主要部分
fields:每层一个xarray.Datasetscan_info:站点和扫描元数据extended_fields:当 aligned/native 距离库不同步时的原生 sidecarproduct:产品结果集
最常用的查看接口
radar.summary()
radar.available_fields()
radar.sweep_summary()
radar.get_sweep_field(0, "dBZ")
radar.get_native_sweep_field(0, "dBZ")
aligned 与 native
当前 PRD 支持两种反射率访问方式:
range_mode="aligned":历史兼容的共享距离库range_mode="native":反射率原生距离库
建议:
需要和旧流程严格对齐时,用
aligned需要低层完整反射率覆盖范围时,用
native
示例:
aligned = radar.get_sweep_field(0, "dBZ", range_mode="aligned")
native = radar.get_sweep_field(0, "dBZ", range_mode="native")
字段是独立变量
当前版本里,原始字段和订正字段是独立变量,不会在存储层被合并。
例如:
dBZ与ZcV与VcW与WcZDR与ZDRc
都应当按独立变量理解和访问。
更多对象方法请看 PRD API。