|
19 | 19 | " - Plot along specific polar coordinates\n",
|
20 | 20 | "\n",
|
21 | 21 | "\n",
|
22 |
| - "**How to run** : *cd pyrad_config/00_plot_vol; main_process_data.py --cfgpath ./ --starttime 20230801000000 --endtime 20230802000000 jma_plot_vol.txt*\n", |
| 22 | + "**How to run** \n", |
| 23 | + " ```\n", |
| 24 | + "cd pyrad_config/00_plot_vol; main_process_data.py --cfgpath ./ --starttime 20230801000000 --endtime 20230802000000 jma_plot_vol.txt\n", |
| 25 | + " ```\n", |
23 | 26 | "\n",
|
24 | 27 | "## 1 : Create a Cartesian grid and plot it (pyrad_config/01_grid)\n",
|
25 | 28 | "---\n",
|
|
35 | 38 | " - Cross-section between two points\n",
|
36 | 39 | "\n",
|
37 | 40 | "\n",
|
38 |
| - "**How to run** : *cd pyrad_config/01_grid; main_process_data.py --cfgpath ./ --starttime 20230801000000 --endtime 20230802000000 jma_grid.txt*\n", |
| 41 | + "**How to run** \n", |
| 42 | + " ```\n", |
| 43 | + "cd pyrad_config/01_grid; main_process_data.py --cfgpath ./ --starttime 20230801000000 --endtime 20230802000000 jma_grid.txt\n", |
| 44 | + " ```\n", |
39 | 45 | "\n",
|
40 |
| - "## 2 : Create a Cartesian grid and plot it (pyrad_config/01_grid)\n", |
| 46 | + "## 2 : Ground-clutter removal (pyrad_config/02_clutter_filter)\n", |
41 | 47 | "---\n",
|
42 | 48 | " \n",
|
43 | 49 | "This pyrad configuration file does the following:\n",
|
44 |
| - "- Read polar reflectivity and RhoHV data from JMA\n", |
45 |
| - "- Convert polar data to a Cartesian grid\n", |
46 |
| - "- Perform a series of plots from the Cartesian data\n", |
47 |
| - " - Histogram plot\n", |
48 |
| - " - Surfaces at specified heights\n", |
49 |
| - " - Latitude slice\n", |
50 |
| - " - Longitude slice\n", |
51 |
| - " - Cross-section between two points\n", |
| 50 | + "- Read polar data from MeteoFrance radar (Zh, RhoHV, ZDR, PhiDP)\n", |
| 51 | + "- Use this data to detect ground-clutter\n", |
| 52 | + "- Remove ground-clutter from the radar data\n", |
| 53 | + "- Make PPI plots of filtered Zh, RhoHV, ZDR and PhiDP\n", |
52 | 54 | "\n",
|
53 | 55 | "\n",
|
54 |
| - "**How to run** : *cd pyrad_config/01_grid; main_process_data.py --cfgpath ./ --starttime 20230801000000 --endtime 20230802000000 jma_grid.txt*\n", |
| 56 | + "**How to run**\n", |
| 57 | + "```\n", |
| 58 | + " cd pyrad_config/02_clutter_filter; main_process_data.py --cfgpath ./ --starttime 20210114101500 --endtime 20210114120000 mf_pam_mtcy_filter.txt\n", |
| 59 | + "```\n", |
| 60 | + "\n", |
| 61 | + "## 3 : Compute KDP (pyrad_config/03_phidp_kdp)\n", |
| 62 | + "---\n", |
| 63 | + " \n", |
| 64 | + "This pyrad configuration file does the following:\n", |
| 65 | + "- Read polar data from MeteoFrance radar (Zh, RhoHV, ZDR, PhiDP)\n", |
| 66 | + "- Read a GRIB iso0 height file from MeteoFrance\n", |
| 67 | + "- Correct ground clutter as in 02_clutter_filter\n", |
| 68 | + "- Perform smoothing of raw PhiDP\n", |
| 69 | + "- Estimate KDP with different methods:\n", |
| 70 | + " - Vulpiani filtering method\n", |
| 71 | + " - Maesaka variational method\n", |
| 72 | + " - Linear programming method\n", |
| 73 | + " - Kalman filter method\n", |
| 74 | + " - Moving least-squares filter\n", |
| 75 | + "- Perform attenuation correction\n", |
| 76 | + " - ZPHI method\n", |
| 77 | + " - Philinear method\n", |
| 78 | + "- Perform PPI plots of KDP, attenuation corrected Zh, specific attenuation, PIA and PIDA\n", |
| 79 | + "\n", |
| 80 | + "\n", |
| 81 | + "**How to run**\n", |
| 82 | + " ```\n", |
| 83 | + "cd pyrad_config/03_phidp_kdp; main_process_data.py --cfgpath ./ --starttime 20210114101500 --endtime 20210114120000 mf_pam_mtcy_kdp.txt\n", |
| 84 | + " ```\n", |
| 85 | + "\n", |
| 86 | + "## 4 : Classifiy hydrometeors (pyrad_config/04_hydroclass)\n", |
| 87 | + "---\n", |
| 88 | + " \n", |
| 89 | + "This pyrad configuration file does the following:\n", |
| 90 | + "- Read polar data from MeteoFrance radar (Zh, RhoHV, ZDR, PhiDP)\n", |
| 91 | + "- Read a GRIB iso0 height file from MeteoFrance\n", |
| 92 | + "- Compute hydrometeor classification\n", |
| 93 | + " - With semi-supervised method (Besic, 2016)\n", |
| 94 | + " - By mapping MeteoFrance operational classification\n", |
| 95 | + "- Plot PPIs of hydrometeor classification\n", |
55 | 96 | "\n",
|
56 | 97 | "\n",
|
57 |
| - "## 4 : KDP and specific attenuation (pyrad_config/04_attenuation)\n", |
| 98 | + "**How to run**\n", |
| 99 | + " ```\n", |
| 100 | + " cd pyrad_config/04_hydroclass; main_process_data.py --cfgpath ./ --starttime 20200516200500 --endtime 20200516220000 mf_odim_coll_hydro.txt\n", |
| 101 | + " ```\n", |
| 102 | + "\n", |
| 103 | + "## 5 : Melting layer detection(pyrad_config/05_ml)\n", |
| 104 | + "---\n", |
| 105 | + " \n", |
| 106 | + "This pyrad configuration file does the following:\n", |
| 107 | + "- Read polar data from MeteoFrance radar (Zh, RhoHV, ZDR, PhiDP)\n", |
| 108 | + "- Read a GRIB iso0 height file from MeteoFrance\n", |
| 109 | + "- Compute melting layer (ML) extent\n", |
| 110 | + " - With Giangrande method\n", |
| 111 | + " - With MeteoFrance method\n", |
| 112 | + "- Estimate VPR (vertical profile of reflectivity) with MeteoFrance algorithm\n", |
| 113 | + "- Correct reflectivity with VPR\n", |
| 114 | + "- Create relevant products\n", |
| 115 | + " - Timeseries of ML and VPR\n", |
| 116 | + " - PPIs of corrected reflectivity and ML extent overlaid on radar moments\n", |
| 117 | + " - Altitude plots of apparent VPR and theoretical VPR\n", |
| 118 | + "\n", |
| 119 | + "\n", |
| 120 | + "**How to run**\n", |
| 121 | + " ```\n", |
| 122 | + " cd pyrad_config/05_ml; main_process_data.py --cfgpath ./ --starttime 20200516200500 --endtime 20200516220000 mf_odim_coll_ml.txt\n", |
| 123 | + " ```\n", |
| 124 | + "\n", |
| 125 | + "## 6 : Quantitative precipitation estimation (pyrad_config/06_rr)\n", |
| 126 | + "---\n", |
| 127 | + " \n", |
| 128 | + "This pyrad configuration file does the following:\n", |
| 129 | + "- Read polar data from MeteoFrance radar (Zh, RhoHV, ZDR, PhiDP)\n", |
| 130 | + "- Read a GRIB iso0 height file from MeteoFrance\n", |
| 131 | + "- Compute attenuation with ZPHI method\n", |
| 132 | + "- Estimate precipitation with 4 methods\n", |
| 133 | + " - From Zh with R-Z relationship\n", |
| 134 | + " - From KDP with R-KDP relationship\n", |
| 135 | + " - From Ah (specific attenuation) with R-A relationship\n", |
| 136 | + " - From hydrometeor classification using different estimators for every class\n", |
| 137 | + "- Compute rainfall accumulation over one hour\n", |
| 138 | + "\n", |
| 139 | + "**How to run**\n", |
| 140 | + " ```\n", |
| 141 | + " cd pyrad_config/06_rr; main_process_data.py --cfgpath ./ --starttime 20200516200500 --endtime 20200516220000 mf_odim_coll_rr.txt\n", |
| 142 | + " ```\n", |
| 143 | + "\n", |
| 144 | + "## 7 : Compute velocity azimuth display (pyrad_config/07_VAD)\n", |
58 | 145 | "---\n",
|
| 146 | + " \n", |
59 | 147 | "This pyrad configuration file does the following:\n",
|
60 |
| - "- Read raw radar data from one of the Swiss operational C-band radars\n", |
61 |
| - "- Plot PPI of reflectivity\n", |
62 |
| - "- Perform echo classification and filter clutter\n", |
63 |
| - "- Estimate KDP with the Maesaka method\n", |
64 |
| - "- Estimate the specific attenuation with the ZPHI method.\n", |
65 |
| - "- Create PPI maps of KDP, corrected reflectivity and specific attenuation.\n", |
| 148 | + "- Read Doppler data from MeteoFrance radar\n", |
| 149 | + "- Compute velocity azimuth display (VAD) from Doppler velocity\n", |
| 150 | + "- Plot and save (csv) vertical profiles of wind:\n", |
| 151 | + " - U,V,W wind components\n", |
| 152 | + " - Wind speed and direction\n", |
66 | 153 | "\n",
|
67 | 154 | "\n",
|
68 |
| - "**How to run** : *cd pyrad_config/04_attenuation; main_process_data.py --cfgpath ./ --starttime 20220628072500 --endtime 20220628072500 attenuation.txt*\n", |
| 155 | + "**How to run**\n", |
| 156 | + " ```\n", |
| 157 | + " cd pyrad_config/07_VAD; main_process_data.py --cfgpath ./ --starttime 20210114101500 --endtime 20210114120000 mf_pag_mtcy_doppler.txt\n", |
| 158 | + " ```\n", |
69 | 159 | "\n",
|
70 |
| - "## 11 : Radar visibility from a DEM with the GECSX tool (pyrad_config/11_visibility/)\n", |
| 160 | + "## 8 : Compute dual-Doppler estimation (pyrad_config/08_DDA)\n", |
| 161 | + "---\n", |
| 162 | + " \n", |
| 163 | + "This pyrad configuration file does the following:\n", |
| 164 | + "- Read polar data from MeteoSwiss C-band and X-band radar\n", |
| 165 | + "- Perform ground clutter removal for X-band data\n", |
| 166 | + "- Load C-band operational dealiased Doppler velocity\n", |
| 167 | + "- Perform dual-Doppler estimation using the pyDDA wrapper with sounding data from wmo:06610 for initial conditions\n", |
| 168 | + "- Generate plots:\n", |
| 169 | + " - 2D wind arrow maps at 1000, 2000 and 3000 m.a.s.l\n", |
| 170 | + " - Cross-sections of U,V and W wind components along runway 32 (RW32) of Zurich Airport\n", |
| 171 | + "\n", |
| 172 | + "**How to run**\n", |
| 173 | + " ```\n", |
| 174 | + " cd pyrad_config/08_DDA; main_process_data.py --cfgpath ./ --starttime 20210114101500 --endtime 20210114120000 mf_pag_mtcy_doppler.txt\n", |
| 175 | + " ```\n", |
| 176 | + "\n", |
| 177 | + "## 9 : Quasi-vertical profiles (pyrad_config/09_QVP)\n", |
| 178 | + "---\n", |
| 179 | + "\n", |
| 180 | + "This pyrad configuration file does the following:\n", |
| 181 | + "- Perform timeseries of QVP profiles of Zh, ZDR, RHoHV and KDP data from MeteoFrance, using 4 QVP algorithms:\n", |
| 182 | + " - Original QVP algorithm [Ryzhkov et al. (2016)](https://journals.ametsoc.org/view/journals/atot/37/9/jtechD200011.xml#bib60)\n", |
| 183 | + " - Ranged-defined QVP [Tobin and Kumjian (2017)](https://journals.ametsoc.org/view/journals/atot/37/9/jtechD200011.xml#bib76)\n", |
| 184 | + " - Enhanced vertical profile [Bukovčić et al. (2017)](https://journals.ametsoc.org/view/journals/atot/37/9/jtechD200011.xml#bib10)\n", |
| 185 | + " - Slanted vertical profile [Bukovčić et al. (2017)](https://journals.ametsoc.org/view/journals/atot/37/9/jtechD200011.xml#bib10)\n", |
| 186 | + " \n", |
| 187 | + "**How to run**\n", |
| 188 | + " ```\n", |
| 189 | + " cd pyrad_config/09_QVP; main_process_data.py --cfgpath ./ --starttime 20200516200500 --endtime 20200516220000 mf_odim_coll_qvp.txt\n", |
| 190 | + " ```\n", |
| 191 | + "\n", |
| 192 | + "## 10 : Radar visibility from a DEM with the GECSX tool (pyrad_config/11_visibility/)\n", |
71 | 193 | "---\n",
|
72 | 194 | "\n",
|
73 | 195 | "This pyrad configuration file does the following:\n",
|
|
76 | 198 | "- Create PPI plots of the clutter and the visibility\n",
|
77 | 199 | "- Create Grid map plots of several other products generated by GECSX (e.g. slope, aspect, min. visible elevation angle,...)\n",
|
78 | 200 | "\n",
|
79 |
| - "**How to run** : \n", |
80 |
| - "- *cd pyrad_config/11_visibility/; main_process_gecsx.py --cfgpath ./ visibility_norad.txt* (no radar data)\n", |
81 |
| - "- *cd pyrad_config/11_visibility/; main_process_gecsx.py --cfgpath ./ --starttime 20231127170000 --endtime 20231127180000 visibility.txt* (with radar data)" |
| 201 | + "**How to run**\n", |
| 202 | + " ```\n", |
| 203 | + "cd pyrad_config/11_visibility/; main_process_gecsx.py --cfgpath ./ visibility_norad.txt # no radar data\n", |
| 204 | + "cd pyrad_config/11_visibility/; main_process_gecsx.py --cfgpath ./ --starttime 20231127170000 --endtime 20231127180000 visibility.txt # with radar data\n", |
| 205 | + " ```" |
82 | 206 | ]
|
83 | 207 | }
|
84 | 208 | ],
|
|
0 commit comments