JavaScript disabled You need to activate JavaScript in order to use OpenProject! Learn more
MNT: trigger readthedocs on py 3.7
ENH: make wradlib.io capable of consuming file-like objects (#469)
* ENH: make hdf, iris, netcdf, radolan and rainbow readers consume file-like objects, adapt tests * ENH: make odim reader work with file-like objects, adapt tests
FIX: adapt to new string behaviour in h5py >= 3.0 (#468)
FIX: add capability to decode old DX header, add test (#467)
MNT: update README.md [skip ci]
MNT: add Python 3.9 builds to all CI (#463)
* MNT: add Python 3.9 builds to all CI * MNT: reduce build matrices
MNT: use micromamba/mamba on Azure, mamba on Appveyor (#465)
* use micromamba on Azure for Linux and OSX builds * use conda/mamba on Azure for Windows builds * use conda/mamba on Appveyor * only use matplotlib-base to not pull in PyQt/Qt * update isort to latest release...
MNT: update micromamba in Travis CI (#464)
Simplify dimension angle handling ODIM/GAMIC (#462)
*simplify azimuth/elevation handling in ODIM/GAMIC reader
MNT: Use micromamba/mamba for bootstrapping conda environment (#452)
MNT: Rel 1.8.0
MNT: remove stale print-statement, initialize numpy-array as float
MNT: add `WN` and `YW` products to radolan to xarray converter
MNT: add `mode`-kwarg to `h5py.File()` (deprecated)
MNT: replace deprecated xarray `.drop` with `.drop_vars`
MNT: add `dtype=object` when creating jagged/ragged numpy arrays (deprecated)
MNT: remove deprecated `squeeze=None` in georef.polar.py
MNT: sort requirements.txt
MNT: remove testrunner.py (not used anymore)
MNT: do not run CI tests in parallel
ENH: add WN product size (1200,1000) to radolan grid (#449)
* ENH: add WN product size (1200,1000) to radolan grid, add test for correct reference point (lower left) * STY: black style
FIX: make `georeference_dataset` work with ND datasets (#446)
* FIX: make `georeference_dataset` work with multi-dimensional elevation data (eg. with time, azimuth - dims)
FIX: adapt to new black style checking (#447)
FIX: fix srtm downloads windows path issues and region selection (#445)
* FIX: fix srtm downloads windows path issues and region selection * FIX: unskip windows tests * FIX: adapt raster extents and ranges to minimize download sizes
FIX: add switch to keep elevation data unaltered (DWD terrain following scan) (#443)
FIX: update `vis.plot_scan_strategy()` (#442)
Co-authored-by: Jorma Rahu <jorahu@users.noreply.github.com>
ENH: specify keys (sweep_groups) which should be saved using to_netcdf (#440)
FIX: pin isort
FIX: always translate ODIM attributes to CF attributes
FIX: use travis-ci.com instead of .org
MNT: enhance ci workflow (#436)
* MNT: add flake8 linter to azure ci * MNT: update README.md * MNT: upload coverage on azure ci * MNT: upload coverage on azure ci for notebook tests
FIX: rework ODIM RHI elevation angle retrieval (#435)
MNT: use pytest for testing (#434)
* MNT: use pytest for testing, implement "@require_data" to be able to run tests in case of missing wradlib-data * MNT: run tests sequentially
MNT: update CI and templates (#432)
* MNT: add azure CI tests * MNT: code formatting according to black/isort/flake8, add setup.cfg * MNT: add show_versions * MNT: use new semver parse * MNT: add github templates
MNT: Rel 1.7.0
DOC: docstring fixes (#431)
ENH: add rainrate decoder to iris reader (#428)
* adding rainrate decoder * MIN: remove decode_rainrate2 (rainrate2 is decoded via decode_array), add test for decoding rainrate2 Co-authored-by: Kai Muehlbauer <kai.muehlbauer@uni-bonn.de>
ENH: implement re-use of interpolator for RectBin (#430)
* implement re-use of interpolator for RectBin * restrict scipy version >= 1.4 for binned_statistics improvement
FIX: ipol classes / raster indexing (#429)
MIN: update projection (#427)
* MIN: remove transform functions, which can simply be replaced by `reproject`, update get_earth_projection to work with model-strings, simplify get_radar_projection * TST: fix test, use pytest, adapt black-codestyle
improvement projection (#379)
* ENH: georef.projection * STY+FIX: use black to format georef/projection.py and fix flake, use LooseVersion * MIN: finalize PR
Co-authored-by: Edouard Goudenhoofdt <egouden@users.noreply.github.com> Co-authored-by: Kai Muehlbauer <kmuehlbauer@users.noreply.github.com>
ENH: improvement ipol (#390)
* improvement ipol * FIX+STY: refactor new Ipol-classes, use pytest in ipol-tests, use black/isort * DOC: update docstrings Co-authored-by: Edouard Goudenhoofdt <egouden@users.noreply.github.com> Co-authored-by: Kai Muehlbauer <kmuehlbauer@users.noreply.github.com>
FIX: introduce 'call_kwargs' in comp.togrid (#425)
* FIX: introduce 'call_kwargs' in comp.togrid to parametrize interpolator call * STY: use black to format comp.py
ENH: read ODIM/GAMIC RHI (#424)
* ENH: derive scantype (PPI/RHI) automatically (works for GAMIC, should work work ODIM, if standard compliant) * STY: use black to format io/xarray.py * STY: use black to format test_io_odim.py * FIX: correct __repr__
MIN: use 'cov_nan' as standard NaN handling method2 in util.derivate (#423)
Merge pull request #422 from kmuehlbauer/rework-vulpiani
Rework Vulpiani PhiDP/KDP Processing
MIN: adapt flake8 noqa
STY: assume black standards when testing with flake8
STY: use black to format dp/util/dp-tests
ENH: add dp-tests
ENH: update process_raw_phidp_vulpiani (add threshold keyword args, use scipy.integrate.cumptrapz instead of numpy.cumsum)
MIN: add finite difference scheme as described in Vulpiani2012
MIN: fix docs in util.despeckle
ENH: update unfold_phi_vulpiani
ENH: update kdp_from_phidp
ENH: update util.derivate
ENH: speedup `unfold_phi_vulpiani`, fix tests (#421)
ENH: speedup `despeckle`, move to utils, deprecate (#420)
ENH: improve derivation function (#419)
* ENH: improve kdp derivation performance, break out derivation code to module `util` for better reusability * MIN: appveyor matrix, add python 3.8 * ADD: calculate slope using covariances * WIP: more performance * WIP: refactoring, docstrings, tests
FIX: correct padding and correct nan-filling for multidimensional arrays in `dp.texture` (#418)
FIX: apply correct decoding of VEL, WIDTH and KDP in IrisCartesianProductFile
ENH: add STATUS product to Iris/Sigmet reader
FIX: use LooseVersion to check for dependency matching and issue issue warnings, remove explicit dependency requirements in requirements.txt (#414)
MNT: Rel 1.6.0
Pre 1.6.0 fixes (#412)
* DOC: revise docstrings in io.xarray * MNT: update travis/install.sh * MNT: remove caching, trigger rtd only once in DEPLOY * MNT: update copyright date
ENH: fix odim moments before merge, if their shape differs
Co-authored-by: Edouard Goudenhoofdt <egouden@users.noreply.github.com> Co-authored-by: Kai Mühlbauer <kmuehlbauer@users.noreply.github.com>
ENH: Improve azimuth reindexing, add odim/cfradial2 output to XRadVolume (#409)
ENH: Improve azimuth reindexing, add odim/cfradial2/netcdf output to XRadVolume
ENH: Rework ZR (#408)
* ENH: Rework ZR (enhanced DWD) * ENH: make shower index output triggered by keyword
FIX: add ODIM WRAD moment, use Dataset.swap_dims for CfRadial instead of Dataset.rename
FIX: low cloud switch removes everything
FIX: correct netCDF4 requirement
FIX: add missing '+'-sign in projection string
ENH: Implement multi-file ODIMH5 reader (#397)
MNT: Set up CI with Azure Pipelines
First step to utilize Azure Pipelines [skip ci]
MNT: test GDAL2 and GDAL3 (#403)
FIX: use xarray.Dataset.rename instead of rename_dims (#402)
MNT: use semver 2.9.0, fix setup.py (#399)
FIX: use xarray `Dataset.drop_vars` instead of deprecated `Dataset.drop`
MNT: update travis
ENH: refactoring code into `assign_root`-function
ENH: add PRF and NSAMPLES to cf-full
FIX: improve equal dims handling
MNT: add wradlib/version.py to .gitignore
ADD: add @egouden to Developers section (#396)
* ADD: add @egouden to Developers section
FIX: workaround issue, where ODIM `startime` == `endtime` (#391)
MNT: structure submodule imports (#388)
* MNT: use `__all__` in submodules (georef, io) to specify exported/documented functions * MNT: set `__all__` within every __init__.py * MNT: set `__all__` within every submodule
ENH: georef.raster (#376)
FIX: adapt `georef.polar.sweep_centroids` to only use angles in degrees (#385)
Correct error in documentation of sweep_centroids (#383)
Correct error in documentation of sweep_centroids
add missing dependency 'requests' (#374)
@s-m-e Thanks for taking care of this!
MNT: fix imports, license header, requirements, deprecation (#381)
MNT: Rel 1.5.0
ENH: minimal xarray wrapper for RADOLAN products (#360)
* ENH: minimal xarray wrapper for RADOLAN products
FIX: fix time dimension for output to cfradial2 (#372)
ENH: add `chunks` keyword to xarray-readers to transparently use dask with xarray, add docstrings, add/fix tests, fix WradlibAccessor
MIN: add DeprecationWarning for `create_xarray_dataarray` maintaining backwards compatibility
ENH: refactor xarray (io/georef/vis)
ENH: restructure georef-module, add tests, add warnings, keep ['root'] access with DeprecationWarning, restrict setting of sweep data to class methods
Also available in: Atom