diff --git a/.gitmodules b/.gitmodules index 65b93f6..3eb8893 100755 --- a/.gitmodules +++ b/.gitmodules @@ -2,3 +2,6 @@ path = src/pyart url = https://github.com/meteoswiss-mdr/pyart.git branch = master +[submodule "src/PyTDA"] + path = src/PyTDA + url = https://github.com/meteoswiss-mdr/PyTDA diff --git a/config/processing/cscs_rad4alp_turbulence_PLA.txt b/config/processing/cscs_rad4alp_turbulence_PLA.txt new file mode 100644 index 0000000..55851f4 --- /dev/null +++ b/config/processing/cscs_rad4alp_turbulence_PLA.txt @@ -0,0 +1,49 @@ +# Name of this configuration: +# Will be used in product generation save path +name STRING rad4alp_turbulence_PLA + +# --------------------------------------------------------- +# Raw data pathes +# --------------------------------------------------------- + +# Base path of the raw data. +# Note: Must have a trailing '/' +# ('///.') +datapath STRING /store/msrad/radar/rad4alp/rawdata/ + +# Base path for cosmo data +cosmopath STRING /store/msrad/cosmo/cosmo1/ + +# Loading of saved datasets +loadbasepath STRING /store/msrad/radar/pyrad_products/ +loadname STRING rad4alp_turbulence_PLA + +# ------------------------------------------------------------ +# Auxiliary data pathes +# ------------------------------------------------------------ +# Base path for swissmetnet data +smnpath STRING /data/meteo_products/SMNRetrieve/ + +# Base path for disdrometer data +disdropath STRING /data/scattering/dsd_ts/ + +# -------------------------------------------- +# Output data +# -------------------------------------------- +saveimgbasepath STRING /store/msrad/radar/pyrad_products/ +# Supported formats: eps, jpeg, jpg, pdf, pgf, png, ps, raw, rgba, svg, svgz, tif, tiff +imgformat STRING png + +# -------------------------------------------------------- +# configuration files pathes +# -------------------------------------------------------- + +# Base path of configuration files +configpath STRING $HOME/pyrad/config/ + +# Configuration of the radar location and approach direction +locationConfigFile STRING $HOME/pyrad/config/processing/rad4alp_turbulence_PLA_loc.txt + +# Configuration of the product generation +productConfigFile STRING $HOME/pyrad/config/processing/rad4alp_turbulence_PLA_prod.txt + diff --git a/config/processing/rad4alp_turbulence_PLA_loc.txt b/config/processing/rad4alp_turbulence_PLA_loc.txt new file mode 100644 index 0000000..104dc7e --- /dev/null +++ b/config/processing/rad4alp_turbulence_PLA_loc.txt @@ -0,0 +1,124 @@ +# +# Configuration for PARADISO tests at the airport Payerne + +# Number of radars to process +NumRadars INT 1 + +# Time tolerance when processing multiple radars [s] +TimeTol FLOAT 3600. + +# rad4alp radar name +RadarName STRARR 1 + A + +# rad4alp radar range resolution L:Low H:High +RadarRes STRARR 1 + L + +# Names of the radar scans in the specified sector +ScanList STRARR 20 + 001 # masterscan: first scan of a volume + 002 + 003 + 004 + 005 + 006 + 007 + 008 + 009 + 010 + 011 + 012 + 013 + 014 + 015 + 016 + 017 + 018 + 019 + 020 + + +# angles from 001 to 020 +# ['-0.2', '0.4', '1.0', '1.6', '2.5', '3.5', '4.5', '5.5', '6.5', '7.5', +# '8.5', '9.5', '11.0', '13.0', '16.0', '20.0', '25.0', '30.0', '35.0', '40.0'] + + +# Repetition time of the scans [min] +ScanPeriod INT 5 + +# Frequency of cosmo run [h] +CosmoRunFreq INT 3 + +# hours forecasted in cosmo run [h] +CosmoForecasted INT 7 + +# radar constant +radconsth FLOAT 71.67 +radconstv FLOAT 72.27 + +# radar constant h, v (20141125) +# A 72.78, 72.98 +# D 73.88, 73.88 +# L 72.57, 72.12 +# P 73.20, 73.23 + +# radar constant h, v (20150127) +# A 71.67, 72.27 +# D 73.23, 73.33 +# L 72.53, 72.08 +# P 72.68, 72.71 + +# matching filter losses +mflossh FLOAT 1. +mflossv FLOAT 1. + +# gas attenuation coefficient (1-way attenuation) +# the coefficient is actually that of S-band but this is the one used operationally for rad4alp radars +attg FLOAT 0.008 + +# azimuth tolerance when azimuth may be variable +AzimTol FLOAT 0.4 + +# Image config +ppiImageConfig STRUCT 8 + xsize FLOAT 10. # image size [inches] (default dots per inch (dpi):72) + ysize FLOAT 8. # image size [inches] (default dots per inch (dpi):72) + xmin FLOAT -100.0 # Min distance on horizontal axis [km] + xmax FLOAT 100.0 # Max distance on horizontal axis [km] + ymin FLOAT -100.0 # Min distance on vertical axis [km] + ymax FLOAT 100.0 # Max distance on vertical axis [km] + rngRing FLOAT 20.0 # distance between range rings (0 no range ring) [km] + dpi INT 72 # dots per inch (72 web quality, 300 print quality) + +rhiImageConfig STRUCT 7 + xsize FLOAT 10. # image size [inches] + ysize FLOAT 5. # image size [inches] + xmin FLOAT 0.0 # Min distance on horizontal axis [km] + xmax FLOAT 100.0 # Max distance on horizontal axis [km] + ymin FLOAT 0.0 # Min distance on vertical axis [km] + ymax FLOAT 12.0 # Max distance on vertical axis [km] + dpi INT 72 # dots per inch (72 web quality, 300 print quality) + +ppiMapImageConfig STRUCT 10 + rngRing FLOAT 20.0 # distance between range rings (0 no range ring) [km] + xsize FLOAT 7. # image size [inches] (default dots per inch (dpi):72) + ysize FLOAT 7. # image size [inches] (default dots per inch (dpi):72) + lonmin FLOAT 9. # Min longitude [deg] + lonmax FLOAT 10. # Max longitude [deg] + latmin FLOAT 46. # Min latitude [deg] + latmax FLOAT 49. # Max latitude [deg] + mapres STRING 10m # map resolution (10m, 50m, 110m) + dpi INT 72 # dots per inch (72 web quality, 300 print quality) + maps STRARR 11 # maps to overplot + relief + countries + provinces + urban_areas + roads + railroads + coastlines + lakes + lakes_europe + rivers + rivers_europe diff --git a/config/processing/rad4alp_turbulence_PLA_prod.txt b/config/processing/rad4alp_turbulence_PLA_prod.txt new file mode 100644 index 0000000..4146fe1 --- /dev/null +++ b/config/processing/rad4alp_turbulence_PLA_prod.txt @@ -0,0 +1,63 @@ +# +# Product generation configuration +# + +# List of datasets to generate. +# The detailed specification of each dataset is given below. +dataSetList STRARR 3 + l0:dBZ + l0:W + l0:EDR + + +# ========================================================================================== +# raw data processing +# ========================================================================================== +dBZ STRUCT 3 + type STRING RAW + datatype STRING RAD4ALP:dBZ + products STRUCT 2 + EL001 STRUCT 3 + type STRING PPI_IMAGE + anglenr INT 2 + voltype STRING dBZ + AZ093 STRUCT 4 + type STRING PSEUDORHI_IMAGE + angle FLOAT 93. + AziTol FLOAT 1. + voltype STRING dBZ + +W STRUCT 3 + type STRING RAW + datatype STRING RAD4ALP:W + products STRUCT 2 + EL001 STRUCT 3 + type STRING PPI_IMAGE + anglenr INT 2 + voltype STRING W + AZ093 STRUCT 4 + type STRING PSEUDORHI_IMAGE + angle FLOAT 93. + AziTol FLOAT 1. + voltype STRING W + + +# ========================================================================================== +# turbulence retrieval +# ========================================================================================== +EDR STRUCT 4 + type STRING TURBULENCE + datatype STRARR 2 + RAD4ALP:dBZ + RAD4ALP:W + verbose INT 0 + products STRUCT 2 + EL001 STRUCT 3 + type STRING PPI_IMAGE + anglenr INT 2 + voltype STRING EDR + AZ093 STRUCT 4 + type STRING PSEUDORHI_IMAGE + angle FLOAT 93. + AziTol FLOAT 1. + voltype STRING EDR diff --git a/config/pyart/mch_config.py b/config/pyart/mch_config.py index 958d234..b62b2c9 100755 --- a/config/pyart/mch_config.py +++ b/config/pyart/mch_config.py @@ -157,6 +157,8 @@ unfiltered_spectrum_width_vv = 'unfiltered_spectrum_width_vv' spectrum_width_vv = 'spectrum_width_vv' +turbulence = 'turbulence' + # Differential reflectivity fields, ZDR differential_reflectivity = 'differential_reflectivity' corrected_differential_reflectivity = 'corrected_differential_reflectivity' @@ -411,6 +413,7 @@ 'unfiltered_spectrum_width': unfiltered_spectrum_width, 'spectrum_width_vv': spectrum_width_vv, 'unfiltered_spectrum_width_vv': unfiltered_spectrum_width_vv, + 'turbulence': turbulence, 'differential_reflectivity': differential_reflectivity, 'corrected_differential_reflectivity': corrected_differential_reflectivity, 'unfiltered_differential_reflectivity': ( @@ -1130,6 +1133,12 @@ 'long_name': 'Unfiltered Doppler spectrum width', 'coordinates': 'elevation azimuth range'}, + turbulence: { + 'units': 'm^2/3 s^-1', + 'standard_name': 'EDR^1/3', + 'long_name': 'Cubic Root of Eddy Dissipation Rate', + 'coordinates': 'elevation azimuth range'}, + # Dual-polarization fields differential_reflectivity: { 'units': 'dB', @@ -2799,6 +2808,7 @@ def spectrum_width_limit(container=None, selection=0): unfiltered_spectrum_width: 'pyart_NWS_SPW', spectrum_width_vv: 'pyart_NWS_SPW', unfiltered_spectrum_width_vv: 'pyart_NWS_SPW', + turbulence: 'pyart_NWS_SPW', normalized_coherent_power: 'pyart_Carbone17', @@ -2965,6 +2975,7 @@ def spectrum_width_limit(container=None, selection=0): unfiltered_spectrum_width: spectrum_width_limit, spectrum_width_vv: spectrum_width_limit, unfiltered_spectrum_width_vv: spectrum_width_limit, + turbulence: (0., 0.2), normalized_coherent_power: (0., 1.), diff --git a/doc/pyrad_library_reference_dev.pdf b/doc/pyrad_library_reference_dev.pdf index 835fbf8..5e581a3 100644 Binary files a/doc/pyrad_library_reference_dev.pdf and b/doc/pyrad_library_reference_dev.pdf differ diff --git a/doc/pyrad_library_reference_users.pdf b/doc/pyrad_library_reference_users.pdf index 583a0e6..0f78297 100644 Binary files a/doc/pyrad_library_reference_users.pdf and b/doc/pyrad_library_reference_users.pdf differ diff --git a/docs/_modules/pyrad/io/io_aux.html b/docs/_modules/pyrad/io/io_aux.html index afd35b2..9e9a799 100644 --- a/docs/_modules/pyrad/io/io_aux.html +++ b/docs/_modules/pyrad/io/io_aux.html @@ -1297,6 +1297,8 @@

Source code for pyrad.io.io_aux

         field_name = 'wind_speed'
     elif datatype == 'WIND_DIRECTION':
         field_name = 'wind_direction'
+    elif datatype == 'EDR':
+        field_name = 'turbulence'
 
     elif datatype == 'Ah':
         field_name = 'specific_attenuation'
diff --git a/docs/_modules/pyrad/proc/process_Doppler.html b/docs/_modules/pyrad/proc/process_Doppler.html
index 3cb2e5e..35fa236 100644
--- a/docs/_modules/pyrad/proc/process_Doppler.html
+++ b/docs/_modules/pyrad/proc/process_Doppler.html
@@ -63,6 +63,7 @@ 

Source code for pyrad.proc.process_Doppler

 .. autosummary::
     :toctree: generated/
 
+    process_turbulence
     process_dealias_fourdd
     process_dealias_region_based
     process_dealias_unwrap_phase
@@ -79,9 +80,157 @@ 

Source code for pyrad.proc.process_Doppler

 
 import pyart
 
+try:
+    import pytda
+    _PYTDA_AVAILABLE = True
+except ImportError:
+    _PYTDA_AVAILABLE = False
+
 from ..io.io_aux import get_datatype_fields, get_fieldname_pyart
 
 
