wradlibhttps://wradlib.org/2020-11-26T10:00:00+01:00An Open Source Library for Weather Radar Data ProcessingRelease 1.92020-11-26T10:00:00+01:002020-11-26T10:00:00+01:00wradlibtag:wradlib.org,2020-11-26:/2020/11/wradlib_release_1_9_0/<p>We have now released version 1.9 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and some enhancements. For our Continuous Integration we&#8217;ve moved to <code>micromamba</code> which speeds up creation of Python&nbsp;environments.</p> <p>Now, these are the most important&nbsp;changes:</p> <p><strong>New&nbsp;features</strong></p> <ul> <li>make wradlib.io capable of consuming file-like&nbsp;objects …</li></ul><p>We have now released version 1.9 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and some enhancements. For our Continuous Integration we&#8217;ve moved to <code>micromamba</code> which speeds up creation of Python&nbsp;environments.</p> <p>Now, these are the most important&nbsp;changes:</p> <p><strong>New&nbsp;features</strong></p> <ul> <li>make wradlib.io capable of consuming file-like&nbsp;objects</li> <li>read truncated <span class="caps">RADOLAN</span>&nbsp;composites</li> </ul> <p><strong>Maintenance</strong></p> <ul> <li>use micromamba on <span class="caps">CI</span> to save <span class="caps">CI</span>&nbsp;time</li> <li>add Python 3.9 builds to all <span class="caps">CI</span></li> </ul> <p><strong>Bugfixes</strong></p> <ul> <li>add capability to decode old <span class="caps">DX</span>&nbsp;header </li> <li>simplify dimension angle handling <span class="caps">ODIM</span>/<span class="caps">GAMIC</span></li> <li>adapt to new string handling in h5py &gt;=&nbsp;3.0</li> </ul> <p>We like to thank all our contributors and all community members who ask questions and provide feedback on the various channels. Your contributions are very much&nbsp;appreciated. </p> <p>For a complete list of changes refer to the <a href="https://github.com/wradlib/wradlib/commits/master">wradlib repository</a>.</p> <p>As all new enhancements and additions might introduce regressions, please report any issues you&nbsp;experience.</p>Release 1.82020-09-03T11:00:00+02:002020-09-03T11:00:00+02:00wradlibtag:wradlib.org,2020-09-03:/2020/09/wradlib_release_1_8_0/<p>We have now released version 1.8 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and enhancements. We&#8217;ve also done a lot of maintenance with regard to Continuous Integration as well as handled upstream&nbsp;deprecations.</p> <p>Now, these are the most important&nbsp;changes:</p> <p><strong>New&nbsp;features</strong></p> <ul> <li>add <span class="caps">WN</span> product size (1200,1000 …</li></ul><p>We have now released version 1.8 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and enhancements. We&#8217;ve also done a lot of maintenance with regard to Continuous Integration as well as handled upstream&nbsp;deprecations.</p> <p>Now, these are the most important&nbsp;changes:</p> <p><strong>New&nbsp;features</strong></p> <ul> <li>add <span class="caps">WN</span> product size (1200,1000) to radolan grid, add test for correct reference point (lower&nbsp;left)</li> <li>add <code>WN</code> and <code>YW</code> products to radolan to xarray&nbsp;converter</li> <li>add <code>wradlib.show_versions()</code> to easily get state of wradlib and it&#8217;s dependencies (thanks to <a href="http://xarray.pydata.org/en/stable/">xarray</a>) </li> </ul> <p><strong>Maintenance</strong></p> <ul> <li>add azure <span class="caps">CI</span>&nbsp;tests</li> <li>code formatting according to black/isort/flake8, add&nbsp;setup.cfg</li> <li>add github&nbsp;templates</li> <li>remove deprecated and unused code and handle upstream&nbsp;deprecations</li> <li>use pytest for testing, implement &#8220;@require_data&#8221; to be able to run tests in case of missing&nbsp;wradlib-data </li> <li>enhance azure ci workflow by adding flake8 linter and uploading&nbsp;coverage</li> </ul> <p><strong>Bugfixes</strong></p> <ul> <li>fix srtm downloads windows path issues and region&nbsp;selection</li> <li>make <code>georeference_dataset</code> work with <span class="caps">ND</span>&nbsp;datasets</li> <li>update <code>vis.plot_scan_strategy()</code></li> <li>add switch to keep elevation data unaltered (<span class="caps">DWD</span> terrain following&nbsp;scan)</li> <li>always translate <span class="caps">ODIM</span> attributes to <span class="caps">CF</span>&nbsp;attributes </li> <li>specify keys (sweep_groups) which should be saved using&nbsp;to_netcdf </li> <li>rework <span class="caps">ODIM</span> <span class="caps">RHI</span> elevation angle&nbsp;retrieval </li> </ul> <p>We like to thank all our contributors and all community members who ask questions and provide feedback on the various channels. Your contributions are very much&nbsp;appreciated. </p> <p>For a complete list of changes refer to the <a href="https://github.com/wradlib/wradlib/commits/master">wradlib repository</a>.</p> <p>As all new enhancements and additions might introduce regressions, please report any issues you&nbsp;experience.</p>Release 1.72020-06-12T08:00:00+02:002020-06-12T08:00:00+02:00wradlibtag:wradlib.org,2020-06-12:/2020/06/wradlib_release_1_7_0/<p>We have now released version 1.7 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and&nbsp;enhancements.</p> <p>Now, these are the most important&nbsp;changes:</p> <ul> <li> <p><strong>Improvements in georef.projection&nbsp;module</strong></p> <p>Edouard Goudenhoofdt (<span class="caps">RMI</span> - Belgium) enhanced the projection-module with new functions to create radar centric and default earth&nbsp;projections.</p> </li> <li> <p><strong>Implementation of interpolation functions …</strong></p></li></ul><p>We have now released version 1.7 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and&nbsp;enhancements.</p> <p>Now, these are the most important&nbsp;changes:</p> <ul> <li> <p><strong>Improvements in georef.projection&nbsp;module</strong></p> <p>Edouard Goudenhoofdt (<span class="caps">RMI</span> - Belgium) enhanced the projection-module with new functions to create radar centric and default earth&nbsp;projections.</p> </li> <li> <p><strong>Implementation of interpolation functions working on regular&nbsp;grids</strong></p> <p>In another example of joining forces of Edouard Goudenhoofdt (<span class="caps">RMI</span> - Belgium) and Kai Mühlbauer (University Bonn - Germany) new interpolators working on regular grids have been implemented. This will be the first serve of a general overhaul of the interpolation&nbsp;classes. </p> </li> <li> <p><strong>Rework of PhiDP/<span class="caps">KDP</span> algorithm (Vulpiani&nbsp;et.al.)</strong></p> <p>Kai Mühlbauer (University Bonn - Germany) added a new generalized <code>derive</code> function for calculation of derivation which significantly improves NaN-handling and speed. All other parts of the Vulpiani algorithm have been revised in terms of speed, handling of <span class="caps">ND</span>-arrays and&nbsp;parametrization.</p> </li> <li> <p><strong>Implement decoding of DB_RAINRATE2 in <span class="caps">IRIS</span>/Sigmet&nbsp;reader</strong></p> <p>Alper Çubuk (<span class="caps">TSMS</span> - Turkey) added decoding of <span class="caps">RAINRATE2</span> </p> </li> <li> <p><strong>Bugfixes</strong></p> <p>The wradlib community found several bugs which are now&nbsp;fixed. </p> </li> </ul> <p>We like to thank all our contributors and all community members who ask questions and provide feedback on the various channels. Your contributions are very much&nbsp;appreciated. </p> <p>For a complete list of changes refer to the <a href="https://github.com/wradlib/wradlib/commits/master">wradlib repository</a>.</p> <p>As all new enhancements and additions might introduce regressions please report any issues you&nbsp;experience.</p>Release 1.62020-03-12T10:00:00+01:002020-03-12T10:00:00+01:00wradlibtag:wradlib.org,2020-03-12:/2020/03/wradlib_release_1_6_0/<p>We have now released version 1.6 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and&nbsp;enhancements.</p> <p>Now, these are the most important&nbsp;changes:</p> <ul> <li> <p><strong>Implementation of multi file <span class="caps">ODIMH5</span>&nbsp;reader/writer</strong></p> <p>In a combined effort of Edouard Goudenhoofdt (<span class="caps">RMI</span> - Belgium) and Kai Mühlbauer (University Bonn - Germany) a new implementation of a …</p></li></ul><p>We have now released version 1.6 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and&nbsp;enhancements.</p> <p>Now, these are the most important&nbsp;changes:</p> <ul> <li> <p><strong>Implementation of multi file <span class="caps">ODIMH5</span>&nbsp;reader/writer</strong></p> <p>In a combined effort of Edouard Goudenhoofdt (<span class="caps">RMI</span> - Belgium) and Kai Mühlbauer (University Bonn - Germany) a new implementation of a multi-file <span class="caps">ODIMH5</span>-reader has been&nbsp;added.</p> <p>The main difference to the other implementation is the ability to handle a timeseries of <span class="caps">ODIMH5</span> data. Another great advantage lies in the implementation itself, where retrieving of metadata is achieved by using <code>h5py</code>, <code>h5netcdf</code> or <code>netcdf</code> depending on the users needs, which accounts for speed. The reading of datasets itself is decoupled from the metadata using&nbsp;xarray.</p> <p>Please find the implementation details included with a usage example in <a href="https://docs.wradlib.org/en/1.6.0/notebooks/fileio/wradlib_odim_multi_file_dataset.html">this comprehensive notebook</a>. </p> </li> <li> <p><strong>Improvements in georef.raster&nbsp;module</strong></p> <p>Edouard Goudenhoofdt (<span class="caps">RMI</span> - Belgium) enhanced the raster-module with the ability to automatically retrieve and project <span class="caps">SRTM</span> elevation&nbsp;data.</p> </li> <li> <p><strong>Improve and simplify&nbsp;zr.module</strong></p> <p>Kai Mühlbauer (University Bonn - Germany) took the chance to strip the zr-module from old code and made the functions work with multidimensional input&nbsp;data.</p> </li> <li> <p><strong>Bugfixes</strong></p> <p>The wradlib community found several bugs which are now&nbsp;fixed. </p> </li> </ul> <p>We like to thank all our contributors and all community members who ask questions and provide feedback on the various channels. Your contributions are very much&nbsp;appreciated. </p> <p>For a complete list of changes refer to the <a href="https://github.com/wradlib/wradlib/commits/master">wradlib repository</a>.</p> <p>As all new enhancements and additions might introduce regressions please report any issues you&nbsp;experience.</p>Release 1.52019-08-02T14:00:00+02:002019-08-02T14:00:00+02:00wradlibtag:wradlib.org,2019-08-02:/2019/08/wradlib_release_1_5_0/<p>We have now released version 1.5 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and&nbsp;enhancements.</p> <p>Now, these are the most important&nbsp;changes:</p> <ul> <li> <p><strong>further consolidation of xarray based ODIM_H5 and Cf/Radial&nbsp;readers/writers</strong></p> <p>We have added <a href="https://docs.wradlib.org/en/1.5.0/notebooks/fileio/wradlib_xarray_radial_odim.html">examples</a> of how to read/write these files and also a <a href="https://docs.wradlib.org/en/1.5.0/notebooks/fileio/wradlib_load_DWD_opendata_volumes.html">real-live example …</a></p></li></ul><p>We have now released version 1.5 of&nbsp;wradlib.</p> <p>This version contains several bugfixes and&nbsp;enhancements.</p> <p>Now, these are the most important&nbsp;changes:</p> <ul> <li> <p><strong>further consolidation of xarray based ODIM_H5 and Cf/Radial&nbsp;readers/writers</strong></p> <p>We have added <a href="https://docs.wradlib.org/en/1.5.0/notebooks/fileio/wradlib_xarray_radial_odim.html">examples</a> of how to read/write these files and also a <a href="https://docs.wradlib.org/en/1.5.0/notebooks/fileio/wradlib_load_DWD_opendata_volumes.html">real-live example</a> using data from German Weather Service. In this example we show how our implementation combines all 20 files (two moments, 10 sweeps) into one xarray powered structure, which can be exported to single CfRadial2 or ODIM_H5 volume files. For exploitung <code>dask</code> for lazy/parallelized processing the <code>chunk</code> keyword can be used to transparently use dask with&nbsp;xarray.</p> <p>We encourage all users to dive into Xarray based processing as wradlib will continuously update it&#8217;s codebase utilizing Xarray based&nbsp;processing.</p> </li> <li> <p><strong>xarray wrapper for <span class="caps">RADOLAN</span>&nbsp;data</strong></p> <p>As a first attempt we added <code>loaddata='xarray'</code> keyword argument to the <code>read_radolan_composit</code> function. This will output the data wrapped in an Xarray Dataset with attached coordinates of the radolan stereographic projection. A short example can be found <a href="https://docs.wradlib.org/en/1.5.0/notebooks/radolan/radolan_quickstart.html#RADOLAN-Xarray-reader">here</a>.</p> </li> <li> <p><strong>speedup zonal&nbsp;statistics</strong></p> <p>Using <span class="caps">GDAL</span> powered <code>/vsimem</code> (a virtual memory driver) and by creation of spatial and attribute index files as well as by combining attribute and property reads, we could significantly improve performance. The <span class="caps">CI</span> time of the zonal stats example went down to 80 seconds from over 360&nbsp;seconds. </p> </li> <li> <p><strong>Bugfixes</strong></p> <p>The wradlib community found several bugs which are now fixed (multidimensional calling in <code>gradient_along_axis</code>, missing destination projection in destination dataset in <code>reproject_raster_dataset</code> and several&nbsp;more). </p> </li> </ul> <p>We like to thank all our contributors and all community members who ask questions and provide feedback on the various channels. Your contributions very much&nbsp;appreciated. </p> <p>For a complete list of changes refer to the <a href="https://github.com/wradlib/wradlib/commits/master">wradlib repository</a>.</p> <p>As all new enhancements and additions might introduce regressions please report any issues you&nbsp;experience.</p>