选取数据

PRD.fields 存放逐层雷达体扫数据,每一层是一个 xarray.Dataset

最推荐的访问方式

from pycwr.io import read_auto

radar = read_auto("./data/file.bin.bz2")
print(radar.fields[0])
print(radar.get_sweep_field(0, "dBZ"))

按层索引

sweep0 = radar.fields[0]
dBZ0 = radar.fields[0]["dBZ"]

更推荐显式走:

dBZ0 = radar.get_sweep_field(0, "dBZ", range_mode="aligned")
dBZ0_native = radar.get_sweep_field(0, "dBZ", range_mode="native")

scan_info

scan_info 存放站点和扫描方式信息,例如:

  • latitude

  • longitude

  • altitude

  • scan_type

  • frequency

  • start_time

  • end_time

  • nyquist_velocity

  • unambiguous_range

  • rays_per_sweep

  • fixed_angle

字段关键词

表 1 给出当前常见字段和变量含义:

字段关键词

key

variable

dBT

total_power

dBZ

reflectivity

V

velocity

W

spectrum_width

ZDR

differential_reflectivity

CC

cross_correlation_ratio

PhiDP

differential_phase

KDP

specific_differential_phase

HCL

hydro_class

CF

clutter_flag

Zc

corrected_reflectivity

Vc

corrected_velocity

Wc

spectrum_width_corrected

ZDRc

corrected_differential_reflectivity

KDPc

corrected_specific_differential_phase

SNRH

horizontal_signal_noise_ratio

SNRV

vertical_signal_noise_ratio

注意

  • dBZ/ZcV/VcW/WcZDR/ZDRc 都是独立变量

  • corrected 字段不是对原始字段的原地覆盖

  • 需要排序后的方位视图时,可用 sort_by_azimuth=True