+
[docs]def process_turbulence(procstatus, dscfg, radar_list=None): + """ + Computes turbulence from the Doppler spectrum width and reflectivity using + the PyTDA package + + Parameters + ---------- + procstatus : int + Processing status: 0 initializing, 1 processing volume, + 2 post-processing + dscfg : dictionary of dictionaries + data set configuration. Accepted Configuration Keywords:: + + datatype : string. Dataset keyword + The input data type + radius : float. Dataset keyword + Search radius for calculating Eddy Dissipation Rate (EDR). + Default 2 + split_cut : Bool. Dataset keyword + Set to True for split-cut volumes. Default False + max_split_cut : Int. Dataset keyword + Total number of tilts that are affected by split cuts. Only + relevant if split_cut=True. Default 2 + xran, yran : float array. Dataset keyword + Spatial range in X,Y to consider. Default [-100, 100] for both + X and Y + beamwidth : Float. Dataset keyword + Radar beamwidth. Default None. If None it will be obtained from + the radar object metadata. If cannot be obtained defaults to 1 + deg. + compute_gate_pos : Bool. Dataset keyword + If True the gate position is going to be computed in PyTDA. + Otherwise the position from the radar object is used. Default + False + verbose : Bool. Dataset keyword + True for verbose output. Default False + + radar_list : list of Radar objects + Optional. list of radar objects + + Returns + ------- + new_dataset : dict + dictionary containing the output + ind_rad : int + radar index + + """ + if not _PYTDA_AVAILABLE: + warn('PyTDA package not available. Unable to compute turbulence') + return None, None + + if procstatus != 1: + return None, None + + width_field = None + refl_field = None + for datatypedescr in dscfg['datatype']: + radarnr, _, datatype, _, _ = get_datatype_fields(datatypedescr) + if datatype in ('dBuZ', 'dBZ', 'dBZc', 'dBuZv', 'dBZv', 'dBZvc'): + refl_field = get_fieldname_pyart(datatype) + if datatype in ('W', 'Wv', 'Wu', 'Wvu'): + width_field = get_fieldname_pyart(datatype) + + if width_field is None or refl_field is None: + warn('Reflectivity and spectrum width fields required' + ' to estimate turbulence') + return None, None + + ind_rad = int(radarnr[5:8])-1 + if radar_list[ind_rad] is None: + warn('No valid radar') + return None, None + radar = radar_list[ind_rad] + + if width_field not in radar.fields or refl_field not in radar.fields: + warn('Unable to compute turbulence. Missing data') + return None, None + + # user defined parameters + radius = dscfg.get('radius', 2.) + split_cut = dscfg.get('split_cut', False) + xran = dscfg.get('xran', [-100., 100.]) + yran = dscfg.get('yran', [-100., 100.]) + max_split_cut = dscfg.get('max_split_cut', 2) + beamwidth = dscfg.get('beamwidth', None) + verbose = dscfg.get('verbose', False) + compute_gate_pos = dscfg.get('compute_gate_pos', False) + + if beamwidth is None: + if (radar.instrument_parameters is not None and + 'radar_beam_width_h' in radar.instrument_parameters): + beamwidth = radar.instrument_parameters[ + 'radar_beam_width_h']['data'][0] + else: + warn('Unknown radar beamwidth. Default 1 deg will be used') + beamwidth = 1 + + rng_res = radar.range['data'][1]-radar.range['data'][0]/1000. + + radar_out = deepcopy(radar) + radar_out.fields = dict() + radar_out.add_field(refl_field, deepcopy(radar.fields[refl_field])) + radar_out.add_field(width_field, deepcopy(radar.fields[width_field])) + radar_out.fields[refl_field]['data'][ + np.ma.getmaskarray(radar_out.fields[refl_field]['data'])] = -32768 + radar_out.fields[width_field]['data'][ + np.ma.getmaskarray(radar_out.fields[width_field]['data'])] = -32768 + + radar_out.fields[refl_field]['_FillValue'] = -32768 + radar_out.fields[width_field]['_FillValue'] = -32768 + + if radar_out.scan_type == 'ppi': + pytda.calc_turb_vol( + radar_out, radius=radius, split_cut=split_cut, xran=xran, + yran=yran, verbose=verbose, name_dz=refl_field, + name_sw=width_field, turb_name='turbulence', + max_split_cut=max_split_cut, use_ntda=True, beamwidth=beamwidth, + gate_spacing=rng_res, compute_gate_pos=compute_gate_pos) + elif radar_out.scan_type == 'rhi': + pytda.calc_turb_rhi( + radar_out, radius=radius, verbose=verbose, name_dz=refl_field, + name_sw=width_field, turb_name='turbulence', + use_ntda=True, beamwidth=beamwidth, gate_spacing=rng_res, + compute_gate_pos=compute_gate_pos) + else: + warn('Radar volume of type '+radar_out.scan_type + + '. Only volumes of type PPI or RHI are allowed') + return None, None + + del radar_out.fields[refl_field] + del radar_out.fields[width_field] + + radar_out.fields['turbulence']['data'] = np.ma.masked_values( + radar_out.fields['turbulence']['data'], -32768.) + + # prepare for exit + new_dataset = {'radar_out': radar_out} + + return new_dataset, ind_rad
+ +
[docs]def process_dealias_fourdd(procstatus, dscfg, radar_list=None): """ Dealiases the Doppler velocity field using the 4DD technique diff --git a/docs/_modules/pyrad/proc/process_aux.html b/docs/_modules/pyrad/proc/process_aux.html index 455c084..cdaecc9 100644 --- a/docs/_modules/pyrad/proc/process_aux.html +++ b/docs/_modules/pyrad/proc/process_aux.html @@ -154,6 +154,7 @@

Source code for pyrad.proc.process_aux

                 'SNR_FILTER': process_filter_snr
                 'TRAJ_TRT' : process_traj_trt
                 'TRAJ_TRT_CONTOUR' : process_traj_trt_contour
+                'TURBULENCE': process_turbulence
                 'VAD': process_vad
                 'VEL_FILTER': process_filter_vel_diff
                 'VIS': process_visibility
@@ -371,6 +372,8 @@ 

Source code for pyrad.proc.process_aux

     elif dataset_type == 'RAIN_ACCU':
         func_name = 'process_rainfall_accumulation'
         dsformat = 'TIMEAVG'
+    elif dataset_type == 'TURBULENCE':
+        func_name = 'process_turbulence'
     elif dataset_type == 'DEALIAS_FOURDD':
         func_name = 'process_dealias_fourdd'
     elif dataset_type == 'DEALIAS_REGION':
diff --git a/docs/genindex.html b/docs/genindex.html
index 0ea1010..cff59a0 100644
--- a/docs/genindex.html
+++ b/docs/genindex.html
@@ -787,6 +787,8 @@ 

P

  • process_traj_trt_contour() (in module pyrad.proc)
  • process_trajectory() (in module pyrad.proc) +
  • +
  • process_turbulence() (in module pyrad.proc)
  • process_vad() (in module pyrad.proc)
  • diff --git a/docs/objects.inv b/docs/objects.inv index 5bfb71e..03fb1c9 100644 Binary files a/docs/objects.inv and b/docs/objects.inv differ diff --git a/docs/proc.html b/docs/proc.html index a597f73..a8d0c66 100644 --- a/docs/proc.html +++ b/docs/proc.html @@ -425,22 +425,25 @@

    Doppler processing -process_dealias_fourdd(procstatus, dscfg[, …]) +process_turbulence(procstatus, dscfg[, …]) +Computes turbulence from the Doppler spectrum width and reflectivity using the PyTDA package + +process_dealias_fourdd(procstatus, dscfg[, …]) Dealiases the Doppler velocity field using the 4DD technique from Curtis and Houze, 2001 -process_dealias_region_based(procstatus, dscfg) +process_dealias_region_based(procstatus, dscfg) Dealiases the Doppler velocity field using a region based algorithm -process_dealias_unwrap_phase(procstatus, dscfg) +process_dealias_unwrap_phase(procstatus, dscfg) Dealiases the Doppler velocity field using multi-dimensional phase unwrapping -process_wind_vel(procstatus, dscfg[, radar_list]) +process_wind_vel(procstatus, dscfg[, radar_list]) Estimates the horizontal or vertical component of the wind from the radial velocity -process_windshear(procstatus, dscfg[, …]) +process_windshear(procstatus, dscfg[, …]) Estimates the wind shear from the wind velocity -process_vad(procstatus, dscfg[, radar_list]) +process_vad(procstatus, dscfg[, radar_list]) Estimates vertical wind profile using the VAD (velocity Azimuth Display) technique @@ -620,6 +623,7 @@

    DEM data +
    +pyrad.proc.process_turbulence(procstatus, dscfg, radar_list=None)[source]
    +

    Computes turbulence from the Doppler spectrum width and reflectivity using +the PyTDA package

    + +++ + + + + + +
    Parameters:
    +
    procstatus : int
    +

    Processing status: 0 initializing, 1 processing volume, +2 post-processing

    +
    +
    dscfg : dictionary of dictionaries
    +

    data set configuration. Accepted Configuration Keywords:

    +
    +
    datatype : string. Dataset keyword
    +

    The input data type

    +
    +
    radius : float. Dataset keyword
    +

    Search radius for calculating Eddy Dissipation Rate (EDR). +Default 2

    +
    +
    split_cut : Bool. Dataset keyword
    +

    Set to True for split-cut volumes. Default False

    +
    +
    max_split_cut : Int. Dataset keyword
    +

    Total number of tilts that are affected by split cuts. Only +relevant if split_cut=True. Default 2

    +
    +
    xran, yran : float array. Dataset keyword
    +

    Spatial range in X,Y to consider. Default [-100, 100] for both +X and Y

    +
    +
    beamwidth : Float. Dataset keyword
    +

    Radar beamwidth. Default None. If None it will be obtained from +the radar object metadata. If cannot be obtained defaults to 1 +deg.

    +
    +
    compute_gate_pos : Bool. Dataset keyword
    +

    If True the gate position is going to be computed in PyTDA. +Otherwise the position from the radar object is used. Default +False

    +
    +
    verbose : Bool. Dataset keyword
    +

    True for verbose output. Default False

    +
    +
    +
    +
    radar_list : list of Radar objects
    +

    Optional. list of radar objects

    +
    +
    +
    Returns:
    +
    new_dataset : dict
    +

    dictionary containing the output

    +
    +
    ind_rad : int
    +

    radar index

    +
    +
    +
    +
    +
    pyrad.proc.process_vad(procstatus, dscfg, radar_list=None)[source]
    diff --git a/docs/searchindex.js b/docs/searchindex.js index 05bc3ef..a677828 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["flow","graph","index","io","proc","prod","util"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["flow.rst","graph.rst","index.rst","io.rst","proc.rst","prod.rst","util.rst"],objects:{"pyrad.flow":{main:[0,1,1,""],main_rt:[0,1,1,""]},"pyrad.graph":{get_colobar_label:[1,1,1,""],get_field_name:[1,1,1,""],plot_Doppler:[1,1,1,""],plot_along_coord:[1,1,1,""],plot_amp_phase_Doppler:[1,1,1,""],plot_amp_phase_angle_Doppler:[1,1,1,""],plot_amp_phase_range_Doppler:[1,1,1,""],plot_amp_phase_time_Doppler:[1,1,1,""],plot_angle_Doppler:[1,1,1,""],plot_antenna_pattern:[1,1,1,""],plot_bscope:[1,1,1,""],plot_cappi:[1,1,1,""],plot_complex_Doppler:[1,1,1,""],plot_complex_angle_Doppler:[1,1,1,""],plot_complex_range_Doppler:[1,1,1,""],plot_complex_time_Doppler:[1,1,1,""],plot_density:[1,1,1,""],plot_field_coverage:[1,1,1,""],plot_fixed_rng:[1,1,1,""],plot_fixed_rng_span:[1,1,1,""],plot_histogram2:[1,1,1,""],plot_histogram:[1,1,1,""],plot_intercomp_scores_ts:[1,1,1,""],plot_latitude_slice:[1,1,1,""],plot_latlon_slice:[1,1,1,""],plot_longitude_slice:[1,1,1,""],plot_ml_ts:[1,1,1,""],plot_monitoring_ts:[1,1,1,""],plot_pos:[1,1,1,""],plot_pos_map:[1,1,1,""],plot_ppi:[1,1,1,""],plot_ppi_contour:[1,1,1,""],plot_ppi_map:[1,1,1,""],plot_quantiles:[1,1,1,""],plot_range_Doppler:[1,1,1,""],plot_ray:[1,1,1,""],plot_rhi:[1,1,1,""],plot_rhi_contour:[1,1,1,""],plot_rhi_profile:[1,1,1,""],plot_roi_contour:[1,1,1,""],plot_scatter:[1,1,1,""],plot_scatter_comp:[1,1,1,""],plot_sun_hits:[1,1,1,""],plot_sun_retrieval_ts:[1,1,1,""],plot_surface:[1,1,1,""],plot_time_Doppler:[1,1,1,""],plot_time_range:[1,1,1,""],plot_timeseries:[1,1,1,""],plot_timeseries_comp:[1,1,1,""],plot_traj:[1,1,1,""]},"pyrad.io":{TimeSeries:[3,2,1,""],Trajectory:[3,2,1,""],add_field:[3,1,1,""],cosmo2radar_coord:[3,1,1,""],cosmo2radar_data:[3,1,1,""],find_hzt_file:[3,1,1,""],find_raw_cosmo_file:[3,1,1,""],generate_field_name_str:[3,1,1,""],get_cosmo_fields:[3,1,1,""],get_data:[3,1,1,""],get_dataset_fields:[3,1,1,""],get_datatype_fields:[3,1,1,""],get_datetime:[3,1,1,""],get_field_unit:[3,1,1,""],get_fieldname_cosmo:[3,1,1,""],get_fieldname_pyart:[3,1,1,""],get_file_list:[3,1,1,""],get_iso0_field:[3,1,1,""],get_new_rainbow_file_name:[3,1,1,""],get_rad4alp_dir:[3,1,1,""],get_rad4alp_grid_dir:[3,1,1,""],get_rad4alp_prod_fname:[3,1,1,""],get_save_dir:[3,1,1,""],get_sensor_data:[3,1,1,""],get_trtfile_list:[3,1,1,""],hzt2radar_coord:[3,1,1,""],hzt2radar_data:[3,1,1,""],interpol_field:[3,1,1,""],make_filename:[3,1,1,""],map_Doppler:[3,1,1,""],map_hydro:[3,1,1,""],read_antenna_pattern:[3,1,1,""],read_colocated_data:[3,1,1,""],read_colocated_gates:[3,1,1,""],read_config:[3,1,1,""],read_cosmo_coord:[3,1,1,""],read_cosmo_data:[3,1,1,""],read_disdro_scattering:[3,1,1,""],read_excess_gates:[3,1,1,""],read_histogram:[3,1,1,""],read_histogram_ts:[3,1,1,""],read_hzt_data:[3,1,1,""],read_idrisi_data:[3,1,1,""],read_idrisi_metadata:[3,1,1,""],read_intercomp_scores_ts:[3,1,1,""],read_last_state:[3,1,1,""],read_lightning:[3,1,1,""],read_lightning_all:[3,1,1,""],read_lightning_traj:[3,1,1,""],read_meteorage:[3,1,1,""],read_ml_ts:[3,1,1,""],read_monitoring_ts:[3,1,1,""],read_proc_periods:[3,1,1,""],read_profile_ts:[3,1,1,""],read_quantiles:[3,1,1,""],read_quantiles_ts:[3,1,1,""],read_rad4alp_cosmo:[3,1,1,""],read_rad4alp_vis:[3,1,1,""],read_rhi_profile:[3,1,1,""],read_selfconsistency:[3,1,1,""],read_smn2:[3,1,1,""],read_smn:[3,1,1,""],read_solar_flux:[3,1,1,""],read_status:[3,1,1,""],read_sun_hits:[3,1,1,""],read_sun_hits_multiple_days:[3,1,1,""],read_sun_retrieval:[3,1,1,""],read_thundertracking_info:[3,1,1,""],read_timeseries:[3,1,1,""],read_trt_cell_lightning:[3,1,1,""],read_trt_data:[3,1,1,""],read_trt_info2:[3,1,1,""],read_trt_info:[3,1,1,""],read_trt_info_all2:[3,1,1,""],read_trt_info_all:[3,1,1,""],read_trt_scores:[3,1,1,""],read_trt_thundertracking_traj_data:[3,1,1,""],read_trt_traj_data:[3,1,1,""],read_ts_cum:[3,1,1,""],read_windmills_data:[3,1,1,""],send_msg:[3,1,1,""],write_alarm_msg:[3,1,1,""],write_cdf:[3,1,1,""],write_colocated_data:[3,1,1,""],write_colocated_data_time_avg:[3,1,1,""],write_colocated_gates:[3,1,1,""],write_excess_gates:[3,1,1,""],write_field_coverage:[3,1,1,""],write_fixed_angle:[3,1,1,""],write_histogram:[3,1,1,""],write_intercomp_scores_ts:[3,1,1,""],write_last_state:[3,1,1,""],write_monitoring_ts:[3,1,1,""],write_proc_periods:[3,1,1,""],write_quantiles:[3,1,1,""],write_rhi_profile:[3,1,1,""],write_smn:[3,1,1,""],write_sun_hits:[3,1,1,""],write_sun_retrieval:[3,1,1,""],write_trt_cell_data:[3,1,1,""],write_trt_cell_lightning:[3,1,1,""],write_trt_cell_scores:[3,1,1,""],write_trt_info:[3,1,1,""],write_trt_rpc:[3,1,1,""],write_trt_thundertracking_data:[3,1,1,""],write_ts_cum:[3,1,1,""],write_ts_grid_data:[3,1,1,""],write_ts_lightning:[3,1,1,""],write_ts_polar_data:[3,1,1,""]},"pyrad.io.TimeSeries":{__class__:[3,3,1,""],__delattr__:[3,3,1,""],__dict__:[3,3,1,""],__dir__:[3,4,1,""],__eq__:[3,3,1,""],__format__:[3,4,1,""],__ge__:[3,3,1,""],__getattribute__:[3,3,1,""],__gt__:[3,3,1,""],__hash__:[3,3,1,""],__init__:[3,4,1,""],__init_subclass__:[3,4,1,""],__le__:[3,3,1,""],__lt__:[3,3,1,""],__module__:[3,3,1,""],__ne__:[3,3,1,""],__new__:[3,4,1,""],__reduce__:[3,4,1,""],__reduce_ex__:[3,4,1,""],__repr__:[3,3,1,""],__setattr__:[3,3,1,""],__sizeof__:[3,4,1,""],__str__:[3,3,1,""],__subclasshook__:[3,4,1,""],__weakref__:[3,3,1,""],add_dataseries:[3,4,1,""],add_timesample:[3,4,1,""],plot:[3,4,1,""],plot_hist:[3,4,1,""],write:[3,4,1,""]},"pyrad.io.Trajectory":{__class__:[3,3,1,""],__delattr__:[3,3,1,""],__dict__:[3,3,1,""],__dir__:[3,4,1,""],__eq__:[3,3,1,""],__format__:[3,4,1,""],__ge__:[3,3,1,""],__getattribute__:[3,3,1,""],__gt__:[3,3,1,""],__hash__:[3,3,1,""],__init__:[3,4,1,""],__init_subclass__:[3,4,1,""],__le__:[3,3,1,""],__lt__:[3,3,1,""],__module__:[3,3,1,""],__ne__:[3,3,1,""],__new__:[3,4,1,""],__reduce__:[3,4,1,""],__reduce_ex__:[3,4,1,""],__repr__:[3,3,1,""],__setattr__:[3,3,1,""],__sizeof__:[3,4,1,""],__str__:[3,3,1,""],__subclasshook__:[3,4,1,""],__weakref__:[3,3,1,""],_convert_traj_to_swissgrid:[3,4,1,""],_get_total_seconds:[3,4,1,""],_read_traj:[3,4,1,""],_read_traj_lightning:[3,4,1,""],_read_traj_trt:[3,4,1,""],add_radar:[3,4,1,""],calculate_velocities:[3,4,1,""],get_end_time:[3,4,1,""],get_samples_in_period:[3,4,1,""],get_start_time:[3,4,1,""]},"pyrad.proc":{get_process_func:[4,1,1,""],process_Doppler_velocity:[4,1,1,""],process_Doppler_width:[4,1,1,""],process_attenuation:[4,1,1,""],process_azimuthal_average:[4,1,1,""],process_bird_density:[4,1,1,""],process_birds_id:[4,1,1,""],process_ccor:[4,1,1,""],process_cdf:[4,1,1,""],process_cdr:[4,1,1,""],process_clt_to_echo_id:[4,1,1,""],process_colocated_gates:[4,1,1,""],process_correct_bias:[4,1,1,""],process_correct_noise_rhohv:[4,1,1,""],process_correct_phidp0:[4,1,1,""],process_cosmo:[4,1,1,""],process_cosmo_coord:[4,1,1,""],process_cosmo_lookup_table:[4,1,1,""],process_dealias_fourdd:[4,1,1,""],process_dealias_region_based:[4,1,1,""],process_dealias_unwrap_phase:[4,1,1,""],process_dem:[4,1,1,""],process_differential_phase:[4,1,1,""],process_differential_reflectivity:[4,1,1,""],process_echo_filter:[4,1,1,""],process_echo_id:[4,1,1,""],process_estimate_phidp0:[4,1,1,""],process_evp:[4,1,1,""],process_filter_0Doppler:[4,1,1,""],process_filter_snr:[4,1,1,""],process_filter_spectra_noise:[4,1,1,""],process_filter_srhohv:[4,1,1,""],process_filter_vel_diff:[4,1,1,""],process_filter_visibility:[4,1,1,""],process_fixed_rng:[4,1,1,""],process_fixed_rng_span:[4,1,1,""],process_gc_monitoring:[4,1,1,""],process_grid:[4,1,1,""],process_grid_point:[4,1,1,""],process_grid_time_stats2:[4,1,1,""],process_grid_time_stats:[4,1,1,""],process_hydroclass:[4,1,1,""],process_hzt:[4,1,1,""],process_hzt_coord:[4,1,1,""],process_hzt_lookup_table:[4,1,1,""],process_intercomp:[4,1,1,""],process_intercomp_time_avg:[4,1,1,""],process_kdp_leastsquare_double_window:[4,1,1,""],process_kdp_leastsquare_single_window:[4,1,1,""],process_l:[4,1,1,""],process_melting_layer:[4,1,1,""],process_monitoring:[4,1,1,""],process_occurrence:[4,1,1,""],process_occurrence_period:[4,1,1,""],process_outlier_filter:[4,1,1,""],process_phidp_kdp_Kalman:[4,1,1,""],process_phidp_kdp_Maesaka:[4,1,1,""],process_phidp_kdp_Vulpiani:[4,1,1,""],process_phidp_kdp_lp:[4,1,1,""],process_point_measurement:[4,1,1,""],process_pol_variables:[4,1,1,""],process_qvp:[4,1,1,""],process_rainfall_accumulation:[4,1,1,""],process_rainrate:[4,1,1,""],process_raw:[4,1,1,""],process_raw_grid:[4,1,1,""],process_raw_spectra:[4,1,1,""],process_rcs:[4,1,1,""],process_rcs_pr:[4,1,1,""],process_reflectivity:[4,1,1,""],process_rhohv:[4,1,1,""],process_rhohv_rain:[4,1,1,""],process_roi:[4,1,1,""],process_rqvp:[4,1,1,""],process_save_radar:[4,1,1,""],process_selfconsistency_bias:[4,1,1,""],process_selfconsistency_kdp_phidp:[4,1,1,""],process_signal_power:[4,1,1,""],process_smooth_phidp_double_window:[4,1,1,""],process_smooth_phidp_single_window:[4,1,1,""],process_snr:[4,1,1,""],process_spectra_ang_avg:[4,1,1,""],process_spectra_point:[4,1,1,""],process_spectral_differential_phase:[4,1,1,""],process_spectral_differential_reflectivity:[4,1,1,""],process_spectral_phase:[4,1,1,""],process_spectral_power:[4,1,1,""],process_spectral_reflectivity:[4,1,1,""],process_spectral_rhohv:[4,1,1,""],process_sun_hits:[4,1,1,""],process_svp:[4,1,1,""],process_time_avg:[4,1,1,""],process_time_avg_flag:[4,1,1,""],process_time_avg_std:[4,1,1,""],process_time_height:[4,1,1,""],process_time_stats2:[4,1,1,""],process_time_stats:[4,1,1,""],process_traj_antenna_pattern:[4,1,1,""],process_traj_atplane:[4,1,1,""],process_traj_lightning:[4,1,1,""],process_traj_trt:[4,1,1,""],process_traj_trt_contour:[4,1,1,""],process_trajectory:[4,1,1,""],process_vad:[4,1,1,""],process_visibility:[4,1,1,""],process_vol_refl:[4,1,1,""],process_weighted_time_avg:[4,1,1,""],process_wind_vel:[4,1,1,""],process_windshear:[4,1,1,""],process_zdr_column:[4,1,1,""],process_zdr_precip:[4,1,1,""],process_zdr_snow:[4,1,1,""]},"pyrad.prod":{generate_colocated_gates_products:[5,1,1,""],generate_cosmo_coord_products:[5,1,1,""],generate_grid_products:[5,1,1,""],generate_grid_time_avg_products:[5,1,1,""],generate_intercomp_products:[5,1,1,""],generate_ml_products:[5,1,1,""],generate_monitoring_products:[5,1,1,""],generate_occurrence_products:[5,1,1,""],generate_qvp_products:[5,1,1,""],generate_spectra_products:[5,1,1,""],generate_sun_hits_products:[5,1,1,""],generate_time_avg_products:[5,1,1,""],generate_timeseries_products:[5,1,1,""],generate_traj_product:[5,1,1,""],generate_vol_products:[5,1,1,""],get_prodgen_func:[5,1,1,""]},"pyrad.util":{belongs_roi_indices:[6,1,1,""],compute_1d_stats:[6,1,1,""],compute_2d_hist:[6,1,1,""],compute_2d_stats:[6,1,1,""],compute_directional_stats:[6,1,1,""],compute_histogram:[6,1,1,""],compute_histogram_sweep:[6,1,1,""],compute_profile_stats:[6,1,1,""],compute_quantiles:[6,1,1,""],compute_quantiles_from_hist:[6,1,1,""],compute_quantiles_sweep:[6,1,1,""],create_sun_hits_field:[6,1,1,""],create_sun_retrieval_field:[6,1,1,""],find_colocated_indexes:[6,1,1,""],find_contiguous_times:[6,1,1,""],find_nearest_gate:[6,1,1,""],find_neighbour_gates:[6,1,1,""],find_ray_index:[6,1,1,""],find_rng_index:[6,1,1,""],get_ROI:[6,1,1,""],get_closest_solar_flux:[6,1,1,""],get_data_along_azi:[6,1,1,""],get_data_along_ele:[6,1,1,""],get_data_along_rng:[6,1,1,""],get_fixed_rng_data:[6,1,1,""],get_range_bins_to_avg:[6,1,1,""],get_target_elevations:[6,1,1,""],join_time_series:[6,1,1,""],project_to_vertical:[6,1,1,""],quantiles_weighted:[6,1,1,""],rainfall_accumulation:[6,1,1,""],time_avg_range:[6,1,1,""],time_series_statistics:[6,1,1,""]},pyrad:{flow:[0,0,0,"-"],graph:[1,0,0,"-"],io:[3,0,0,"-"],proc:[4,0,0,"-"],prod:[5,0,0,"-"],util:[6,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","attribute","Python attribute"],"4":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:attribute","4":"py:method"},terms:{"10log10":4,"25th":1,"3x3x3":3,"4dd":4,"75th":1,"abstract":3,"boolean":[0,1,3,4,6],"byte":3,"case":[3,4],"class":[3,4],"default":[1,3,4,5,6],"final":[4,5],"float":[1,3,4,5,6],"function":[0,1,2,6],"int":[0,1,3,4,5,6],"long":[3,4],"new":[0,1,3,4,6],"return":[0,1,3,4,5,6],"short":[3,4],"true":[0,1,3,4,5,6],"var":4,"while":[4,5],For:[3,4,5],One:[4,5],RCS:4,The:[0,1,3,4,5,6],Use:4,Used:[3,4,5],VIS:4,With:5,__class__:3,__delattr__:3,__dict__:3,__dir__:3,__doc__:3,__eq__:3,__format__:3,__ge__:3,__getattribute__:3,__gt__:3,__hash__:3,__init__:3,__init_subclass__:3,__le__:3,__lt__:3,__module__:3,__ne__:3,__new__:3,__reduce__:3,__reduce_ex__:3,__repr__:3,__setattr__:3,__sizeof__:3,__str__:3,__subclasscheck__:3,__subclasshook__:3,__weakref__:3,_convert_traj_to_swissgrid:3,_dataseri:3,_get_total_second:3,_read_traj:3,_read_traj_lightn:3,_read_traj_trt:3,_swiss_grid_don:3,abc:3,abcmeta:3,about:[0,3,5],abov:[4,5],abs:4,absolut:5,accept:[3,4,5],accord:[4,5,6],accordingli:3,accumul:[1,3,4,5,6],accur:3,acquisit:3,acronym:3,across:4,actual:[0,1,3,4,5,6],add:[1,3,5],add_data_in_fnam:5,add_dataseri:3,add_date_in_fnam:5,add_field:3,add_radar:3,add_timesampl:3,added:[0,4,5],adding:4,addit:3,address:3,adiff:3,adu:4,after:[0,4,6],alarm:[3,5],alber:4,albi:4,algorithm:[3,4],alia:3,alitud:3,all:[0,3,4,5,6],allow:[4,5],along:[1,4,5,6],along_azi:[1,5],along_el:5,along_rng:5,alpha:[1,4],alphaa:4,alphakdp:4,alphaz:4,alphazr:4,also:[3,5],alt:[1,3,4],alt_max:4,alt_min:4,alt_tol:4,altern:5,altitud:[1,3,4,5,6],altorig:4,alttol:4,amper:3,ampli_vmax:[1,5],ampli_vmin:[1,5],amplifi:4,amplitud:3,amplitude_phase_angle_doppl:5,amplitude_phase_doppl:5,amplitude_phase_range_doppl:5,amplitude_phase_time_doppl:5,analog:3,analys:4,analysi:[4,5],ang:[1,5],ang_tol:[1,3,4,5,6],angl:[1,3,4,5,6],angle_doppl:5,anglenr:[4,5],angtol:5,angular_dens:5,ani:[3,4,5,6],anoth:[4,5],antenna:[1,3,4,5],antennagainh:4,antennagainv:4,antennatyp:4,antpattern:1,anyth:4,appli:4,arbitrari:4,area:3,area_flash_max_list:3,ared:4,arg:3,around:6,arrai:[1,3,4,6],array2:1,art:[1,3,4,5],artifact:4,asr:4,asr_highbeam_antenna:4,asr_lowbeam_antenna:4,assign:4,associ:4,assum:[4,5],att_method:4,att_zphi:3,attenu:[1,2,3],attg:4,attribut:[3,4],auxiliari:2,avail:6,averag:[3,4,5,6],avg_endtim:6,avg_rad1:6,avg_rad2:6,avg_rad_lim:6,avg_starttim:6,avg_tim:6,avg_typ:[4,6],avg_valu:3,axes:1,axi:[1,3,5,6],az_bias_h:3,az_bias_v:3,az_tol:4,az_width_co:4,az_width_cross:4,az_width_h:3,az_width_v:3,azi:[3,4,5,6],azi_avg:4,azi_max:[4,6],azi_min:[4,6],azi_r:[1,5],azi_start:[3,6],azi_stop:[3,6],azi_to:5,azi_tol:[4,6],azi_traj:1,azi_vec:6,azimuth:[1,4,5,6],azitol:[4,5],azmax:5,azmin:5,azrad1max:4,azrad1min:4,azrad2max:4,azrad2min:4,background:1,background_zoom:1,band:4,bandwidth:4,bar:1,barn:4,base:[3,4,6],base_tim:[5,6],basenam:3,basepath:3,beam:4,beam_spac:[1,4],beamwidth:[1,4],beamwidthh:4,beamwidthv:4,been:[0,3,4],befor:[0,4,5,6],being:3,belong:6,belongs_roi_indic:6,below:4,bergen:4,beta:4,betaa:4,betakdp:4,betaz:4,betazr:4,better:4,between:[1,4,5,6],bia:[1,4],bias_correct:4,bin:[1,3,4,5,6],bin_cent:[1,6],bin_edg:[1,3,6],bin_edges1:[1,6],bin_edges2:[1,6],binari:[3,5],bins_edg:6,bird:4,bird_dens:4,birds_id:4,bool:[0,1,3,4,5],box:3,bscope_imag:5,builtin:3,cach:3,calcul:3,calculate_veloc:3,calibr:2,call:[3,4,5],can:[0,1,3,4,5,6],canada:3,cannot:3,cappi:[1,5],cappi_imag:5,cappi_r:5,cartesian:[1,3],cb_label:1,ccor:4,cdf:[4,5],cdr:4,cell:[1,3,4],cell_cent:4,cell_contour:3,cell_contour_lon:3,cell_id:3,cell_tim:3,celsiu:3,center:[1,3,4,6],centigrad:3,centr:1,central:[1,4,6],central_quantil:3,centroid:4,certain:[1,3,5],cfg:3,cfgfile:0,cfgfile_list:0,cfradial:3,cg_n:3,cg_p:3,cg_percent_p:3,ch1903:3,chang:4,channel:4,check:[3,4,5,6],child:0,chx0:3,chy0:3,circular:4,clabel:1,classif:[2,3],classifi:4,clip:4,clipping_level:4,close:[1,4],closest:[4,6],cloud:3,clt_max:4,clt_to_san:4,clutter:[4,5],code:[0,1,4,5],coeff_band:4,coeffici:[1,4],colect:3,collect:[4,5],colloc:4,coloc:[3,4,5],coloc_data:3,coloc_data_dir:4,coloc_g:3,coloc_radars_nam:4,colocated_g:[4,5],color:[1,3,5],color_ref:[1,5],colorbar:1,column:[3,4],combin:[3,4],come:5,compar:6,compare_cumulative_point:5,compare_point:5,compare_time_avg:5,comparison:1,complementari:3,complex:[1,4,5],complex_angle_doppl:5,complex_doppl:5,complex_range_doppl:5,complex_time_doppl:5,compon:[4,5],compos:4,compress:5,compression_opt:5,compromis:4,comput:[1,3,4,5,6],compute_1d_stat:6,compute_2d_hist:6,compute_2d_stat:6,compute_directional_stat:6,compute_entropi:4,compute_histogram:6,compute_histogram_sweep:6,compute_profile_stat:6,compute_quantil:6,compute_quantiles_from_hist:6,compute_quantiles_sweep:6,concern:5,condit:4,config:[0,1,3,4,5],configur:[1,2,4,5,6],connect:4,consecut:6,consid:[1,3,4,5,6],consist:[3,4],constant:[1,4,5],constitut:3,contain:[1,3,4,5,6],contamin:4,content:[2,3],contigu:6,contin:4,continu:4,contour:[1,4,5],contour_valu:[1,5],control:[1,2,3,4],convent:[3,4],convers:4,convert:[3,4,5],convolut:4,coord1:[1,5],coord2:[1,5],coord:1,coordin:[1,3,4,5,6],corr_min:[1,5],corr_vec:[1,3],correct:2,correl:[1,5],correspond:[0,3,4,5,6],cosmo2radar_coord:3,cosmo2radar_data:3,cosmo:[2,5],cosmo_coord:[3,4,5],cosmo_data:3,cosmo_field:3,cosmo_ind:3,cosmo_ind_field:3,cosmo_lookup:4,cosmo_nam:3,cosmo_typ:4,cosmo_vari:4,cosmopath:4,could:4,countour:5,coupl:6,cov:4,coverag:[1,3,5],cquant:1,creat:[1,3,4,5,6],create_dir:3,create_sun_hits_field:6,create_sun_retrieval_field:6,cressman:4,criteria:6,cronjob:0,cronjob_control:0,croo:1,cross:[1,4,5],cross_sect:5,csv:[3,4,5],cum_tim:[5,6],cumul:[1,3,4,5],cumul_vol_t:5,current:[0,3,4,5,6],curti:4,custom:3,cut:3,dai:[3,4],dask:0,data:[0,1,2,5,6],data_height:6,data_in:6,data_is_log:[4,6],data_list:1,data_ma:3,data_out:6,data_typ:1,datadescriptor:3,datagroup:3,datapath:3,dataseri:3,dataset:[0,2,3,5],dataset_typ:4,datasetdescr:3,datatyp:[3,4,5],datatypesdescr:3,date1:1,date2:1,date:[1,3,5,6],date_last:3,date_vec:[1,3],datetim:[0,1,3,6],datetime_arr:3,datetime_last:3,datetime_vec:3,datset:4,dazim_max:4,dbadu:4,dbm:[3,4],dbm_sun_est:3,dbmv_sun_est:3,dbz:[3,4],dbzc:3,dealias:[3,4],dealias_fourdd:4,dealias_region:4,dealias_unwrap:4,decid:5,decim:3,defin:[1,3,4,5,6],definit:3,deg:[1,3,4,5,6],degre:[3,4,5,6],delattr:3,delev_max:4,delimit:5,delta_azi:[4,6],delta_rng:[4,6],deltaco:3,dem:2,dem_data:3,dem_field:4,demfil:4,densiti:[1,3,4,5],depend:[4,5],depolar:4,deprec:3,deriv:4,desc:3,describ:[0,4,6],descript:3,descriptor:3,desir:[4,6],dest:3,destin:3,det:3,detail:[1,4,5],detect:[3,4],determin:[0,3,4,6],develop:4,deviat:[3,4,5,6],diamet:4,dict:[1,3,4,5,6],dictionari:[1,3,4,5,6],differ:[4,5],differenti:4,dimens:[3,6],dimension:[4,6],dir:3,direct:5,directori:[3,4],directroi:3,disabl:4,disdro:5,disdromet:[3,5],displai:[1,4],dist_beam:4,distanc:[1,4],distribut:[3,4],divis:5,document:[4,5],doe:[1,3,4],done:0,doppler:[1,2,3,5],doppler_data:3,doppler_data_bin:3,doppler_frequ:1,doppler_veloc:[1,4,5],doppler_width:4,dot:1,down:0,dphidp_max:4,dphidp_min:4,dpi:[1,5],drao:3,dropnan:6,dry:4,dscfg:4,dsformat:[4,5],dsname:[3,4,5],dstype:[3,5],dt_ml:3,dt_ml_arr:1,dtype:3,dummi:4,dure:5,dvel_i:3,dvel_x:3,dx50:4,each:[0,1,3,4,5,6],earli:3,east:3,ecc:3,eccentr:3,echo:[2,3],echo_filt:4,echo_typ:4,echotop:3,ection:5,edg:[1,3,6],either:[0,4,5],ekyword:4,el0:3,el_bias_h:3,el_bias_v:3,el_tol:6,el_width_co:4,el_width_cross:4,el_width_h:3,el_width_v:3,ele:[4,5,6],ele_max:[4,5,6],ele_min:[4,5,6],ele_r:[1,5],ele_sect_start:5,ele_sect_stop:5,ele_start:3,ele_step:5,ele_stop:3,ele_tol:[4,5,6],ele_traj:1,ele_vec:6,element:[3,6],eletol:[4,5],elev:[1,3,4,5,6],elimin:4,ell_:3,ell_l:3,ell_or:3,ellips:3,ellipsi:3,elmax:[4,5],elmin:[4,5],email:[3,5],empti:5,end:[0,1,3,5,6],end_proc:0,end_tim:[3,6],endtim:[0,3],enhanc:4,entir:4,entropi:4,epfl:3,estim:[1,4,5],et15:3,et15m:3,et45:3,et45m:3,etc:[3,4,5],evalu:4,event:[3,5],eventu:3,evolut:[4,5],evp:4,examin:4,exampl:3,exceed:[0,3],excess:4,excess_dict:3,excessgates_fnam:4,excessgatespath:4,execut:0,exist:3,exit:[3,4],expens:1,expon:4,ext_list:3,extend:[1,3,6],extens:[1,3],extract:[3,4,5],factor:4,fals:[0,1,3,4,5,6],fdatetim:3,feed:4,field1:6,field2:6,field:[1,3,4,5,6],field_coverag:5,field_dest:3,field_dict:1,field_list:3,field_nam2:6,field_nam:[1,3,6],field_name1:[1,6],field_name2:[1,6],field_str:3,fieldnam:6,fig:1,figur:[1,3,5],file:[0,1,2,4,5,6],file_typ:5,filelist:3,filenam:[3,5],fill:[3,6],fill_valu:[3,6],filt:4,filter:[2,3,5,6],filter_0doppl:4,filter_data:3,filter_prec:4,filter_spectra_nois:4,filter_unit:4,filter_width:4,filterclt:5,filterprec:[3,5],find:[3,4,6],find_colocated_index:6,find_contiguous_tim:6,find_hzt_fil:3,find_nearest_g:6,find_neighbour_g:6,find_raw_cosmo_fil:3,find_ray_index:6,find_rng_index:6,finish:[0,4],first:[1,3,4,5,6],first_hit_tim:3,fix:[1,3,4,5,6],fix_azimuth:[5,6],fix_elev:[5,6],fix_rang:[5,6],fixed_angl:3,fixed_rng:[4,6],fixed_rng_imag:5,fixed_rng_span:4,fixed_rng_span_imag:5,fixed_span:5,flag:4,flag_time_avg:4,flash:[0,3],flash_den:3,flash_dens:3,flash_density_max:3,flash_density_max_rank:3,flash_density_max_tim:3,flashnr:[0,3],flashnr_vec:3,float32:3,flow:2,flt:5,flux:[3,6],flux_datetim:3,flux_datetime_closest_list:6,flux_datetime_list:6,flux_valu:3,flux_value_closest_list:6,flux_value_list:6,fname:3,fname_list:[1,3],fold:4,follow:[3,4,5],forc:0,forecast:3,format:[1,3,4,5],format_spec:3,formatt:3,free:4,freez:4,freq:[3,4,5],frequenc:[3,4,5],from:[0,1,3,4,5,6],func:5,func_nam:4,further:4,fzl:4,gain:4,gap:4,gas:4,gaseou:4,gate:[3,4,5,6],gate_altitud:6,gatefilt:4,gather:5,gaug:[3,5],gaussian:4,gc_monitor:4,gener:[0,2,3,4],generate_colocated_gates_product:5,generate_cosmo_coord_product:5,generate_field_name_str:3,generate_grid_product:5,generate_grid_time_avg_product:5,generate_intercomp_product:5,generate_ml_product:5,generate_monitoring_product:5,generate_occurrence_product:5,generate_qvp_product:5,generate_sparse_grid_product:5,generate_spectra_product:5,generate_sun_hits_product:5,generate_time_avg_product:5,generate_timeseries_product:5,generate_traj_product:5,generate_vol_product:5,geograph:1,get:[3,4,5,6],get_closest_solar_flux:6,get_colobar_label:1,get_cosmo_field:3,get_data:3,get_data_along_azi:6,get_data_along_el:6,get_data_along_rng:6,get_dataset_field:3,get_datatype_field:3,get_datatype_metranet:3,get_datatype_odim:3,get_datetim:3,get_end_tim:3,get_field_nam:1,get_field_name_pyart:3,get_field_unit:3,get_fieldname_cosmo:3,get_fieldname_pyart:3,get_file_list:3,get_fixed_rng_data:6,get_histogram_bin:4,get_iso0_field:3,get_new_rainbow_file_nam:3,get_phidp:4,get_process_func:4,get_prodgen_func:5,get_rad4alp_dir:3,get_rad4alp_grid_dir:3,get_rad4alp_prod_fnam:3,get_range_bins_to_avg:6,get_roi:6,get_samples_in_period:3,get_save_dir:3,get_sensor_data:3,get_start_tim:3,get_target_elev:6,get_trtfile_list:3,getattr:3,gif:3,give:[1,4],given:[0,3,4,6],global:4,going:[1,3,4,5],good:4,gourlei:4,graph:[2,5],graphic:1,grid:[1,2,3,5,6],grid_from_radar:5,grid_height:6,grid_point_measur:4,grid_time_stat:4,grid_time_stats2:4,grid_timeavg:[4,5],gridconfig:4,grng:4,ground:[3,4],group:[3,5],gzip:5,h_re:6,h_tol:4,h_vec:6,half:4,handl:[1,3],has:[0,3,4,5,6],hash:3,have:[3,4,5],hbin_edg:3,hdf5:5,heigh:6,height:[1,3,4,5,6],height_over_iso0:3,heightmax:5,heightmin:5,heightresolut:5,help:3,helper:3,high:[1,4],high_quantil:3,highbeam:4,higher:[1,3,4],highest_on_top:1,hist:[1,3,6],hist_2d:[1,6],hist_obj:1,hist_typ:[1,5],histogram:[1,3,4,5,6],hit:[1,3,4,5,6],hit_datetime_list:6,hmax:[1,3,4,5],hmin:[1,3,4,5],hold:[3,4],horizont:[3,4,5],houz:4,how:3,hquant:1,hre:[3,4],hvec:[1,3],hybrid:4,hydro:[3,4],hydro_data_op:3,hydro_data_pi:3,hydro_method:4,hydroclass:4,hydroclass_entropi:4,hydrometeor:[3,4,5],hzt2radar_coord:3,hzt2radar_data:3,hzt:[3,4],hzt_coord:[3,4],hzt_data:3,hzt_field:3,hzt_ind:3,hzt_ind_field:3,hzt_lookup:4,identifi:[3,4,5],idrisi:3,ids:3,imag:[1,5],imaginari:[1,5],imgcfg:6,implement:3,inch:1,incl:3,inclin:3,includ:[3,5],include_nan:[5,6],ind:6,ind_az:1,ind_el:1,ind_rad:[3,4],ind_rai:[1,5,6],ind_ray_rad1:6,ind_ray_rad2:6,ind_rng:[1,5,6],ind_rng_aux:6,ind_rng_rad1:6,ind_rng_rad2:6,ind_sweep:1,independ:4,index:[1,2,3,4,5,6],indic:[1,3,4,6],individu:[3,4],inds_ray_aux:6,inear:1,info:3,info_path:3,inform:[0,3,4,5],infostr:0,infostr_list:0,init:3,initi:[4,5],input:[2,4,6],insid:4,instant:5,instantan:[1,4,5],instrument:5,instrument_paramet:4,inted:0,integr:[3,4],inten:3,intend:4,intercep:1,intercep_slope1_vec:[1,3],intercep_vec:[1,3],intercomp:[4,5],intercomp_time_avg:4,intercompar:[3,5],intercomparison:[1,3,4,5],interest:[1,4,5,6],interp:4,interp_kind:[4,6],interpol:[3,4,6],interpol_field:3,interv:[1,4,6],interval_limit:4,interval_split:4,intra:3,invert:1,invert_xaxi:1,invok:3,io_aux:3,is_roi:6,iso0:[3,4],iso0_field:3,iso:3,issubclass:3,iter:4,its:[4,5],join:[4,6],join_time_seri:6,kalman:4,kdp:[3,4],kdp_leastsquare_1w:4,kdp_leastsquare_2w:4,kdpc:3,kdpmax:4,kdpzh:3,keep:[1,3,4,5,6],keep_dri:4,keep_in_memori:4,keep_wet:4,kei:[4,5],kelvin:3,kept:3,keyboard:4,keyowrd:4,keyword:[4,5],ki2:3,kilo:3,kind:3,km2:3,kw2:4,kwarg:3,labe:1,label1:1,label2:1,label:[1,3],label_nr:3,labelmeanv:1,labelx:1,lant:6,larger:[0,3,4],largest:4,last:[0,3,4,5],last_hit_tim:3,last_stat:3,lat:[1,3,4,5,6],lat_roi:1,lat_step:1,latitud:[1,3,4,5,6],latitude_slic:5,latlon:4,latlon_tol:[4,6],latlontol:4,latorig:4,law:4,layer:[1,3,4,5],ldr:3,lead:5,least:4,legend:1,lema:4,length:[3,4,6],leonardo:3,level:[0,1,3,4,5,6],librari:[3,4],lightn:[0,3,4],like:[1,5],limit:[1,3,4,5,6],lin_regr:1,lin_regr_slope1:1,lin_tran:4,line:[0,1,4,5],linear:[1,3,4,5,6],linestyl:[1,3],linewidth:1,liquid:3,list:[0,1,3,4,5,6],lma:3,load:4,loc:5,local:3,locat:[3,4,5,6],log:[4,5],lon:[1,3,4,5,6],lon_roi:1,lon_step:1,longer:4,longitud:[1,3,4,5,6],longitude_slic:5,lonorig:4,look:[3,4,6],lookup_t:4,loss:4,low:[1,4],low_quantil:3,lowbeam:4,lower:[1,4],lowest_on_top:1,lquant:1,lradomeh:4,lradomev:4,lrxh:4,lrxv:4,lte:3,ltxh:4,ltxv:4,lwc:3,maesaka:4,mai:[3,4,5],mail:5,main:0,main_rt:0,mainli:4,major:3,make:[0,1,3,5],make_filenam:3,make_linear:[5,6],mani:3,map:[1,3,4,5],map_doppl:3,map_hydro:3,mappingproxi:3,mapr:5,margin:[4,5],mark:[1,5],marker:1,mask:[3,4,6],master:3,master_datadescriptor:3,master_fnam:3,match:[3,4,5],max:[1,3,4,5,6],max_altitud:4,max_el:5,max_phidp:4,max_rank:3,max_std_pwr:4,max_std_zdr:4,maxh:3,maxhm:3,maxim:[3,4],maximum:[1,3,4,5,6],maxlength:3,mch:3,mean:[0,1,3,4,5,6],meanbias_vec:[1,3],measur:[1,3,4,5,6],median:[1,3,4,6],medianbias_vec:[1,3],melt:[1,3,4,5],member:3,memori:[0,3,4],messag:3,metadata:[1,3,4,5],meteorag:3,meteoswiss:3,meter:4,method:[3,4,6],metranet:[3,4],metranet_read_lib:4,mflossh:4,mflossv:4,midnight:[3,4,5],mill:3,min:[1,3,4,5,6],min_el:5,min_rhohv:4,minim:1,minimum:[1,3,4,5,6],minor:3,mix:[3,4],ml_detect:4,ml_filter:4,ml_t:5,ml_thick:4,ml_top_avg:3,ml_top_avg_arr:1,ml_top_std:3,ml_top_std_arr:1,mode:[1,3,4,5,6],modebias_vec:[1,3],model:[3,4,5],moder:4,modul:[1,2,4,5],moment:[4,5],monitor:[1,2,3,5],monoton:4,more:[1,4],mort:4,move:4,mp_factor:4,msl:[1,3,4,5,6],multi:4,multipl:[0,3,4,6],multipli:4,multiprocess:0,multiprocessing_dset:0,multiprocessing_prod:0,must:[3,4],mxpol:3,n_iter:4,name:[1,3,4,5,6],nan:[4,5,6],nan_valu:[3,4,5],navg:4,nb_min:4,nbins_min:4,nblock:3,ncdf:3,nclut:3,ncvol:4,ndai:4,ndarrai:[1,3,6],nearest:[3,4,6],nearest_neighbour:[4,5],necessari:4,need:4,neg:4,neighbour:[3,4,6],netcdf:[3,5],netcdfspectra:3,nevent:3,nevents_min:5,new_dataset:4,new_endtim:6,new_fnam:3,new_starttim:6,nfile:3,nflash:3,nflashes_max_list:3,ngate:3,nhits_h:3,nhits_v:3,nhits_zdr:3,nice:[1,3],nnan:3,nois:[2,3],nomin:[1,3,4,5,6],non:[3,4],non_rain_max:4,none:[0,1,3,4,5,6],normal:3,north:3,noth:3,notimpl:3,noutlier:3,np_field:6,np_last:3,np_ma:3,np_min:1,np_radar:3,np_sensor:3,np_t:[1,3],np_trend:3,np_vec:[1,3,6],nph:3,npoints_min:5,nprec_filt:3,npv:3,nrays_tot:3,nrays_total_arr:1,nrays_valid:3,nrays_valid_arr:1,nrng:3,nsampl:3,nscan:3,nscans_xband:3,ntot:3,num_el:3,number:[1,3,4,5,6],numpi:3,nval:3,nvalh:3,nvalid:6,nvalid_min:[3,4,5,6],nvalid_vec:3,nvalv:3,nvalzdr:3,nyquist:4,nyquist_vel:3,nzdr:3,object:[0,1,3,4,5,6],observ:3,observatori:3,obtain:[3,4,5,6],occurr:[3,4,5],occurrence_period:4,odim:[3,5],odimpyrad:3,off:0,offset:4,often:4,one:[3,4,5,6],ones:[3,6],onli:[3,4,5,6],oper:3,option:[3,4,5],order:[4,6],orient:3,orig:3,origin:[3,4],other:[2,5],otherwis:[3,4,5,6],out:[3,4,5,6],outcom:3,outlier:4,outlier_filt:4,output:[2,4,6],output_dist:4,output_typ:4,outsid:[4,6],over:[0,3,4,5,6],overplot:5,overrid:3,overridden:3,packag:6,page:2,pair:[5,6],panda:6,par:[4,6],par_azimuth_antenna:4,par_elevation_antenna:4,parallel:[0,4],param_name_unit:3,paramet:[0,1,3,4,5,6],part:[1,5],particl:3,particular:[1,3,5,6],pass:4,path:[0,3,4],path_convent:3,pattern:[1,3,4,5],pattern_thr:4,peopl:5,per:[1,3],percent:[4,5],percent_prec_max:4,percentag:[4,5],percentil:[1,3,4],percentile_max:4,percentile_min:4,percentilexx:4,perform:[0,1,3,4,5],period1:1,period2:1,period:[0,1,3,4,5,6],ph_std:3,pha17213:3,phase:[1,2,5],phase_vmax:[1,5],phase_vmin:[1,5],phi:4,phi_avg_max:4,phi_excess_max:4,phidp0_correct:4,phidp0_estim:4,phidp:4,phidp_kdp_kalman:4,phidp_kdp_lp:4,phidp_kdp_vulpiani:4,phidp_smooth_1w:4,phidp_smooth_2w:4,phidpmax:4,philin:4,physic:5,pickl:3,piecewis:4,pixel:[1,3,5],place:[3,4],plain:4,plan:1,plane:[0,3,4],plot:[0,2,3,4,5],plot_along_coord:[1,5],plot_amp_phase_angle_doppl:1,plot_amp_phase_doppl:1,plot_amp_phase_range_doppl:1,plot_amp_phase_time_doppl:1,plot_and_writ:5,plot_and_write_intercomp_t:5,plot_and_write_point:5,plot_angle_doppl:1,plot_antenna_pattern:1,plot_bscop:1,plot_cappi:1,plot_cent:1,plot_complex_angle_doppl:1,plot_complex_doppl:1,plot_complex_range_doppl:1,plot_complex_time_doppl:1,plot_cumulative_point:5,plot_dens:1,plot_doppl:1,plot_field_coverag:1,plot_fixed_rng:1,plot_fixed_rng_span:1,plot_hist:[3,5],plot_histogram2:1,plot_histogram:1,plot_intercomp_scores_t:1,plot_latitude_slic:1,plot_latlon_slic:1,plot_longitude_slic:1,plot_ml_t:1,plot_monitoring_t:1,plot_po:1,plot_pos_map:1,plot_ppi:1,plot_ppi_contour:1,plot_ppi_map:1,plot_quantil:1,plot_rai:1,plot_range_doppl:1,plot_rhi:1,plot_rhi_contour:1,plot_rhi_profil:1,plot_roi_contour:1,plot_scatt:1,plot_scatter_comp:1,plot_scatter_intercomp:5,plot_sun_hit:[1,5],plot_sun_retriev:5,plot_sun_retrieval_t:[1,5],plot_surfac:1,plot_time_doppl:1,plot_time_rang:1,plot_timeseri:1,plot_timeseries_comp:1,plot_traj:1,plot_typ:[1,5],plotabl:1,plote:5,plu:4,png:3,poh:3,point:[1,3,4,5,6],point_format:1,point_measur:4,pol_vals_dict:3,pol_vals_label:3,pol_values_label:3,pol_vari:4,polar:[3,4],polarimetr:[3,4,5],polygon:5,poor:4,posit:[1,3,4,5,6],possibl:[4,5],post:4,potenti:4,power:[3,4,6],ppi:[1,3,4,5],ppi_contour:5,ppi_contour_overplot:5,ppi_histogram:5,ppi_imag:5,ppi_map:5,ppiimageconfig:5,ppimap_roi_overplot:5,ppimapimageconfig:5,prdcfg:[1,5],prdcfginfo:3,prdname:3,prdtype:3,pre:4,precip:[3,4],precipit:[3,4],preciptyp:3,precomput:3,present:4,pressur:3,previou:3,primari:3,print:3,prior:3,proc:2,proc_finish:0,proc_period:0,process:[2,3,5],process_attenu:4,process_azimuthal_averag:4,process_bird_dens:4,process_birds_id:4,process_ccor:4,process_cdf:4,process_cdr:4,process_clt_to_echo_id:4,process_colocated_g:4,process_correct_bia:4,process_correct_noise_rhohv:4,process_correct_phidp0:4,process_cosmo:4,process_cosmo_coord:4,process_cosmo_lookup_t:4,process_dealias_fourdd:4,process_dealias_region_bas:4,process_dealias_unwrap_phas:4,process_dem:4,process_differential_phas:4,process_differential_reflect:4,process_doppler_veloc:4,process_doppler_width:4,process_echo_filt:4,process_echo_id:4,process_estimate_phidp0:4,process_evp:4,process_filter_0doppl:4,process_filter_snr:4,process_filter_spectra_nois:4,process_filter_srhohv:4,process_filter_vel_diff:4,process_filter_vis:4,process_fixed_rng:4,process_fixed_rng_span:4,process_gc_monitor:4,process_grid:4,process_grid_point:4,process_grid_time_stat:4,process_grid_time_stats2:4,process_hydroclass:4,process_hzt:4,process_hzt_coord:4,process_hzt_lookup_t:4,process_intercomp:4,process_intercomp_time_avg:4,process_kdp_leastsquare_double_window:4,process_kdp_leastsquare_single_window:4,process_l:4,process_melting_lay:4,process_monitor:4,process_occurr:4,process_occurrence_period:4,process_outlier_filt:4,process_phidp_kdp_kalman:4,process_phidp_kdp_lp:4,process_phidp_kdp_maesaka:4,process_phidp_kdp_vulpiani:4,process_point_measur:4,process_pol_vari:4,process_qvp:4,process_rainfall_accumul:4,process_rainr:4,process_raw:4,process_raw_grid:4,process_raw_spectra:4,process_rc:4,process_rcs_pr:4,process_reflect:4,process_rhohv:4,process_rhohv_rain:4,process_roi:4,process_rqvp:4,process_save_radar:4,process_selfconsistency_bia:4,process_selfconsistency_kdp_phidp:4,process_signal_pow:4,process_smooth_phidp_double_window:4,process_smooth_phidp_single_window:4,process_snr:4,process_spectra_ang_avg:4,process_spectra_point:4,process_spectral_differential_phas:4,process_spectral_differential_reflect:4,process_spectral_phas:4,process_spectral_pow:4,process_spectral_reflect:4,process_spectral_rhohv:4,process_sun_hit:4,process_svp:4,process_time_avg:4,process_time_avg_flag:4,process_time_avg_std:4,process_time_height:4,process_time_stat:4,process_time_stats2:4,process_traj_antenna_pattern:4,process_traj_atplan:4,process_traj_lightn:4,process_traj_trt:4,process_traj_trt_contour:4,process_trajectori:4,process_vad:4,process_vis:4,process_vol_refl:4,process_weighted_time_avg:4,process_wind_vel:4,process_windshear:4,process_zdr_column:4,process_zdr_precip:4,process_zdr_snow:4,proclevel:3,procnam:3,procstatu:4,prod:2,produc:[4,5],product:[0,1,2,3],profil:[0,1,3,4,5,6],profile_multiprocess:0,profile_stat:5,program:[0,4],project:[4,6],project_to_vert:6,propietari:3,proport:4,propos:4,protocol:3,provid:3,pseudo:5,pseudoppi_contour:5,pseudoppi_contour_overplot:5,pseudoppi_imag:5,pseudoppi_map:5,pseudorhi_contour:5,pseudorhi_contour_overplot:5,pseudorhi_imag:5,psr:3,psrspectra:3,puls:4,pulse_width:4,put:[4,5],pv_std:3,pwr:4,pyart:[3,5],pyradgrid:3,python:[3,4],qbin_edg:3,qmax:3,qmin:3,quant25bias_vec:[1,3],quant75bias_vec:[1,3],quant:1,quant_min:5,quantil:[1,3,4,5,6],quantiles_weight:6,quantiti:[3,5,6],quantitit:3,quantiz:5,quasi:[4,5],qvp:[4,5],qvp_type:5,rad1_azi:[3,6],rad1_el:[3,6],rad1_nam:[1,3],rad1_ray_ind:3,rad1_rng:[3,6],rad1_rng_ind:3,rad1_tim:3,rad1_val:3,rad2_azi:[3,6],rad2_el:[3,6],rad2_nam:[1,3],rad2_ray_ind:3,rad2_rng:[3,6],rad2_rng_ind:3,rad2_tim:3,rad2_val:3,rad4alp:[3,4],rad4alpcosmo:3,rad4alpdem:3,rad4alpdoppl:3,rad4alpgif:3,rad4alpgrid:3,rad4alphydro:3,rad_alt:[1,3],rad_az:[3,6],rad_el:[3,6],rad_lat:3,rad_lon:3,rad_tstart:1,radar001:[1,3],radar002:[1,3],radar1:[3,6],radar2:[3,6],radar:[0,1,2,4,5],radar_beam_width_h:4,radar_beam_width_v:4,radar_calibr:4,radar_dest:3,radar_in:6,radar_list:[3,4],radar_nam:3,radar_orig:3,radar_out:[4,5],radar_r:3,radar_valu:3,radarcentroid:4,radarnr:3,radconsth:4,radconstv:4,radial:[4,5],radian:3,radiu:4,radom:4,rai:[1,3,4,5,6],rain:[3,4,5],rain_accu:4,rainbow:3,rainfal:[4,5,6],rainfall_accumul:6,rainrat:4,rang:[1,3,4,5,6],range_al:4,range_doppl:5,rangestart:5,rangestop:5,rank:3,rank_max:3,rank_max_tim:3,rankr:3,rate:[4,5],ratio:4,raw:[3,4],raw_grid:4,raw_spectra:4,ray_angle_r:4,ray_end:6,ray_start:6,rcell:4,rcs_pr:4,rdc:3,reach:3,read:[0,2,4,5,6],read_antenna_pattern:3,read_colocated_data:3,read_colocated_g:3,read_config:3,read_cosmo_coord:3,read_cosmo_data:3,read_disdro_scatt:3,read_excess_g:3,read_histogram:3,read_histogram_t:3,read_hzt_data:3,read_idrisi_data:3,read_idrisi_metadata:3,read_intercomp_scores_t:3,read_last_st:3,read_lib:3,read_lightn:3,read_lightning_al:3,read_lightning_traj:3,read_meteorag:3,read_ml_t:3,read_monitoring_t:3,read_proc_period:3,read_profile_t:3,read_quantil:3,read_quantiles_t:3,read_rad4alp_cosmo:3,read_rad4alp_vi:3,read_rhi_profil:3,read_selfconsist:3,read_smn2:3,read_smn:3,read_solar_flux:3,read_statu:3,read_sun_hit:3,read_sun_hits_multiple_dai:3,read_sun_retriev:3,read_thundertracking_info:3,read_timeseri:3,read_trt_cell_lightn:3,read_trt_data:3,read_trt_info2:3,read_trt_info:3,read_trt_info_al:3,read_trt_info_all2:3,read_trt_scor:3,read_trt_thundertracking_traj_data:3,read_trt_traj_data:3,read_ts_cum:3,read_windmills_data:3,reader:4,real:[0,1,4,5],receiv:[3,4,5],receiver_list:[3,5],record:3,ref_tim:3,ref_valu:[1,5],refer:[1,3,4,5],reflect:[3,4],regardless:4,region:[1,4,5,6],regress:[1,6],regression_mean:6,regular:[4,6],regular_grid:4,rel:5,rel_altitud:[1,5],relat:[4,5],releas:0,remov:6,repr:3,repres:[1,4],represent:1,reqgression_mean:5,res:5,resolut:[1,3,4,5,6],respect:[3,4,5,6],rest:5,result:[1,4,5,6],retriev:[1,2,3,5,6],rewrit:[3,5],rewritten:5,rgage:5,rhi:[1,3,4,5,6],rhi_contour:5,rhi_contour_overplot:5,rhi_imag:5,rhi_profil:5,rhi_resolut:4,rhiimageconfig:5,rhohv:[3,4],rhohv_correct:4,rhohv_rain:4,rhohvc:3,rhohvmin:4,right:3,rime:3,rmax:[4,5,6],rmax_prec:4,rmin:[4,5,6],rng:[1,3,4,5,6],rng_tol:[4,5,6],rng_traj:1,rng_vec:6,rngtol:[4,5],roi:[1,4,6],roi_dict:[1,4],roi_flag:6,roif_func:4,root:3,round:0,rpi:5,rqvp:4,rr_method:4,rsmooth:4,rst:3,run01:3,run57:0,runinfo:3,rwind:4,rwindl:4,rzc:3,same:[0,1,3,5],sampl:[1,3,4,6],san:4,save:[1,3,4,5],save_fig:1,save_fixed_angl:5,save_ml:5,saveal:5,savedir:3,savest:5,savevol:[3,5],savevol_dbzc:3,scalar:1,scale:[1,5],scan:[1,3,4,5],scan_ordered_tim:3,scan_tim:3,scane:5,scanperiod:5,scatter:[1,3,5],schneeb:4,scope:[1,5],score:[1,3],search:[2,3,4,6],sec:3,second:[0,1,3,5,6],secondari:3,section:[1,4,5],sector:[3,5,6],see:3,seem:4,segment:4,select:[0,4],self:3,selfconsist:4,selfconsistency_bia:4,selfconsistency_kdp_phidp:4,semi:3,semisupervis:4,send:[3,5],send_msg:3,sender:[3,5],sensor:[1,3,5],sensor_valu:3,sensord:3,sensorid:5,sensorvalu:3,sent:5,separ:[1,5],seri:[1,2,3,5,6],set:[0,3,4,5,6],setattr:3,sf_h:3,sf_ref:3,sf_v:3,shear:4,shift:4,shorter:4,should:[3,4],shut:0,side:4,sigma_bird:4,sign:4,signal:[1,4,5],signatur:3,similar:4,simultan:0,sinc:3,sind:3,singl:[0,4],size:[3,4,6],skip:4,skip_along_rai:4,skip_between_rai:4,slant:4,slice:1,slice_xi:3,slice_z:3,slope:1,slope_vec:[1,3],smn_id:3,smooth:4,smooth_window:4,snow:4,snr:4,snr_filter:4,snrh:4,snrmax:4,snrmin:4,snrv:4,solar:[3,6],solid:4,some:[4,5,6],sort:[1,3,5],sort_altitud:1,sort_by_d:[3,5],sound:4,sourc:[0,1,3,4,5,6],south:3,space:[3,4],span:[4,5],sparse_grid:[4,5],speci:3,specif:4,specifi:[1,3,4,5,6],spectra:[1,3,4,5],spectra_angular_averag:4,spectra_point:4,spectral:[2,3,5],spectral_phas:4,spectral_pow:4,spectral_reflect:4,spectrum:[4,5],specyf:4,speed:[1,3],sphidp:4,split:[3,4],squar:4,srhohv:4,srhohv_filt:4,srhohv_threshold:4,stamp:3,standard:[3,4,5,6],start:[0,1,3,4,5,6],start_averag:4,start_tim:[3,6],startim:3,starttim:[0,3],stat:[1,3,4,5,6],state:[3,4,5],station:3,statist:[3,4,5,6],statu:[3,4,5],std:4,std_dbm_sun_est:3,std_dbmv_sun_est:3,std_field:6,std_valu:3,std_zdr_sun_est:3,step1:6,step2:6,step:[1,3,4,5,6],stop:[3,5,6],store:[1,3,4,5],str:[0,1,3,4,5,6],string:[0,1,3,4,5],stroke:3,stroke_tim:3,structur:[3,4],style:1,subclass:3,subject:3,substitut:[4,5],subtract:4,subtract_nois:4,success:3,successfulli:0,suffici:5,suitabl:4,sum:4,sun:[1,3,4,5,6],sun_az:[3,6],sun_el:[3,6],sun_hit:[3,4,5],sun_hits_dict:4,sun_retriev:[1,3,4],superior:4,sure:0,surfac:[1,5],surface_alt:1,surface_contour:5,surface_imag:5,surround:4,svp:4,sweep:[1,3,4,6],swiss:3,swiss_chh:3,swiss_chi:3,swiss_chx:3,swissmetnet:3,synthet:4,system:4,szdr:4,t_in_vec:6,t_out_vec:6,t_re:3,tabl:[3,4],take:[4,6],taken:[1,3,5],target:[3,4,6],target_elev:6,target_radar_po:4,tbin_edg:3,techniqu:4,temp:[3,4],temperatur:[3,4],tempmax:4,tempmin:4,tempor:[4,5],termin:3,test:3,text:3,than:[0,3,4],thei:[3,4,5],them:[3,5],theoret:6,therefor:[0,4,5],thi:[0,3,4,5,6],thick:[4,5],thick_avg:3,thick_avg_arr:1,thick_std:3,thick_std_arr:1,those:[5,6],thresh:4,threshold:[3,4,5],thundertrack:3,time:[0,1,2,3,5,6],time_avg:4,time_avg_rang:6,time_data:3,time_doppl:5,time_end:3,time_flash:3,time_height:4,time_in_flash:3,time_index:3,time_rang:5,time_ref:3,time_seri:6,time_series_statist:6,time_start:3,time_stat:4,time_stats2:4,time_tol:4,time_traj:1,time_vector:3,timeavg:[4,5],timeavg_std:4,timedelta:3,timeformat:[1,3],timeinfo:[3,6],timeseri:[2,4,5],timevec:3,tipic:5,titl:1,togeth:4,tol_ab:[3,5],tol_trend:[3,5],toler:[1,3,4,5,6],top:[3,4,5],total:3,toward:4,traj:[3,4,5],traj_antenna_pattern:4,traj_atplan:4,traj_cappi_imag:5,traj_id:3,traj_lightn:4,traj_map:5,traj_onli:[4,5],traj_plot:5,traj_text:5,traj_trt:4,traj_trt_contour:4,trajectori:[0,1,2,5],trajfil:0,trajtyp:[0,3],transform:[4,6],transmit:[3,4],transmitt:4,transpar:1,transpos:4,trend:[3,5],trt:[1,3,4],trt_time:3,truealt:4,ts011:3,tupl:[1,5],tuppl:[1,3],tvec:1,two:[1,3,4,5,6],twowai:[1,3],txpwrh:4,txpwrv:4,type:[0,1,3,4,5,6],undefin:3,under:4,unfold:4,uniform:5,unit:[1,3,4,5],unit_nam:3,unwrap:4,unwrap_unit:4,upper:1,use:[3,4,5,6],use_basemap:1,use_child_process:0,use_nan:[3,4,5],used:[0,1,3,4,5,6],user:[0,4,5],userdefin:5,using:[1,3,4,5],utc:[1,3,4],util:2,vad:4,val1:6,val1_out_vec:6,val2:6,val2_out_vec:6,val:[3,6],val_at_flash:3,val_in_vec:6,val_max:3,val_mean:3,val_min:[3,4],val_out_vec:6,val_valid:6,valid:[1,3,4,5,6],valid_azi:6,valid_el:6,valid_rng:6,vals_list:3,valu:[0,1,3,4,5,6],value1:1,value2:1,value_avg_vec:3,value_last:3,value_start:5,value_std_vec:3,value_stop:5,value_trend:3,variabl:[3,4,5],vector:[3,4,6],vel_filt:4,vel_i:3,vel_x:3,veloc:[3,4,5],veloctii:3,version:4,versu:5,vert_proj:4,vertic:[1,3,4,5,6],view:4,vil:3,vis_filt:4,visibl:[3,4,5],vismin:[3,4,5],vmax:[1,5,6],vmin:[1,5,6],vol:[4,5],vol_d_tol:4,vol_histogram:5,vol_refl:4,vol_t:5,voltim:3,volum:[0,3,4,5,6],volumetr:4,vre:4,vulpiani:4,wai:[1,3,4],want:4,water:4,wdir:3,weak:3,weight:[4,6],weight_pow:4,weight_threshold:6,weight_vector:6,weighted_time_avg:4,west:3,wet:4,wfunc:[4,5],wgs84:3,wgs84_alt_m:3,wgs84_lat_deg:3,wgs84_lon_deg:3,what:[1,4,5],when:[3,4,5],where:[1,3,4,5,6],whether:[1,3,4,6],which:[1,3,4,5,6],whole:4,wich:[3,4,6],width:[1,4,5],wind:[3,4,5],wind_profil:5,wind_vel:4,windmil:3,windmill_dict:3,window:[4,6],windshear:4,within:[3,4,6],without:4,would:[4,5],write:[1,2,5,6],write_alarm_msg:3,write_cdf:3,write_colocated_data:3,write_colocated_data_time_avg:3,write_colocated_g:[3,5],write_data:5,write_excess_g:[3,5],write_field_coverag:3,write_fixed_angl:3,write_histogram:3,write_intercomp:5,write_intercomp_scores_t:3,write_intercomp_time_avg:5,write_last_st:3,write_monitoring_t:3,write_proc_period:3,write_quantil:3,write_rhi_profil:3,write_smn:3,write_sun_hit:[3,5],write_sun_retriev:[3,5],write_trt_cell_data:3,write_trt_cell_lightn:3,write_trt_cell_scor:3,write_trt_info:3,write_trt_rpc:3,write_trt_thundertracking_data:3,write_ts_cum:3,write_ts_grid_data:3,write_ts_lightn:3,write_ts_polar_data:3,written:[3,5],wspeed:3,xaxi:5,xaxis_info:[1,5],xedg:6,xlabel:1,xmax:4,xmeanval:1,xmin:4,xml:3,xval:6,xval_list:1,yaxis_po:1,year:5,yedg:6,yes:4,ylabel:1,ymax:[1,3,4,5],ymeanval:1,ymin:[1,3,4,5],yval:6,yval_list:1,yyyymmddhhmm:3,z_radar:3,zdr:[3,4],zdr_column:4,zdr_prec:4,zdr_snow:4,zdr_std:3,zdr_sun_est:3,zdrc:3,zero:6,zkdp:4,zmax:4,zmin:[3,4],zone:3,zoom:1,zphi:4,zpoli:4,zthr:4},titles:["processing flow control (pyrad.flow)","Plotting (pyrad.graph)","Welcome to pyrad\u2019s documentation!","Input and output (pyrad.io)","Dataset processing (pyrad.proc)","Products generation (pyrad.prod)","Utilities (pyrad.util)"],titleterms:{"function":[3,4,5],attenu:4,auxiliari:[3,4,5],calibr:4,classif:4,configur:3,control:0,correct:4,cosmo:[3,4],data:[3,4],dataset:4,dem:[3,4],document:2,doppler:4,echo:4,file:3,filter:4,flow:0,gener:5,graph:1,grid:4,indic:2,input:3,monitor:4,nois:4,other:3,output:3,phase:4,plot:1,proc:4,process:[0,4],prod:5,product:5,pyrad:[0,1,2,3,4,5,6],radar:[3,6],read:3,retriev:4,seri:4,spectral:4,tabl:2,time:4,timeseri:3,trajectori:[3,4],util:6,welcom:2,write:3}}) \ No newline at end of file +Search.setIndex({docnames:["flow","graph","index","io","proc","prod","util"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":1,"sphinx.ext.viewcode":1,sphinx:55},filenames:["flow.rst","graph.rst","index.rst","io.rst","proc.rst","prod.rst","util.rst"],objects:{"pyrad.flow":{main:[0,1,1,""],main_rt:[0,1,1,""]},"pyrad.graph":{get_colobar_label:[1,1,1,""],get_field_name:[1,1,1,""],plot_Doppler:[1,1,1,""],plot_along_coord:[1,1,1,""],plot_amp_phase_Doppler:[1,1,1,""],plot_amp_phase_angle_Doppler:[1,1,1,""],plot_amp_phase_range_Doppler:[1,1,1,""],plot_amp_phase_time_Doppler:[1,1,1,""],plot_angle_Doppler:[1,1,1,""],plot_antenna_pattern:[1,1,1,""],plot_bscope:[1,1,1,""],plot_cappi:[1,1,1,""],plot_complex_Doppler:[1,1,1,""],plot_complex_angle_Doppler:[1,1,1,""],plot_complex_range_Doppler:[1,1,1,""],plot_complex_time_Doppler:[1,1,1,""],plot_density:[1,1,1,""],plot_field_coverage:[1,1,1,""],plot_fixed_rng:[1,1,1,""],plot_fixed_rng_span:[1,1,1,""],plot_histogram2:[1,1,1,""],plot_histogram:[1,1,1,""],plot_intercomp_scores_ts:[1,1,1,""],plot_latitude_slice:[1,1,1,""],plot_latlon_slice:[1,1,1,""],plot_longitude_slice:[1,1,1,""],plot_ml_ts:[1,1,1,""],plot_monitoring_ts:[1,1,1,""],plot_pos:[1,1,1,""],plot_pos_map:[1,1,1,""],plot_ppi:[1,1,1,""],plot_ppi_contour:[1,1,1,""],plot_ppi_map:[1,1,1,""],plot_quantiles:[1,1,1,""],plot_range_Doppler:[1,1,1,""],plot_ray:[1,1,1,""],plot_rhi:[1,1,1,""],plot_rhi_contour:[1,1,1,""],plot_rhi_profile:[1,1,1,""],plot_roi_contour:[1,1,1,""],plot_scatter:[1,1,1,""],plot_scatter_comp:[1,1,1,""],plot_sun_hits:[1,1,1,""],plot_sun_retrieval_ts:[1,1,1,""],plot_surface:[1,1,1,""],plot_time_Doppler:[1,1,1,""],plot_time_range:[1,1,1,""],plot_timeseries:[1,1,1,""],plot_timeseries_comp:[1,1,1,""],plot_traj:[1,1,1,""]},"pyrad.io":{TimeSeries:[3,2,1,""],Trajectory:[3,2,1,""],add_field:[3,1,1,""],cosmo2radar_coord:[3,1,1,""],cosmo2radar_data:[3,1,1,""],find_hzt_file:[3,1,1,""],find_raw_cosmo_file:[3,1,1,""],generate_field_name_str:[3,1,1,""],get_cosmo_fields:[3,1,1,""],get_data:[3,1,1,""],get_dataset_fields:[3,1,1,""],get_datatype_fields:[3,1,1,""],get_datetime:[3,1,1,""],get_field_unit:[3,1,1,""],get_fieldname_cosmo:[3,1,1,""],get_fieldname_pyart:[3,1,1,""],get_file_list:[3,1,1,""],get_iso0_field:[3,1,1,""],get_new_rainbow_file_name:[3,1,1,""],get_rad4alp_dir:[3,1,1,""],get_rad4alp_grid_dir:[3,1,1,""],get_rad4alp_prod_fname:[3,1,1,""],get_save_dir:[3,1,1,""],get_sensor_data:[3,1,1,""],get_trtfile_list:[3,1,1,""],hzt2radar_coord:[3,1,1,""],hzt2radar_data:[3,1,1,""],interpol_field:[3,1,1,""],make_filename:[3,1,1,""],map_Doppler:[3,1,1,""],map_hydro:[3,1,1,""],read_antenna_pattern:[3,1,1,""],read_colocated_data:[3,1,1,""],read_colocated_gates:[3,1,1,""],read_config:[3,1,1,""],read_cosmo_coord:[3,1,1,""],read_cosmo_data:[3,1,1,""],read_disdro_scattering:[3,1,1,""],read_excess_gates:[3,1,1,""],read_histogram:[3,1,1,""],read_histogram_ts:[3,1,1,""],read_hzt_data:[3,1,1,""],read_idrisi_data:[3,1,1,""],read_idrisi_metadata:[3,1,1,""],read_intercomp_scores_ts:[3,1,1,""],read_last_state:[3,1,1,""],read_lightning:[3,1,1,""],read_lightning_all:[3,1,1,""],read_lightning_traj:[3,1,1,""],read_meteorage:[3,1,1,""],read_ml_ts:[3,1,1,""],read_monitoring_ts:[3,1,1,""],read_proc_periods:[3,1,1,""],read_profile_ts:[3,1,1,""],read_quantiles:[3,1,1,""],read_quantiles_ts:[3,1,1,""],read_rad4alp_cosmo:[3,1,1,""],read_rad4alp_vis:[3,1,1,""],read_rhi_profile:[3,1,1,""],read_selfconsistency:[3,1,1,""],read_smn2:[3,1,1,""],read_smn:[3,1,1,""],read_solar_flux:[3,1,1,""],read_status:[3,1,1,""],read_sun_hits:[3,1,1,""],read_sun_hits_multiple_days:[3,1,1,""],read_sun_retrieval:[3,1,1,""],read_thundertracking_info:[3,1,1,""],read_timeseries:[3,1,1,""],read_trt_cell_lightning:[3,1,1,""],read_trt_data:[3,1,1,""],read_trt_info2:[3,1,1,""],read_trt_info:[3,1,1,""],read_trt_info_all2:[3,1,1,""],read_trt_info_all:[3,1,1,""],read_trt_scores:[3,1,1,""],read_trt_thundertracking_traj_data:[3,1,1,""],read_trt_traj_data:[3,1,1,""],read_ts_cum:[3,1,1,""],read_windmills_data:[3,1,1,""],send_msg:[3,1,1,""],write_alarm_msg:[3,1,1,""],write_cdf:[3,1,1,""],write_colocated_data:[3,1,1,""],write_colocated_data_time_avg:[3,1,1,""],write_colocated_gates:[3,1,1,""],write_excess_gates:[3,1,1,""],write_field_coverage:[3,1,1,""],write_fixed_angle:[3,1,1,""],write_histogram:[3,1,1,""],write_intercomp_scores_ts:[3,1,1,""],write_last_state:[3,1,1,""],write_monitoring_ts:[3,1,1,""],write_proc_periods:[3,1,1,""],write_quantiles:[3,1,1,""],write_rhi_profile:[3,1,1,""],write_smn:[3,1,1,""],write_sun_hits:[3,1,1,""],write_sun_retrieval:[3,1,1,""],write_trt_cell_data:[3,1,1,""],write_trt_cell_lightning:[3,1,1,""],write_trt_cell_scores:[3,1,1,""],write_trt_info:[3,1,1,""],write_trt_rpc:[3,1,1,""],write_trt_thundertracking_data:[3,1,1,""],write_ts_cum:[3,1,1,""],write_ts_grid_data:[3,1,1,""],write_ts_lightning:[3,1,1,""],write_ts_polar_data:[3,1,1,""]},"pyrad.io.TimeSeries":{__class__:[3,3,1,""],__delattr__:[3,3,1,""],__dict__:[3,3,1,""],__dir__:[3,4,1,""],__eq__:[3,3,1,""],__format__:[3,4,1,""],__ge__:[3,3,1,""],__getattribute__:[3,3,1,""],__gt__:[3,3,1,""],__hash__:[3,3,1,""],__init__:[3,4,1,""],__init_subclass__:[3,4,1,""],__le__:[3,3,1,""],__lt__:[3,3,1,""],__module__:[3,3,1,""],__ne__:[3,3,1,""],__new__:[3,4,1,""],__reduce__:[3,4,1,""],__reduce_ex__:[3,4,1,""],__repr__:[3,3,1,""],__setattr__:[3,3,1,""],__sizeof__:[3,4,1,""],__str__:[3,3,1,""],__subclasshook__:[3,4,1,""],__weakref__:[3,3,1,""],add_dataseries:[3,4,1,""],add_timesample:[3,4,1,""],plot:[3,4,1,""],plot_hist:[3,4,1,""],write:[3,4,1,""]},"pyrad.io.Trajectory":{__class__:[3,3,1,""],__delattr__:[3,3,1,""],__dict__:[3,3,1,""],__dir__:[3,4,1,""],__eq__:[3,3,1,""],__format__:[3,4,1,""],__ge__:[3,3,1,""],__getattribute__:[3,3,1,""],__gt__:[3,3,1,""],__hash__:[3,3,1,""],__init__:[3,4,1,""],__init_subclass__:[3,4,1,""],__le__:[3,3,1,""],__lt__:[3,3,1,""],__module__:[3,3,1,""],__ne__:[3,3,1,""],__new__:[3,4,1,""],__reduce__:[3,4,1,""],__reduce_ex__:[3,4,1,""],__repr__:[3,3,1,""],__setattr__:[3,3,1,""],__sizeof__:[3,4,1,""],__str__:[3,3,1,""],__subclasshook__:[3,4,1,""],__weakref__:[3,3,1,""],_convert_traj_to_swissgrid:[3,4,1,""],_get_total_seconds:[3,4,1,""],_read_traj:[3,4,1,""],_read_traj_lightning:[3,4,1,""],_read_traj_trt:[3,4,1,""],add_radar:[3,4,1,""],calculate_velocities:[3,4,1,""],get_end_time:[3,4,1,""],get_samples_in_period:[3,4,1,""],get_start_time:[3,4,1,""]},"pyrad.proc":{get_process_func:[4,1,1,""],process_Doppler_velocity:[4,1,1,""],process_Doppler_width:[4,1,1,""],process_attenuation:[4,1,1,""],process_azimuthal_average:[4,1,1,""],process_bird_density:[4,1,1,""],process_birds_id:[4,1,1,""],process_ccor:[4,1,1,""],process_cdf:[4,1,1,""],process_cdr:[4,1,1,""],process_clt_to_echo_id:[4,1,1,""],process_colocated_gates:[4,1,1,""],process_correct_bias:[4,1,1,""],process_correct_noise_rhohv:[4,1,1,""],process_correct_phidp0:[4,1,1,""],process_cosmo:[4,1,1,""],process_cosmo_coord:[4,1,1,""],process_cosmo_lookup_table:[4,1,1,""],process_dealias_fourdd:[4,1,1,""],process_dealias_region_based:[4,1,1,""],process_dealias_unwrap_phase:[4,1,1,""],process_dem:[4,1,1,""],process_differential_phase:[4,1,1,""],process_differential_reflectivity:[4,1,1,""],process_echo_filter:[4,1,1,""],process_echo_id:[4,1,1,""],process_estimate_phidp0:[4,1,1,""],process_evp:[4,1,1,""],process_filter_0Doppler:[4,1,1,""],process_filter_snr:[4,1,1,""],process_filter_spectra_noise:[4,1,1,""],process_filter_srhohv:[4,1,1,""],process_filter_vel_diff:[4,1,1,""],process_filter_visibility:[4,1,1,""],process_fixed_rng:[4,1,1,""],process_fixed_rng_span:[4,1,1,""],process_gc_monitoring:[4,1,1,""],process_grid:[4,1,1,""],process_grid_point:[4,1,1,""],process_grid_time_stats2:[4,1,1,""],process_grid_time_stats:[4,1,1,""],process_hydroclass:[4,1,1,""],process_hzt:[4,1,1,""],process_hzt_coord:[4,1,1,""],process_hzt_lookup_table:[4,1,1,""],process_intercomp:[4,1,1,""],process_intercomp_time_avg:[4,1,1,""],process_kdp_leastsquare_double_window:[4,1,1,""],process_kdp_leastsquare_single_window:[4,1,1,""],process_l:[4,1,1,""],process_melting_layer:[4,1,1,""],process_monitoring:[4,1,1,""],process_occurrence:[4,1,1,""],process_occurrence_period:[4,1,1,""],process_outlier_filter:[4,1,1,""],process_phidp_kdp_Kalman:[4,1,1,""],process_phidp_kdp_Maesaka:[4,1,1,""],process_phidp_kdp_Vulpiani:[4,1,1,""],process_phidp_kdp_lp:[4,1,1,""],process_point_measurement:[4,1,1,""],process_pol_variables:[4,1,1,""],process_qvp:[4,1,1,""],process_rainfall_accumulation:[4,1,1,""],process_rainrate:[4,1,1,""],process_raw:[4,1,1,""],process_raw_grid:[4,1,1,""],process_raw_spectra:[4,1,1,""],process_rcs:[4,1,1,""],process_rcs_pr:[4,1,1,""],process_reflectivity:[4,1,1,""],process_rhohv:[4,1,1,""],process_rhohv_rain:[4,1,1,""],process_roi:[4,1,1,""],process_rqvp:[4,1,1,""],process_save_radar:[4,1,1,""],process_selfconsistency_bias:[4,1,1,""],process_selfconsistency_kdp_phidp:[4,1,1,""],process_signal_power:[4,1,1,""],process_smooth_phidp_double_window:[4,1,1,""],process_smooth_phidp_single_window:[4,1,1,""],process_snr:[4,1,1,""],process_spectra_ang_avg:[4,1,1,""],process_spectra_point:[4,1,1,""],process_spectral_differential_phase:[4,1,1,""],process_spectral_differential_reflectivity:[4,1,1,""],process_spectral_phase:[4,1,1,""],process_spectral_power:[4,1,1,""],process_spectral_reflectivity:[4,1,1,""],process_spectral_rhohv:[4,1,1,""],process_sun_hits:[4,1,1,""],process_svp:[4,1,1,""],process_time_avg:[4,1,1,""],process_time_avg_flag:[4,1,1,""],process_time_avg_std:[4,1,1,""],process_time_height:[4,1,1,""],process_time_stats2:[4,1,1,""],process_time_stats:[4,1,1,""],process_traj_antenna_pattern:[4,1,1,""],process_traj_atplane:[4,1,1,""],process_traj_lightning:[4,1,1,""],process_traj_trt:[4,1,1,""],process_traj_trt_contour:[4,1,1,""],process_trajectory:[4,1,1,""],process_turbulence:[4,1,1,""],process_vad:[4,1,1,""],process_visibility:[4,1,1,""],process_vol_refl:[4,1,1,""],process_weighted_time_avg:[4,1,1,""],process_wind_vel:[4,1,1,""],process_windshear:[4,1,1,""],process_zdr_column:[4,1,1,""],process_zdr_precip:[4,1,1,""],process_zdr_snow:[4,1,1,""]},"pyrad.prod":{generate_colocated_gates_products:[5,1,1,""],generate_cosmo_coord_products:[5,1,1,""],generate_grid_products:[5,1,1,""],generate_grid_time_avg_products:[5,1,1,""],generate_intercomp_products:[5,1,1,""],generate_ml_products:[5,1,1,""],generate_monitoring_products:[5,1,1,""],generate_occurrence_products:[5,1,1,""],generate_qvp_products:[5,1,1,""],generate_spectra_products:[5,1,1,""],generate_sun_hits_products:[5,1,1,""],generate_time_avg_products:[5,1,1,""],generate_timeseries_products:[5,1,1,""],generate_traj_product:[5,1,1,""],generate_vol_products:[5,1,1,""],get_prodgen_func:[5,1,1,""]},"pyrad.util":{belongs_roi_indices:[6,1,1,""],compute_1d_stats:[6,1,1,""],compute_2d_hist:[6,1,1,""],compute_2d_stats:[6,1,1,""],compute_directional_stats:[6,1,1,""],compute_histogram:[6,1,1,""],compute_histogram_sweep:[6,1,1,""],compute_profile_stats:[6,1,1,""],compute_quantiles:[6,1,1,""],compute_quantiles_from_hist:[6,1,1,""],compute_quantiles_sweep:[6,1,1,""],create_sun_hits_field:[6,1,1,""],create_sun_retrieval_field:[6,1,1,""],find_colocated_indexes:[6,1,1,""],find_contiguous_times:[6,1,1,""],find_nearest_gate:[6,1,1,""],find_neighbour_gates:[6,1,1,""],find_ray_index:[6,1,1,""],find_rng_index:[6,1,1,""],get_ROI:[6,1,1,""],get_closest_solar_flux:[6,1,1,""],get_data_along_azi:[6,1,1,""],get_data_along_ele:[6,1,1,""],get_data_along_rng:[6,1,1,""],get_fixed_rng_data:[6,1,1,""],get_range_bins_to_avg:[6,1,1,""],get_target_elevations:[6,1,1,""],join_time_series:[6,1,1,""],project_to_vertical:[6,1,1,""],quantiles_weighted:[6,1,1,""],rainfall_accumulation:[6,1,1,""],time_avg_range:[6,1,1,""],time_series_statistics:[6,1,1,""]},pyrad:{flow:[0,0,0,"-"],graph:[1,0,0,"-"],io:[3,0,0,"-"],proc:[4,0,0,"-"],prod:[5,0,0,"-"],util:[6,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","function","Python function"],"2":["py","class","Python class"],"3":["py","attribute","Python attribute"],"4":["py","method","Python method"]},objtypes:{"0":"py:module","1":"py:function","2":"py:class","3":"py:attribute","4":"py:method"},terms:{"10log10":4,"25th":1,"3x3x3":3,"4dd":4,"75th":1,"abstract":3,"boolean":[0,1,3,4,6],"byte":3,"case":[3,4],"class":[3,4],"default":[1,3,4,5,6],"final":[4,5],"float":[1,3,4,5,6],"function":[0,1,2,6],"int":[0,1,3,4,5,6],"long":[3,4],"new":[0,1,3,4,6],"return":[0,1,3,4,5,6],"short":[3,4],"true":[0,1,3,4,5,6],"var":4,"while":[4,5],For:[3,4,5],One:[4,5],RCS:4,The:[0,1,3,4,5,6],Use:4,Used:[3,4,5],VIS:4,With:5,__class__:3,__delattr__:3,__dict__:3,__dir__:3,__doc__:3,__eq__:3,__format__:3,__ge__:3,__getattribute__:3,__gt__:3,__hash__:3,__init__:3,__init_subclass__:3,__le__:3,__lt__:3,__module__:3,__ne__:3,__new__:3,__reduce__:3,__reduce_ex__:3,__repr__:3,__setattr__:3,__sizeof__:3,__str__:3,__subclasscheck__:3,__subclasshook__:3,__weakref__:3,_convert_traj_to_swissgrid:3,_dataseri:3,_get_total_second:3,_read_traj:3,_read_traj_lightn:3,_read_traj_trt:3,_swiss_grid_don:3,abc:3,abcmeta:3,about:[0,3,5],abov:[4,5],abs:4,absolut:5,accept:[3,4,5],accord:[4,5,6],accordingli:3,accumul:[1,3,4,5,6],accur:3,acquisit:3,acronym:3,across:4,actual:[0,1,3,4,5,6],add:[1,3,5],add_data_in_fnam:5,add_dataseri:3,add_date_in_fnam:5,add_field:3,add_radar:3,add_timesampl:3,added:[0,4,5],adding:4,addit:3,address:3,adiff:3,adu:4,affect:4,after:[0,4,6],alarm:[3,5],alber:4,albi:4,algorithm:[3,4],alia:3,alitud:3,all:[0,3,4,5,6],allow:[4,5],along:[1,4,5,6],along_azi:[1,5],along_el:5,along_rng:5,alpha:[1,4],alphaa:4,alphakdp:4,alphaz:4,alphazr:4,also:[3,5],alt:[1,3,4],alt_max:4,alt_min:4,alt_tol:4,altern:5,altitud:[1,3,4,5,6],altorig:4,alttol:4,amper:3,ampli_vmax:[1,5],ampli_vmin:[1,5],amplifi:4,amplitud:3,amplitude_phase_angle_doppl:5,amplitude_phase_doppl:5,amplitude_phase_range_doppl:5,amplitude_phase_time_doppl:5,analog:3,analys:4,analysi:[4,5],ang:[1,5],ang_tol:[1,3,4,5,6],angl:[1,3,4,5,6],angle_doppl:5,anglenr:[4,5],angtol:5,angular_dens:5,ani:[3,4,5,6],anoth:[4,5],antenna:[1,3,4,5],antennagainh:4,antennagainv:4,antennatyp:4,antpattern:1,anyth:4,appli:4,arbitrari:4,area:3,area_flash_max_list:3,ared:4,arg:3,around:6,arrai:[1,3,4,6],array2:1,art:[1,3,4,5],artifact:4,asr:4,asr_highbeam_antenna:4,asr_lowbeam_antenna:4,assign:4,associ:4,assum:[4,5],att_method:4,att_zphi:3,attenu:[1,2,3],attg:4,attribut:[3,4],auxiliari:2,avail:6,averag:[3,4,5,6],avg_endtim:6,avg_rad1:6,avg_rad2:6,avg_rad_lim:6,avg_starttim:6,avg_tim:6,avg_typ:[4,6],avg_valu:3,axes:1,axi:[1,3,5,6],az_bias_h:3,az_bias_v:3,az_tol:4,az_width_co:4,az_width_cross:4,az_width_h:3,az_width_v:3,azi:[3,4,5,6],azi_avg:4,azi_max:[4,6],azi_min:[4,6],azi_r:[1,5],azi_start:[3,6],azi_stop:[3,6],azi_to:5,azi_tol:[4,6],azi_traj:1,azi_vec:6,azimuth:[1,4,5,6],azitol:[4,5],azmax:5,azmin:5,azrad1max:4,azrad1min:4,azrad2max:4,azrad2min:4,background:1,background_zoom:1,band:4,bandwidth:4,bar:1,barn:4,base:[3,4,6],base_tim:[5,6],basenam:3,basepath:3,beam:4,beam_spac:[1,4],beamwidth:[1,4],beamwidthh:4,beamwidthv:4,been:[0,3,4],befor:[0,4,5,6],being:3,belong:6,belongs_roi_indic:6,below:4,bergen:4,beta:4,betaa:4,betakdp:4,betaz:4,betazr:4,better:4,between:[1,4,5,6],bia:[1,4],bias_correct:4,bin:[1,3,4,5,6],bin_cent:[1,6],bin_edg:[1,3,6],bin_edges1:[1,6],bin_edges2:[1,6],binari:[3,5],bins_edg:6,bird:4,bird_dens:4,birds_id:4,bool:[0,1,3,4,5],both:4,box:3,bscope_imag:5,builtin:3,cach:3,calcul:[3,4],calculate_veloc:3,calibr:2,call:[3,4,5],can:[0,1,3,4,5,6],canada:3,cannot:[3,4],cappi:[1,5],cappi_imag:5,cappi_r:5,cartesian:[1,3],cb_label:1,ccor:4,cdf:[4,5],cdr:4,cell:[1,3,4],cell_cent:4,cell_contour:3,cell_contour_lon:3,cell_id:3,cell_tim:3,celsiu:3,center:[1,3,4,6],centigrad:3,centr:1,central:[1,4,6],central_quantil:3,centroid:4,certain:[1,3,5],cfg:3,cfgfile:0,cfgfile_list:0,cfradial:3,cg_n:3,cg_p:3,cg_percent_p:3,ch1903:3,chang:4,channel:4,check:[3,4,5,6],child:0,chx0:3,chy0:3,circular:4,clabel:1,classif:[2,3],classifi:4,clip:4,clipping_level:4,close:[1,4],closest:[4,6],cloud:3,clt_max:4,clt_to_san:4,clutter:[4,5],code:[0,1,4,5],coeff_band:4,coeffici:[1,4],colect:3,collect:[4,5],colloc:4,coloc:[3,4,5],coloc_data:3,coloc_data_dir:4,coloc_g:3,coloc_radars_nam:4,colocated_g:[4,5],color:[1,3,5],color_ref:[1,5],colorbar:1,column:[3,4],combin:[3,4],come:5,compar:6,compare_cumulative_point:5,compare_point:5,compare_time_avg:5,comparison:1,complementari:3,complex:[1,4,5],complex_angle_doppl:5,complex_doppl:5,complex_range_doppl:5,complex_time_doppl:5,compon:[4,5],compos:4,compress:5,compression_opt:5,compromis:4,comput:[1,3,4,5,6],compute_1d_stat:6,compute_2d_hist:6,compute_2d_stat:6,compute_directional_stat:6,compute_entropi:4,compute_gate_po:4,compute_histogram:6,compute_histogram_sweep:6,compute_profile_stat:6,compute_quantil:6,compute_quantiles_from_hist:6,compute_quantiles_sweep:6,concern:5,condit:4,config:[0,1,3,4,5],configur:[1,2,4,5,6],connect:4,consecut:6,consid:[1,3,4,5,6],consist:[3,4],constant:[1,4,5],constitut:3,contain:[1,3,4,5,6],contamin:4,content:[2,3],contigu:6,contin:4,continu:4,contour:[1,4,5],contour_valu:[1,5],control:[1,2,3,4],convent:[3,4],convers:4,convert:[3,4,5],convolut:4,coord1:[1,5],coord2:[1,5],coord:1,coordin:[1,3,4,5,6],corr_min:[1,5],corr_vec:[1,3],correct:2,correl:[1,5],correspond:[0,3,4,5,6],cosmo2radar_coord:3,cosmo2radar_data:3,cosmo:[2,5],cosmo_coord:[3,4,5],cosmo_data:3,cosmo_field:3,cosmo_ind:3,cosmo_ind_field:3,cosmo_lookup:4,cosmo_nam:3,cosmo_typ:4,cosmo_vari:4,cosmopath:4,could:4,countour:5,coupl:6,cov:4,coverag:[1,3,5],cquant:1,creat:[1,3,4,5,6],create_dir:3,create_sun_hits_field:6,create_sun_retrieval_field:6,cressman:4,criteria:6,cronjob:0,cronjob_control:0,croo:1,cross:[1,4,5],cross_sect:5,csv:[3,4,5],cum_tim:[5,6],cumul:[1,3,4,5],cumul_vol_t:5,current:[0,3,4,5,6],curti:4,custom:3,cut:[3,4],dai:[3,4],dask:0,data:[0,1,2,5,6],data_height:6,data_in:6,data_is_log:[4,6],data_list:1,data_ma:3,data_out:6,data_typ:1,datadescriptor:3,datagroup:3,datapath:3,dataseri:3,dataset:[0,2,3,5],dataset_typ:4,datasetdescr:3,datatyp:[3,4,5],datatypesdescr:3,date1:1,date2:1,date:[1,3,5,6],date_last:3,date_vec:[1,3],datetim:[0,1,3,6],datetime_arr:3,datetime_last:3,datetime_vec:3,datset:4,dazim_max:4,dbadu:4,dbm:[3,4],dbm_sun_est:3,dbmv_sun_est:3,dbz:[3,4],dbzc:3,dealias:[3,4],dealias_fourdd:4,dealias_region:4,dealias_unwrap:4,decid:5,decim:3,defin:[1,3,4,5,6],definit:3,deg:[1,3,4,5,6],degre:[3,4,5,6],delattr:3,delev_max:4,delimit:5,delta_azi:[4,6],delta_rng:[4,6],deltaco:3,dem:2,dem_data:3,dem_field:4,demfil:4,densiti:[1,3,4,5],depend:[4,5],depolar:4,deprec:3,deriv:4,desc:3,describ:[0,4,6],descript:3,descriptor:3,desir:[4,6],dest:3,destin:3,det:3,detail:[1,4,5],detect:[3,4],determin:[0,3,4,6],develop:4,deviat:[3,4,5,6],diamet:4,dict:[1,3,4,5,6],dictionari:[1,3,4,5,6],differ:[4,5],differenti:4,dimens:[3,6],dimension:[4,6],dir:3,direct:5,directori:[3,4],directroi:3,disabl:4,disdro:5,disdromet:[3,5],displai:[1,4],dissip:4,dist_beam:4,distanc:[1,4],distribut:[3,4],divis:5,document:[4,5],doe:[1,3,4],done:0,doppler:[1,2,3,5],doppler_data:3,doppler_data_bin:3,doppler_frequ:1,doppler_veloc:[1,4,5],doppler_width:4,dot:1,down:0,dphidp_max:4,dphidp_min:4,dpi:[1,5],drao:3,dropnan:6,dry:4,dscfg:4,dsformat:[4,5],dsname:[3,4,5],dstype:[3,5],dt_ml:3,dt_ml_arr:1,dtype:3,dummi:4,dure:5,dvel_i:3,dvel_x:3,dx50:4,each:[0,1,3,4,5,6],earli:3,east:3,ecc:3,eccentr:3,echo:[2,3],echo_filt:4,echo_typ:4,echotop:3,ection:5,eddi:4,edg:[1,3,6],edr:4,either:[0,4,5],ekyword:4,el0:3,el_bias_h:3,el_bias_v:3,el_tol:6,el_width_co:4,el_width_cross:4,el_width_h:3,el_width_v:3,ele:[4,5,6],ele_max:[4,5,6],ele_min:[4,5,6],ele_r:[1,5],ele_sect_start:5,ele_sect_stop:5,ele_start:3,ele_step:5,ele_stop:3,ele_tol:[4,5,6],ele_traj:1,ele_vec:6,element:[3,6],eletol:[4,5],elev:[1,3,4,5,6],elimin:4,ell_:3,ell_l:3,ell_or:3,ellips:3,ellipsi:3,elmax:[4,5],elmin:[4,5],email:[3,5],empti:5,end:[0,1,3,5,6],end_proc:0,end_tim:[3,6],endtim:[0,3],enhanc:4,entir:4,entropi:4,epfl:3,estim:[1,4,5],et15:3,et15m:3,et45:3,et45m:3,etc:[3,4,5],evalu:4,event:[3,5],eventu:3,evolut:[4,5],evp:4,examin:4,exampl:3,exceed:[0,3],excess:4,excess_dict:3,excessgates_fnam:4,excessgatespath:4,execut:0,exist:3,exit:[3,4],expens:1,expon:4,ext_list:3,extend:[1,3,6],extens:[1,3],extract:[3,4,5],factor:4,fals:[0,1,3,4,5,6],fdatetim:3,feed:4,field1:6,field2:6,field:[1,3,4,5,6],field_coverag:5,field_dest:3,field_dict:1,field_list:3,field_nam2:6,field_nam:[1,3,6],field_name1:[1,6],field_name2:[1,6],field_str:3,fieldnam:6,fig:1,figur:[1,3,5],file:[0,1,2,4,5,6],file_typ:5,filelist:3,filenam:[3,5],fill:[3,6],fill_valu:[3,6],filt:4,filter:[2,3,5,6],filter_0doppl:4,filter_data:3,filter_prec:4,filter_spectra_nois:4,filter_unit:4,filter_width:4,filterclt:5,filterprec:[3,5],find:[3,4,6],find_colocated_index:6,find_contiguous_tim:6,find_hzt_fil:3,find_nearest_g:6,find_neighbour_g:6,find_raw_cosmo_fil:3,find_ray_index:6,find_rng_index:6,finish:[0,4],first:[1,3,4,5,6],first_hit_tim:3,fix:[1,3,4,5,6],fix_azimuth:[5,6],fix_elev:[5,6],fix_rang:[5,6],fixed_angl:3,fixed_rng:[4,6],fixed_rng_imag:5,fixed_rng_span:4,fixed_rng_span_imag:5,fixed_span:5,flag:4,flag_time_avg:4,flash:[0,3],flash_den:3,flash_dens:3,flash_density_max:3,flash_density_max_rank:3,flash_density_max_tim:3,flashnr:[0,3],flashnr_vec:3,float32:3,flow:2,flt:5,flux:[3,6],flux_datetim:3,flux_datetime_closest_list:6,flux_datetime_list:6,flux_valu:3,flux_value_closest_list:6,flux_value_list:6,fname:3,fname_list:[1,3],fold:4,follow:[3,4,5],forc:0,forecast:3,format:[1,3,4,5],format_spec:3,formatt:3,free:4,freez:4,freq:[3,4,5],frequenc:[3,4,5],from:[0,1,3,4,5,6],func:5,func_nam:4,further:4,fzl:4,gain:4,gap:4,gas:4,gaseou:4,gate:[3,4,5,6],gate_altitud:6,gatefilt:4,gather:5,gaug:[3,5],gaussian:4,gc_monitor:4,gener:[0,2,3,4],generate_colocated_gates_product:5,generate_cosmo_coord_product:5,generate_field_name_str:3,generate_grid_product:5,generate_grid_time_avg_product:5,generate_intercomp_product:5,generate_ml_product:5,generate_monitoring_product:5,generate_occurrence_product:5,generate_qvp_product:5,generate_sparse_grid_product:5,generate_spectra_product:5,generate_sun_hits_product:5,generate_time_avg_product:5,generate_timeseries_product:5,generate_traj_product:5,generate_vol_product:5,geograph:1,get:[3,4,5,6],get_closest_solar_flux:6,get_colobar_label:1,get_cosmo_field:3,get_data:3,get_data_along_azi:6,get_data_along_el:6,get_data_along_rng:6,get_dataset_field:3,get_datatype_field:3,get_datatype_metranet:3,get_datatype_odim:3,get_datetim:3,get_end_tim:3,get_field_nam:1,get_field_name_pyart:3,get_field_unit:3,get_fieldname_cosmo:3,get_fieldname_pyart:3,get_file_list:3,get_fixed_rng_data:6,get_histogram_bin:4,get_iso0_field:3,get_new_rainbow_file_nam:3,get_phidp:4,get_process_func:4,get_prodgen_func:5,get_rad4alp_dir:3,get_rad4alp_grid_dir:3,get_rad4alp_prod_fnam:3,get_range_bins_to_avg:6,get_roi:6,get_samples_in_period:3,get_save_dir:3,get_sensor_data:3,get_start_tim:3,get_target_elev:6,get_trtfile_list:3,getattr:3,gif:3,give:[1,4],given:[0,3,4,6],global:4,going:[1,3,4,5],good:4,gourlei:4,graph:[2,5],graphic:1,grid:[1,2,3,5,6],grid_from_radar:5,grid_height:6,grid_point_measur:4,grid_time_stat:4,grid_time_stats2:4,grid_timeavg:[4,5],gridconfig:4,grng:4,ground:[3,4],group:[3,5],gzip:5,h_re:6,h_tol:4,h_vec:6,half:4,handl:[1,3],has:[0,3,4,5,6],hash:3,have:[3,4,5],hbin_edg:3,hdf5:5,heigh:6,height:[1,3,4,5,6],height_over_iso0:3,heightmax:5,heightmin:5,heightresolut:5,help:3,helper:3,high:[1,4],high_quantil:3,highbeam:4,higher:[1,3,4],highest_on_top:1,hist:[1,3,6],hist_2d:[1,6],hist_obj:1,hist_typ:[1,5],histogram:[1,3,4,5,6],hit:[1,3,4,5,6],hit_datetime_list:6,hmax:[1,3,4,5],hmin:[1,3,4,5],hold:[3,4],horizont:[3,4,5],houz:4,how:3,hquant:1,hre:[3,4],hvec:[1,3],hybrid:4,hydro:[3,4],hydro_data_op:3,hydro_data_pi:3,hydro_method:4,hydroclass:4,hydroclass_entropi:4,hydrometeor:[3,4,5],hzt2radar_coord:3,hzt2radar_data:3,hzt:[3,4],hzt_coord:[3,4],hzt_data:3,hzt_field:3,hzt_ind:3,hzt_ind_field:3,hzt_lookup:4,identifi:[3,4,5],idrisi:3,ids:3,imag:[1,5],imaginari:[1,5],imgcfg:6,implement:3,inch:1,incl:3,inclin:3,includ:[3,5],include_nan:[5,6],ind:6,ind_az:1,ind_el:1,ind_rad:[3,4],ind_rai:[1,5,6],ind_ray_rad1:6,ind_ray_rad2:6,ind_rng:[1,5,6],ind_rng_aux:6,ind_rng_rad1:6,ind_rng_rad2:6,ind_sweep:1,independ:4,index:[1,2,3,4,5,6],indic:[1,3,4,6],individu:[3,4],inds_ray_aux:6,inear:1,info:3,info_path:3,inform:[0,3,4,5],infostr:0,infostr_list:0,init:3,initi:[4,5],input:[2,4,6],insid:4,instant:5,instantan:[1,4,5],instrument:5,instrument_paramet:4,inted:0,integr:[3,4],inten:3,intend:4,intercep:1,intercep_slope1_vec:[1,3],intercep_vec:[1,3],intercomp:[4,5],intercomp_time_avg:4,intercompar:[3,5],intercomparison:[1,3,4,5],interest:[1,4,5,6],interp:4,interp_kind:[4,6],interpol:[3,4,6],interpol_field:3,interv:[1,4,6],interval_limit:4,interval_split:4,intra:3,invert:1,invert_xaxi:1,invok:3,io_aux:3,is_roi:6,iso0:[3,4],iso0_field:3,iso:3,issubclass:3,iter:4,its:[4,5],join:[4,6],join_time_seri:6,kalman:4,kdp:[3,4],kdp_leastsquare_1w:4,kdp_leastsquare_2w:4,kdpc:3,kdpmax:4,kdpzh:3,keep:[1,3,4,5,6],keep_dri:4,keep_in_memori:4,keep_wet:4,kei:[4,5],kelvin:3,kept:3,keyboard:4,keyowrd:4,keyword:[4,5],ki2:3,kilo:3,kind:3,km2:3,kw2:4,kwarg:3,labe:1,label1:1,label2:1,label:[1,3],label_nr:3,labelmeanv:1,labelx:1,lant:6,larger:[0,3,4],largest:4,last:[0,3,4,5],last_hit_tim:3,last_stat:3,lat:[1,3,4,5,6],lat_roi:1,lat_step:1,latitud:[1,3,4,5,6],latitude_slic:5,latlon:4,latlon_tol:[4,6],latlontol:4,latorig:4,law:4,layer:[1,3,4,5],ldr:3,lead:5,least:4,legend:1,lema:4,length:[3,4,6],leonardo:3,level:[0,1,3,4,5,6],librari:[3,4],lightn:[0,3,4],like:[1,5],limit:[1,3,4,5,6],lin_regr:1,lin_regr_slope1:1,lin_tran:4,line:[0,1,4,5],linear:[1,3,4,5,6],linestyl:[1,3],linewidth:1,liquid:3,list:[0,1,3,4,5,6],lma:3,load:4,loc:5,local:3,locat:[3,4,5,6],log:[4,5],lon:[1,3,4,5,6],lon_roi:1,lon_step:1,longer:4,longitud:[1,3,4,5,6],longitude_slic:5,lonorig:4,look:[3,4,6],lookup_t:4,loss:4,low:[1,4],low_quantil:3,lowbeam:4,lower:[1,4],lowest_on_top:1,lquant:1,lradomeh:4,lradomev:4,lrxh:4,lrxv:4,lte:3,ltxh:4,ltxv:4,lwc:3,maesaka:4,mai:[3,4,5],mail:5,main:0,main_rt:0,mainli:4,major:3,make:[0,1,3,5],make_filenam:3,make_linear:[5,6],mani:3,map:[1,3,4,5],map_doppl:3,map_hydro:3,mappingproxi:3,mapr:5,margin:[4,5],mark:[1,5],marker:1,mask:[3,4,6],master:3,master_datadescriptor:3,master_fnam:3,match:[3,4,5],max:[1,3,4,5,6],max_altitud:4,max_el:5,max_phidp:4,max_rank:3,max_split_cut:4,max_std_pwr:4,max_std_zdr:4,maxh:3,maxhm:3,maxim:[3,4],maximum:[1,3,4,5,6],maxlength:3,mch:3,mean:[0,1,3,4,5,6],meanbias_vec:[1,3],measur:[1,3,4,5,6],median:[1,3,4,6],medianbias_vec:[1,3],melt:[1,3,4,5],member:3,memori:[0,3,4],messag:3,metadata:[1,3,4,5],meteorag:3,meteoswiss:3,meter:4,method:[3,4,6],metranet:[3,4],metranet_read_lib:4,mflossh:4,mflossv:4,midnight:[3,4,5],mill:3,min:[1,3,4,5,6],min_el:5,min_rhohv:4,minim:1,minimum:[1,3,4,5,6],minor:3,mix:[3,4],ml_detect:4,ml_filter:4,ml_t:5,ml_thick:4,ml_top_avg:3,ml_top_avg_arr:1,ml_top_std:3,ml_top_std_arr:1,mode:[1,3,4,5,6],modebias_vec:[1,3],model:[3,4,5],moder:4,modul:[1,2,4,5],moment:[4,5],monitor:[1,2,3,5],monoton:4,more:[1,4],mort:4,move:4,mp_factor:4,msl:[1,3,4,5,6],multi:4,multipl:[0,3,4,6],multipli:4,multiprocess:0,multiprocessing_dset:0,multiprocessing_prod:0,must:[3,4],mxpol:3,n_iter:4,name:[1,3,4,5,6],nan:[4,5,6],nan_valu:[3,4,5],navg:4,nb_min:4,nbins_min:4,nblock:3,ncdf:3,nclut:3,ncvol:4,ndai:4,ndarrai:[1,3,6],nearest:[3,4,6],nearest_neighbour:[4,5],necessari:4,need:4,neg:4,neighbour:[3,4,6],netcdf:[3,5],netcdfspectra:3,nevent:3,nevents_min:5,new_dataset:4,new_endtim:6,new_fnam:3,new_starttim:6,nfile:3,nflash:3,nflashes_max_list:3,ngate:3,nhits_h:3,nhits_v:3,nhits_zdr:3,nice:[1,3],nnan:3,nois:[2,3],nomin:[1,3,4,5,6],non:[3,4],non_rain_max:4,none:[0,1,3,4,5,6],normal:3,north:3,noth:3,notimpl:3,noutlier:3,np_field:6,np_last:3,np_ma:3,np_min:1,np_radar:3,np_sensor:3,np_t:[1,3],np_trend:3,np_vec:[1,3,6],nph:3,npoints_min:5,nprec_filt:3,npv:3,nrays_tot:3,nrays_total_arr:1,nrays_valid:3,nrays_valid_arr:1,nrng:3,nsampl:3,nscan:3,nscans_xband:3,ntot:3,num_el:3,number:[1,3,4,5,6],numpi:3,nval:3,nvalh:3,nvalid:6,nvalid_min:[3,4,5,6],nvalid_vec:3,nvalv:3,nvalzdr:3,nyquist:4,nyquist_vel:3,nzdr:3,object:[0,1,3,4,5,6],observ:3,observatori:3,obtain:[3,4,5,6],occurr:[3,4,5],occurrence_period:4,odim:[3,5],odimpyrad:3,off:0,offset:4,often:4,one:[3,4,5,6],ones:[3,6],onli:[3,4,5,6],oper:3,option:[3,4,5],order:[4,6],orient:3,orig:3,origin:[3,4],other:[2,5],otherwis:[3,4,5,6],out:[3,4,5,6],outcom:3,outlier:4,outlier_filt:4,output:[2,4,6],output_dist:4,output_typ:4,outsid:[4,6],over:[0,3,4,5,6],overplot:5,overrid:3,overridden:3,packag:[4,6],page:2,pair:[5,6],panda:6,par:[4,6],par_azimuth_antenna:4,par_elevation_antenna:4,parallel:[0,4],param_name_unit:3,paramet:[0,1,3,4,5,6],part:[1,5],particl:3,particular:[1,3,5,6],pass:4,path:[0,3,4],path_convent:3,pattern:[1,3,4,5],pattern_thr:4,peopl:5,per:[1,3],percent:[4,5],percent_prec_max:4,percentag:[4,5],percentil:[1,3,4],percentile_max:4,percentile_min:4,percentilexx:4,perform:[0,1,3,4,5],period1:1,period2:1,period:[0,1,3,4,5,6],ph_std:3,pha17213:3,phase:[1,2,5],phase_vmax:[1,5],phase_vmin:[1,5],phi:4,phi_avg_max:4,phi_excess_max:4,phidp0_correct:4,phidp0_estim:4,phidp:4,phidp_kdp_kalman:4,phidp_kdp_lp:4,phidp_kdp_vulpiani:4,phidp_smooth_1w:4,phidp_smooth_2w:4,phidpmax:4,philin:4,physic:5,pickl:3,piecewis:4,pixel:[1,3,5],place:[3,4],plain:4,plan:1,plane:[0,3,4],plot:[0,2,3,4,5],plot_along_coord:[1,5],plot_amp_phase_angle_doppl:1,plot_amp_phase_doppl:1,plot_amp_phase_range_doppl:1,plot_amp_phase_time_doppl:1,plot_and_writ:5,plot_and_write_intercomp_t:5,plot_and_write_point:5,plot_angle_doppl:1,plot_antenna_pattern:1,plot_bscop:1,plot_cappi:1,plot_cent:1,plot_complex_angle_doppl:1,plot_complex_doppl:1,plot_complex_range_doppl:1,plot_complex_time_doppl:1,plot_cumulative_point:5,plot_dens:1,plot_doppl:1,plot_field_coverag:1,plot_fixed_rng:1,plot_fixed_rng_span:1,plot_hist:[3,5],plot_histogram2:1,plot_histogram:1,plot_intercomp_scores_t:1,plot_latitude_slic:1,plot_latlon_slic:1,plot_longitude_slic:1,plot_ml_t:1,plot_monitoring_t:1,plot_po:1,plot_pos_map:1,plot_ppi:1,plot_ppi_contour:1,plot_ppi_map:1,plot_quantil:1,plot_rai:1,plot_range_doppl:1,plot_rhi:1,plot_rhi_contour:1,plot_rhi_profil:1,plot_roi_contour:1,plot_scatt:1,plot_scatter_comp:1,plot_scatter_intercomp:5,plot_sun_hit:[1,5],plot_sun_retriev:5,plot_sun_retrieval_t:[1,5],plot_surfac:1,plot_time_doppl:1,plot_time_rang:1,plot_timeseri:1,plot_timeseries_comp:1,plot_traj:1,plot_typ:[1,5],plotabl:1,plote:5,plu:4,png:3,poh:3,point:[1,3,4,5,6],point_format:1,point_measur:4,pol_vals_dict:3,pol_vals_label:3,pol_values_label:3,pol_vari:4,polar:[3,4],polarimetr:[3,4,5],polygon:5,poor:4,posit:[1,3,4,5,6],possibl:[4,5],post:4,potenti:4,power:[3,4,6],ppi:[1,3,4,5],ppi_contour:5,ppi_contour_overplot:5,ppi_histogram:5,ppi_imag:5,ppi_map:5,ppiimageconfig:5,ppimap_roi_overplot:5,ppimapimageconfig:5,prdcfg:[1,5],prdcfginfo:3,prdname:3,prdtype:3,pre:4,precip:[3,4],precipit:[3,4],preciptyp:3,precomput:3,present:4,pressur:3,previou:3,primari:3,print:3,prior:3,proc:2,proc_finish:0,proc_period:0,process:[2,3,5],process_attenu:4,process_azimuthal_averag:4,process_bird_dens:4,process_birds_id:4,process_ccor:4,process_cdf:4,process_cdr:4,process_clt_to_echo_id:4,process_colocated_g:4,process_correct_bia:4,process_correct_noise_rhohv:4,process_correct_phidp0:4,process_cosmo:4,process_cosmo_coord:4,process_cosmo_lookup_t:4,process_dealias_fourdd:4,process_dealias_region_bas:4,process_dealias_unwrap_phas:4,process_dem:4,process_differential_phas:4,process_differential_reflect:4,process_doppler_veloc:4,process_doppler_width:4,process_echo_filt:4,process_echo_id:4,process_estimate_phidp0:4,process_evp:4,process_filter_0doppl:4,process_filter_snr:4,process_filter_spectra_nois:4,process_filter_srhohv:4,process_filter_vel_diff:4,process_filter_vis:4,process_fixed_rng:4,process_fixed_rng_span:4,process_gc_monitor:4,process_grid:4,process_grid_point:4,process_grid_time_stat:4,process_grid_time_stats2:4,process_hydroclass:4,process_hzt:4,process_hzt_coord:4,process_hzt_lookup_t:4,process_intercomp:4,process_intercomp_time_avg:4,process_kdp_leastsquare_double_window:4,process_kdp_leastsquare_single_window:4,process_l:4,process_melting_lay:4,process_monitor:4,process_occurr:4,process_occurrence_period:4,process_outlier_filt:4,process_phidp_kdp_kalman:4,process_phidp_kdp_lp:4,process_phidp_kdp_maesaka:4,process_phidp_kdp_vulpiani:4,process_point_measur:4,process_pol_vari:4,process_qvp:4,process_rainfall_accumul:4,process_rainr:4,process_raw:4,process_raw_grid:4,process_raw_spectra:4,process_rc:4,process_rcs_pr:4,process_reflect:4,process_rhohv:4,process_rhohv_rain:4,process_roi:4,process_rqvp:4,process_save_radar:4,process_selfconsistency_bia:4,process_selfconsistency_kdp_phidp:4,process_signal_pow:4,process_smooth_phidp_double_window:4,process_smooth_phidp_single_window:4,process_snr:4,process_spectra_ang_avg:4,process_spectra_point:4,process_spectral_differential_phas:4,process_spectral_differential_reflect:4,process_spectral_phas:4,process_spectral_pow:4,process_spectral_reflect:4,process_spectral_rhohv:4,process_sun_hit:4,process_svp:4,process_time_avg:4,process_time_avg_flag:4,process_time_avg_std:4,process_time_height:4,process_time_stat:4,process_time_stats2:4,process_traj_antenna_pattern:4,process_traj_atplan:4,process_traj_lightn:4,process_traj_trt:4,process_traj_trt_contour:4,process_trajectori:4,process_turbul:4,process_vad:4,process_vis:4,process_vol_refl:4,process_weighted_time_avg:4,process_wind_vel:4,process_windshear:4,process_zdr_column:4,process_zdr_precip:4,process_zdr_snow:4,proclevel:3,procnam:3,procstatu:4,prod:2,produc:[4,5],product:[0,1,2,3],profil:[0,1,3,4,5,6],profile_multiprocess:0,profile_stat:5,program:[0,4],project:[4,6],project_to_vert:6,propietari:3,proport:4,propos:4,protocol:3,provid:3,pseudo:5,pseudoppi_contour:5,pseudoppi_contour_overplot:5,pseudoppi_imag:5,pseudoppi_map:5,pseudorhi_contour:5,pseudorhi_contour_overplot:5,pseudorhi_imag:5,psr:3,psrspectra:3,puls:4,pulse_width:4,put:[4,5],pv_std:3,pwr:4,pyart:[3,5],pyradgrid:3,pytda:4,python:[3,4],qbin_edg:3,qmax:3,qmin:3,quant25bias_vec:[1,3],quant75bias_vec:[1,3],quant:1,quant_min:5,quantil:[1,3,4,5,6],quantiles_weight:6,quantiti:[3,5,6],quantitit:3,quantiz:5,quasi:[4,5],qvp:[4,5],qvp_type:5,rad1_azi:[3,6],rad1_el:[3,6],rad1_nam:[1,3],rad1_ray_ind:3,rad1_rng:[3,6],rad1_rng_ind:3,rad1_tim:3,rad1_val:3,rad2_azi:[3,6],rad2_el:[3,6],rad2_nam:[1,3],rad2_ray_ind:3,rad2_rng:[3,6],rad2_rng_ind:3,rad2_tim:3,rad2_val:3,rad4alp:[3,4],rad4alpcosmo:3,rad4alpdem:3,rad4alpdoppl:3,rad4alpgif:3,rad4alpgrid:3,rad4alphydro:3,rad_alt:[1,3],rad_az:[3,6],rad_el:[3,6],rad_lat:3,rad_lon:3,rad_tstart:1,radar001:[1,3],radar002:[1,3],radar1:[3,6],radar2:[3,6],radar:[0,1,2,4,5],radar_beam_width_h:4,radar_beam_width_v:4,radar_calibr:4,radar_dest:3,radar_in:6,radar_list:[3,4],radar_nam:3,radar_orig:3,radar_out:[4,5],radar_r:3,radar_valu:3,radarcentroid:4,radarnr:3,radconsth:4,radconstv:4,radial:[4,5],radian:3,radiu:4,radom:4,rai:[1,3,4,5,6],rain:[3,4,5],rain_accu:4,rainbow:3,rainfal:[4,5,6],rainfall_accumul:6,rainrat:4,rang:[1,3,4,5,6],range_al:4,range_doppl:5,rangestart:5,rangestop:5,rank:3,rank_max:3,rank_max_tim:3,rankr:3,rate:[4,5],ratio:4,raw:[3,4],raw_grid:4,raw_spectra:4,ray_angle_r:4,ray_end:6,ray_start:6,rcell:4,rcs_pr:4,rdc:3,reach:3,read:[0,2,4,5,6],read_antenna_pattern:3,read_colocated_data:3,read_colocated_g:3,read_config:3,read_cosmo_coord:3,read_cosmo_data:3,read_disdro_scatt:3,read_excess_g:3,read_histogram:3,read_histogram_t:3,read_hzt_data:3,read_idrisi_data:3,read_idrisi_metadata:3,read_intercomp_scores_t:3,read_last_st:3,read_lib:3,read_lightn:3,read_lightning_al:3,read_lightning_traj:3,read_meteorag:3,read_ml_t:3,read_monitoring_t:3,read_proc_period:3,read_profile_t:3,read_quantil:3,read_quantiles_t:3,read_rad4alp_cosmo:3,read_rad4alp_vi:3,read_rhi_profil:3,read_selfconsist:3,read_smn2:3,read_smn:3,read_solar_flux:3,read_statu:3,read_sun_hit:3,read_sun_hits_multiple_dai:3,read_sun_retriev:3,read_thundertracking_info:3,read_timeseri:3,read_trt_cell_lightn:3,read_trt_data:3,read_trt_info2:3,read_trt_info:3,read_trt_info_al:3,read_trt_info_all2:3,read_trt_scor:3,read_trt_thundertracking_traj_data:3,read_trt_traj_data:3,read_ts_cum:3,read_windmills_data:3,reader:4,real:[0,1,4,5],receiv:[3,4,5],receiver_list:[3,5],record:3,ref_tim:3,ref_valu:[1,5],refer:[1,3,4,5],reflect:[3,4],regardless:4,region:[1,4,5,6],regress:[1,6],regression_mean:6,regular:[4,6],regular_grid:4,rel:5,rel_altitud:[1,5],relat:[4,5],releas:0,relev:4,remov:6,repr:3,repres:[1,4],represent:1,reqgression_mean:5,res:5,resolut:[1,3,4,5,6],respect:[3,4,5,6],rest:5,result:[1,4,5,6],retriev:[1,2,3,5,6],rewrit:[3,5],rewritten:5,rgage:5,rhi:[1,3,4,5,6],rhi_contour:5,rhi_contour_overplot:5,rhi_imag:5,rhi_profil:5,rhi_resolut:4,rhiimageconfig:5,rhohv:[3,4],rhohv_correct:4,rhohv_rain:4,rhohvc:3,rhohvmin:4,right:3,rime:3,rmax:[4,5,6],rmax_prec:4,rmin:[4,5,6],rng:[1,3,4,5,6],rng_tol:[4,5,6],rng_traj:1,rng_vec:6,rngtol:[4,5],roi:[1,4,6],roi_dict:[1,4],roi_flag:6,roif_func:4,root:3,round:0,rpi:5,rqvp:4,rr_method:4,rsmooth:4,rst:3,run01:3,run57:0,runinfo:3,rwind:4,rwindl:4,rzc:3,same:[0,1,3,5],sampl:[1,3,4,6],san:4,save:[1,3,4,5],save_fig:1,save_fixed_angl:5,save_ml:5,saveal:5,savedir:3,savest:5,savevol:[3,5],savevol_dbzc:3,scalar:1,scale:[1,5],scan:[1,3,4,5],scan_ordered_tim:3,scan_tim:3,scane:5,scanperiod:5,scatter:[1,3,5],schneeb:4,scope:[1,5],score:[1,3],search:[2,3,4,6],sec:3,second:[0,1,3,5,6],secondari:3,section:[1,4,5],sector:[3,5,6],see:3,seem:4,segment:4,select:[0,4],self:3,selfconsist:4,selfconsistency_bia:4,selfconsistency_kdp_phidp:4,semi:3,semisupervis:4,send:[3,5],send_msg:3,sender:[3,5],sensor:[1,3,5],sensor_valu:3,sensord:3,sensorid:5,sensorvalu:3,sent:5,separ:[1,5],seri:[1,2,3,5,6],set:[0,3,4,5,6],setattr:3,sf_h:3,sf_ref:3,sf_v:3,shear:4,shift:4,shorter:4,should:[3,4],shut:0,side:4,sigma_bird:4,sign:4,signal:[1,4,5],signatur:3,similar:4,simultan:0,sinc:3,sind:3,singl:[0,4],size:[3,4,6],skip:4,skip_along_rai:4,skip_between_rai:4,slant:4,slice:1,slice_xi:3,slice_z:3,slope:1,slope_vec:[1,3],smn_id:3,smooth:4,smooth_window:4,snow:4,snr:4,snr_filter:4,snrh:4,snrmax:4,snrmin:4,snrv:4,solar:[3,6],solid:4,some:[4,5,6],sort:[1,3,5],sort_altitud:1,sort_by_d:[3,5],sound:4,sourc:[0,1,3,4,5,6],south:3,space:[3,4],span:[4,5],sparse_grid:[4,5],spatial:4,speci:3,specif:4,specifi:[1,3,4,5,6],spectra:[1,3,4,5],spectra_angular_averag:4,spectra_point:4,spectral:[2,3,5],spectral_phas:4,spectral_pow:4,spectral_reflect:4,spectrum:[4,5],specyf:4,speed:[1,3],sphidp:4,split:[3,4],split_cut:4,squar:4,srhohv:4,srhohv_filt:4,srhohv_threshold:4,stamp:3,standard:[3,4,5,6],start:[0,1,3,4,5,6],start_averag:4,start_tim:[3,6],startim:3,starttim:[0,3],stat:[1,3,4,5,6],state:[3,4,5],station:3,statist:[3,4,5,6],statu:[3,4,5],std:4,std_dbm_sun_est:3,std_dbmv_sun_est:3,std_field:6,std_valu:3,std_zdr_sun_est:3,step1:6,step2:6,step:[1,3,4,5,6],stop:[3,5,6],store:[1,3,4,5],str:[0,1,3,4,5,6],string:[0,1,3,4,5],stroke:3,stroke_tim:3,structur:[3,4],style:1,subclass:3,subject:3,substitut:[4,5],subtract:4,subtract_nois:4,success:3,successfulli:0,suffici:5,suitabl:4,sum:4,sun:[1,3,4,5,6],sun_az:[3,6],sun_el:[3,6],sun_hit:[3,4,5],sun_hits_dict:4,sun_retriev:[1,3,4],superior:4,sure:0,surfac:[1,5],surface_alt:1,surface_contour:5,surface_imag:5,surround:4,svp:4,sweep:[1,3,4,6],swiss:3,swiss_chh:3,swiss_chi:3,swiss_chx:3,swissmetnet:3,synthet:4,system:4,szdr:4,t_in_vec:6,t_out_vec:6,t_re:3,tabl:[3,4],take:[4,6],taken:[1,3,5],target:[3,4,6],target_elev:6,target_radar_po:4,tbin_edg:3,techniqu:4,temp:[3,4],temperatur:[3,4],tempmax:4,tempmin:4,tempor:[4,5],termin:3,test:3,text:3,than:[0,3,4],thei:[3,4,5],them:[3,5],theoret:6,therefor:[0,4,5],thi:[0,3,4,5,6],thick:[4,5],thick_avg:3,thick_avg_arr:1,thick_std:3,thick_std_arr:1,those:[5,6],thresh:4,threshold:[3,4,5],thundertrack:3,tilt:4,time:[0,1,2,3,5,6],time_avg:4,time_avg_rang:6,time_data:3,time_doppl:5,time_end:3,time_flash:3,time_height:4,time_in_flash:3,time_index:3,time_rang:5,time_ref:3,time_seri:6,time_series_statist:6,time_start:3,time_stat:4,time_stats2:4,time_tol:4,time_traj:1,time_vector:3,timeavg:[4,5],timeavg_std:4,timedelta:3,timeformat:[1,3],timeinfo:[3,6],timeseri:[2,4,5],timevec:3,tipic:5,titl:1,togeth:4,tol_ab:[3,5],tol_trend:[3,5],toler:[1,3,4,5,6],top:[3,4,5],total:[3,4],toward:4,traj:[3,4,5],traj_antenna_pattern:4,traj_atplan:4,traj_cappi_imag:5,traj_id:3,traj_lightn:4,traj_map:5,traj_onli:[4,5],traj_plot:5,traj_text:5,traj_trt:4,traj_trt_contour:4,trajectori:[0,1,2,5],trajfil:0,trajtyp:[0,3],transform:[4,6],transmit:[3,4],transmitt:4,transpar:1,transpos:4,trend:[3,5],trt:[1,3,4],trt_time:3,truealt:4,ts011:3,tupl:[1,5],tuppl:[1,3],turbul:4,tvec:1,two:[1,3,4,5,6],twowai:[1,3],txpwrh:4,txpwrv:4,type:[0,1,3,4,5,6],undefin:3,under:4,unfold:4,uniform:5,unit:[1,3,4,5],unit_nam:3,unwrap:4,unwrap_unit:4,upper:1,use:[3,4,5,6],use_basemap:1,use_child_process:0,use_nan:[3,4,5],used:[0,1,3,4,5,6],user:[0,4,5],userdefin:5,using:[1,3,4,5],utc:[1,3,4],util:2,vad:4,val1:6,val1_out_vec:6,val2:6,val2_out_vec:6,val:[3,6],val_at_flash:3,val_in_vec:6,val_max:3,val_mean:3,val_min:[3,4],val_out_vec:6,val_valid:6,valid:[1,3,4,5,6],valid_azi:6,valid_el:6,valid_rng:6,vals_list:3,valu:[0,1,3,4,5,6],value1:1,value2:1,value_avg_vec:3,value_last:3,value_start:5,value_std_vec:3,value_stop:5,value_trend:3,variabl:[3,4,5],vector:[3,4,6],vel_filt:4,vel_i:3,vel_x:3,veloc:[3,4,5],veloctii:3,verbos:4,version:4,versu:5,vert_proj:4,vertic:[1,3,4,5,6],view:4,vil:3,vis_filt:4,visibl:[3,4,5],vismin:[3,4,5],vmax:[1,5,6],vmin:[1,5,6],vol:[4,5],vol_d_tol:4,vol_histogram:5,vol_refl:4,vol_t:5,voltim:3,volum:[0,3,4,5,6],volumetr:4,vre:4,vulpiani:4,wai:[1,3,4],want:4,water:4,wdir:3,weak:3,weight:[4,6],weight_pow:4,weight_threshold:6,weight_vector:6,weighted_time_avg:4,west:3,wet:4,wfunc:[4,5],wgs84:3,wgs84_alt_m:3,wgs84_lat_deg:3,wgs84_lon_deg:3,what:[1,4,5],when:[3,4,5],where:[1,3,4,5,6],whether:[1,3,4,6],which:[1,3,4,5,6],whole:4,wich:[3,4,6],width:[1,4,5],wind:[3,4,5],wind_profil:5,wind_vel:4,windmil:3,windmill_dict:3,window:[4,6],windshear:4,within:[3,4,6],without:4,would:[4,5],write:[1,2,5,6],write_alarm_msg:3,write_cdf:3,write_colocated_data:3,write_colocated_data_time_avg:3,write_colocated_g:[3,5],write_data:5,write_excess_g:[3,5],write_field_coverag:3,write_fixed_angl:3,write_histogram:3,write_intercomp:5,write_intercomp_scores_t:3,write_intercomp_time_avg:5,write_last_st:3,write_monitoring_t:3,write_proc_period:3,write_quantil:3,write_rhi_profil:3,write_smn:3,write_sun_hit:[3,5],write_sun_retriev:[3,5],write_trt_cell_data:3,write_trt_cell_lightn:3,write_trt_cell_scor:3,write_trt_info:3,write_trt_rpc:3,write_trt_thundertracking_data:3,write_ts_cum:3,write_ts_grid_data:3,write_ts_lightn:3,write_ts_polar_data:3,written:[3,5],wspeed:3,xaxi:5,xaxis_info:[1,5],xedg:6,xlabel:1,xmax:4,xmeanval:1,xmin:4,xml:3,xran:4,xval:6,xval_list:1,yaxis_po:1,year:5,yedg:6,yes:4,ylabel:1,ymax:[1,3,4,5],ymeanval:1,ymin:[1,3,4,5],yran:4,yval:6,yval_list:1,yyyymmddhhmm:3,z_radar:3,zdr:[3,4],zdr_column:4,zdr_prec:4,zdr_snow:4,zdr_std:3,zdr_sun_est:3,zdrc:3,zero:6,zkdp:4,zmax:4,zmin:[3,4],zone:3,zoom:1,zphi:4,zpoli:4,zthr:4},titles:["processing flow control (pyrad.flow)","Plotting (pyrad.graph)","Welcome to pyrad\u2019s documentation!","Input and output (pyrad.io)","Dataset processing (pyrad.proc)","Products generation (pyrad.prod)","Utilities (pyrad.util)"],titleterms:{"function":[3,4,5],attenu:4,auxiliari:[3,4,5],calibr:4,classif:4,configur:3,control:0,correct:4,cosmo:[3,4],data:[3,4],dataset:4,dem:[3,4],document:2,doppler:4,echo:4,file:3,filter:4,flow:0,gener:5,graph:1,grid:4,indic:2,input:3,monitor:4,nois:4,other:3,output:3,phase:4,plot:1,proc:4,process:[0,4],prod:5,product:5,pyrad:[0,1,2,3,4,5,6],radar:[3,6],read:3,retriev:4,seri:4,spectral:4,tabl:2,time:4,timeseri:3,trajectori:[3,4],util:6,welcom:2,write:3}}) \ No newline at end of file diff --git a/src/PyTDA b/src/PyTDA new file mode 160000 index 0000000..32a0963 --- /dev/null +++ b/src/PyTDA @@ -0,0 +1 @@ +Subproject commit 32a0963ce85c83c6040985f751650812adb30b0c diff --git a/src/make_all.sh b/src/make_all.sh index ede835c..9a4f81c 100755 --- a/src/make_all.sh +++ b/src/make_all.sh @@ -1,10 +1,13 @@ #!/bin/bash -# script to build pyrad and pyart -# fvj 17.11.2016 +# script to build pyrad, pyart and PyTDA +# fvj 30.09.2019 echo 'Building Pyart...' ./make_pyart.sh +echo 'Building PyTDA...' +./make_pytda.sh + echo 'Building Pyrad...' ./make_pyrad.sh diff --git a/src/make_pytda.sh b/src/make_pytda.sh new file mode 100755 index 0000000..50d1ed1 --- /dev/null +++ b/src/make_pytda.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# script to build pytda +# fvj 17.11.2016 +# sue 28.03.2018 + +# remove previous built +echo 'Removing previous built...' + +cd $HOME/pyrad/src/PyTDA +python setup.py clean --all + +# recompile +echo 'compiling...' +cd $HOME/pyrad/src/PyTDA +python setup.py install \ No newline at end of file diff --git a/src/pyrad_proc/continuous_integration/install.sh b/src/pyrad_proc/continuous_integration/install.sh index 68cac0b..2941686 100755 --- a/src/pyrad_proc/continuous_integration/install.sh +++ b/src/pyrad_proc/continuous_integration/install.sh @@ -37,7 +37,7 @@ if [[ "$PYTHON_VERSION" == "3.5" ]]; then # There are problems with the geos library so do not install anything that uses it conda install -c conda-forge numpy scipy matplotlib netcdf4 h5py pytest pandas dask bokeh memory_profiler else - conda install -c conda-forge numpy scipy matplotlib netcdf4 h5py pytest basemap cartopy gdal wradlib xmltodict pandas shapely dask bokeh memory_profiler imageio xarray + conda install -c conda-forge numpy scipy matplotlib netcdf4 h5py pytest basemap cartopy gdal wradlib xmltodict pandas shapely dask bokeh memory_profiler imageio xarray scikit-learn fi # export global variables diff --git a/src/pyrad_proc/pyrad/io/io_aux.py b/src/pyrad_proc/pyrad/io/io_aux.py index b559ec0..18f9c3c 100755 --- a/src/pyrad_proc/pyrad/io/io_aux.py +++ b/src/pyrad_proc/pyrad/io/io_aux.py @@ -1241,6 +1241,8 @@ def get_fieldname_pyart(datatype): field_name = 'wind_speed' elif datatype == 'WIND_DIRECTION': field_name = 'wind_direction' + elif datatype == 'EDR': + field_name = 'turbulence' elif datatype == 'Ah': field_name = 'specific_attenuation' diff --git a/src/pyrad_proc/pyrad/proc/__init__.py b/src/pyrad_proc/pyrad/proc/__init__.py index ba8f496..79d916c 100755 --- a/src/pyrad_proc/pyrad/proc/__init__.py +++ b/src/pyrad_proc/pyrad/proc/__init__.py @@ -148,6 +148,7 @@ .. autosummary:: :toctree: generated/ + process_turbulence process_dealias_fourdd process_dealias_region_based process_dealias_unwrap_phase @@ -277,7 +278,7 @@ from .process_Doppler import process_dealias_fourdd from .process_Doppler import process_dealias_region_based from .process_Doppler import process_dealias_unwrap_phase -from .process_Doppler import process_vad +from .process_Doppler import process_vad, process_turbulence from .process_cosmo import process_cosmo, process_cosmo_lookup_table from .process_cosmo import process_cosmo_coord, process_hzt diff --git a/src/pyrad_proc/pyrad/proc/process_Doppler.py b/src/pyrad_proc/pyrad/proc/process_Doppler.py index fe11f2e..c4496ef 100644 --- a/src/pyrad_proc/pyrad/proc/process_Doppler.py +++ b/src/pyrad_proc/pyrad/proc/process_Doppler.py @@ -7,6 +7,7 @@ .. autosummary:: :toctree: generated/ + process_turbulence process_dealias_fourdd process_dealias_region_based process_dealias_unwrap_phase @@ -23,9 +24,157 @@ import pyart +try: + import pytda + _PYTDA_AVAILABLE = True +except ImportError: + _PYTDA_AVAILABLE = False + from ..io.io_aux import get_datatype_fields, get_fieldname_pyart +def process_turbulence(procstatus, dscfg, radar_list=None): + """ + Computes turbulence from the Doppler spectrum width and reflectivity using + the PyTDA package + + Parameters + ---------- + procstatus : int + Processing status: 0 initializing, 1 processing volume, + 2 post-processing + dscfg : dictionary of dictionaries + data set configuration. Accepted Configuration Keywords:: + + datatype : string. Dataset keyword + The input data type + radius : float. Dataset keyword + Search radius for calculating Eddy Dissipation Rate (EDR). + Default 2 + split_cut : Bool. Dataset keyword + Set to True for split-cut volumes. Default False + max_split_cut : Int. Dataset keyword + Total number of tilts that are affected by split cuts. Only + relevant if split_cut=True. Default 2 + xran, yran : float array. Dataset keyword + Spatial range in X,Y to consider. Default [-100, 100] for both + X and Y + beamwidth : Float. Dataset keyword + Radar beamwidth. Default None. If None it will be obtained from + the radar object metadata. If cannot be obtained defaults to 1 + deg. + compute_gate_pos : Bool. Dataset keyword + If True the gate position is going to be computed in PyTDA. + Otherwise the position from the radar object is used. Default + False + verbose : Bool. Dataset keyword + True for verbose output. Default False + + radar_list : list of Radar objects + Optional. list of radar objects + + Returns + ------- + new_dataset : dict + dictionary containing the output + ind_rad : int + radar index + + """ + if not _PYTDA_AVAILABLE: + warn('PyTDA package not available. Unable to compute turbulence') + return None, None + + if procstatus != 1: + return None, None + + width_field = None + refl_field = None + for datatypedescr in dscfg['datatype']: + radarnr, _, datatype, _, _ = get_datatype_fields(datatypedescr) + if datatype in ('dBuZ', 'dBZ', 'dBZc', 'dBuZv', 'dBZv', 'dBZvc'): + refl_field = get_fieldname_pyart(datatype) + if datatype in ('W', 'Wv', 'Wu', 'Wvu'): + width_field = get_fieldname_pyart(datatype) + + if width_field is None or refl_field is None: + warn('Reflectivity and spectrum width fields required' + ' to estimate turbulence') + return None, None + + ind_rad = int(radarnr[5:8])-1 + if radar_list[ind_rad] is None: + warn('No valid radar') + return None, None + radar = radar_list[ind_rad] + + if width_field not in radar.fields or refl_field not in radar.fields: + warn('Unable to compute turbulence. Missing data') + return None, None + + # user defined parameters + radius = dscfg.get('radius', 2.) + split_cut = dscfg.get('split_cut', False) + xran = dscfg.get('xran', [-100., 100.]) + yran = dscfg.get('yran', [-100., 100.]) + max_split_cut = dscfg.get('max_split_cut', 2) + beamwidth = dscfg.get('beamwidth', None) + verbose = dscfg.get('verbose', False) + compute_gate_pos = dscfg.get('compute_gate_pos', False) + + if beamwidth is None: + if (radar.instrument_parameters is not None and + 'radar_beam_width_h' in radar.instrument_parameters): + beamwidth = radar.instrument_parameters[ + 'radar_beam_width_h']['data'][0] + else: + warn('Unknown radar beamwidth. Default 1 deg will be used') + beamwidth = 1 + + rng_res = radar.range['data'][1]-radar.range['data'][0]/1000. + + radar_out = deepcopy(radar) + radar_out.fields = dict() + radar_out.add_field(refl_field, deepcopy(radar.fields[refl_field])) + radar_out.add_field(width_field, deepcopy(radar.fields[width_field])) + radar_out.fields[refl_field]['data'][ + np.ma.getmaskarray(radar_out.fields[refl_field]['data'])] = -32768 + radar_out.fields[width_field]['data'][ + np.ma.getmaskarray(radar_out.fields[width_field]['data'])] = -32768 + + radar_out.fields[refl_field]['_FillValue'] = -32768 + radar_out.fields[width_field]['_FillValue'] = -32768 + + if radar_out.scan_type == 'ppi': + pytda.calc_turb_vol( + radar_out, radius=radius, split_cut=split_cut, xran=xran, + yran=yran, verbose=verbose, name_dz=refl_field, + name_sw=width_field, turb_name='turbulence', + max_split_cut=max_split_cut, use_ntda=True, beamwidth=beamwidth, + gate_spacing=rng_res, compute_gate_pos=compute_gate_pos) + elif radar_out.scan_type == 'rhi': + pytda.calc_turb_rhi( + radar_out, radius=radius, verbose=verbose, name_dz=refl_field, + name_sw=width_field, turb_name='turbulence', + use_ntda=True, beamwidth=beamwidth, gate_spacing=rng_res, + compute_gate_pos=compute_gate_pos) + else: + warn('Radar volume of type '+radar_out.scan_type + + '. Only volumes of type PPI or RHI are allowed') + return None, None + + del radar_out.fields[refl_field] + del radar_out.fields[width_field] + + radar_out.fields['turbulence']['data'] = np.ma.masked_values( + radar_out.fields['turbulence']['data'], -32768.) + + # prepare for exit + new_dataset = {'radar_out': radar_out} + + return new_dataset, ind_rad + + def process_dealias_fourdd(procstatus, dscfg, radar_list=None): """ Dealiases the Doppler velocity field using the 4DD technique diff --git a/src/pyrad_proc/pyrad/proc/process_aux.py b/src/pyrad_proc/pyrad/proc/process_aux.py index 48cb307..fc762e4 100755 --- a/src/pyrad_proc/pyrad/proc/process_aux.py +++ b/src/pyrad_proc/pyrad/proc/process_aux.py @@ -98,6 +98,7 @@ def get_process_func(dataset_type, dsname): 'SNR_FILTER': process_filter_snr 'TRAJ_TRT' : process_traj_trt 'TRAJ_TRT_CONTOUR' : process_traj_trt_contour + 'TURBULENCE': process_turbulence 'VAD': process_vad 'VEL_FILTER': process_filter_vel_diff 'VIS': process_visibility @@ -315,6 +316,8 @@ def get_process_func(dataset_type, dsname): elif dataset_type == 'RAIN_ACCU': func_name = 'process_rainfall_accumulation' dsformat = 'TIMEAVG' + elif dataset_type == 'TURBULENCE': + func_name = 'process_turbulence' elif dataset_type == 'DEALIAS_FOURDD': func_name = 'process_dealias_fourdd' elif dataset_type == 'DEALIAS_REGION':