JavaScript disabled You need to activate JavaScript in order to use OpenProject! Learn more
ENH: Added function issequence to wradlib.util
Tests whether input is an iterable sequence of numbers.
DOC: Changed "Ream" section to "Community" and added section "Recipes".
In the Community section, there is now a decription on how to carry out Pull Requests. The section "Recipes" is intended to provide cookbooks/recipes with a lower level of documentation as the Tutorials section. Just a breif description, a sample output...
DOC: Added PyTables to the dependencies list.
FIX: Removed a condition which tests the validity of ODIM_H5 files.
The condition is to strong and should be replaced by a fancier check in the future.
FIX: setup.py shjould also work with the install --user option.
All files from the directories which are *not* the package (i.e. wradlib) directories are considered *data* files. In order to make sure these files are installed to the same site-package directory as the wradlib module files, we...
FIX: minor edit in wradlib.util.sum_over_time_windows to make sure that accumulation continues in case of empty time window.
FIX: Make sure that obs and est arrays in wradlib.verify.ErrorMetrics have the same length.
FIX: read_EDGE_netcdf is now more flexible with respect to azimuth angle resolution
read_EDGE_netcdf now accepts non-equidistant azimuth angles, but also introduces an option in order to enforce equidistant azimuth angles (by setting keyword enforce_equidist=True)...
ENH: added another experimental function for aggregating time series data
In this case, sum_over_time_windows computes the sum within specificied time windows if a minimum of time steps of the original time series is available and valid.
Another helper function _get_tdelta was added, too.
DOC: just a typo in module vpr documentation
ENH: CartesianVolume is now a parent class for two inherited classes CAPPI and PseudoCAPPI
Also added lots of documentation in module vpr.py related to these classes. Added a refrence to vpr module in tutorial_workflow.rst.
Merged from thpfaff/wradlib (pull request #5)
ENH: the class CartesianVolume does now allow for the creation of Pseudo CAPPIs
However, the solution is preliminary (using a Boolean flag argument named pseudocappi). The question which areas in the volume should be masked as NaN. If we want to create a Pseudo CAPPI, only the areas beyond the range...
ENH: added plot_scan_strategy and plot_tseries to vis.py
plot_scan_strategy plots the beam at different elevation angles, plot_tseries is a convenience function to plot time series
FIX: some edits to plot_plan_and_vert - this function is not mature, yet, so the...
FIX: made sure that axes in ErrorMetrics.plot begin at zero
Minor edits in util.py
FIX: fixed an error that occurs when writing and reading metadata in hdf5 files
ENH: added new adjustment classes GageOnly and AdjustNone
Both behave the same as the other adjustment classes, but the first only interpolates gage observations, the second returns only the unadjusted values
FIX: fixed a bug that occurs for cross validation in two dimensions
FIX: Caught an error in polar_plot occurring with newer versions of matplotlib. (v 1.1.0 and newer). Due to changes in the API of Polar Transformations and two additions of the standard PolarAxes object, our NorthPolarAxes does not work any more, but it won't be needed any more either....
ENH: Added two functions to plot a horizontal plane view together with marginal vertical sections
The base function is vis.plot_plan_and_vert. vis.plot_max_plan_and_vert uses the first function to plot the maximum values of a regular 3d grid along the 3 axes.
ENH: First attempts to walk in 3d space
Contains two new elements:
volcoords_from_polar is a convenience function to create 3D-Cartesian coordinates from 3D polar coordinates based on georef.polar2latlonalt and georef.project
CartesianVolume is a class to interpolate 3-D polar volume data to...
ENH: Added two functions related to construction of N-dimensional grids
ENH: added two convenience functions for quick save/load of arrays and metadata in hdf5 files
ENH: added two convenience functions for pickling and unpickling to module io
DOC: minor edit related to the installation of numpydoc
DOC: added adjustment, verification and export to tutorial_workflow.rst and the corresponding example file.
Added HESSD Technical Note as key reference to title page.
DOC: minor edit in module docstring of adjust.py
ENH: two new functions in util.py related to averaging time series for given time windows. Functions are average_over_time_windows and average_over_time_windows. Not tested, yet - needs some more work. Finally, only one of both should survive.
Added some lines to examples/typical_workflow.py related to gridding
Replaced DX sample dataset sample.dx by a new one for Tuerkheim.
Added some content for gridding to the tutorial_workflow.rst
DOC: Added a new tutorial "tutorial_workflow.rst" which provides an overview over a typical processing chain.
This tutorial should address the most common porcessing steps very shortly and then refer to the corresponding in-depth-tutorials or library reference sections....
DOC: Some edits on the module documentation intro
Some edits to adapt the adjustment_example to the new adjust module
ENH: New adjust module which comes with out-of-the-box cross validation and free choice of Interpolator
DOC: minor changes to documentation in order to realize an adequate Latex built with subsequent pdf compilation
DOC: minor edit in vis
FIX: latitude of origin (central meridian) changes with zone as well as the false easting.
ENH: Added projection string for the RADOLAN stereographic projection to georef.create_projstr
enhancing the 1-d adjustment example and adding a verification to this; minor changes in the merify module
minor doc related edits in georef and dev_setup.rst
Added new adjustment method AdjustMixed with a combined additive and multiplicative error model (according to Thomas's idea). Enhanced the 1-d application example accordingly. We should maybe try to define a more illustrative 1-d example.
change in setup.py in order to avoid exception when compiling BUFR under Linux - still needs to be tested!
added class ErrorMetrics to wradlib.verify
ErrorMetrics computes performance metrics (such as RMSE, Nash, ...) from a set of observations (e.g. gage) and estimates (e.g. radar) and also print error reports and scatter plots.
minor edit in gettingstarted.rst
moved _idvalid from adjust to util
added a message in case not enough gages are available for adjustment...
added wradlib logo to doc pages sidebar
some minor edits in dev_setup, getting_started and team, particularly including several references to wradlib-users.
added a multiplicative gage adjustment (adjust.AdjustMultiply); harmonization of all adjustment classes; removed a bug so that radar value at gages can also be retrived in case only the one nearest neighnour is considered; developed a 1-d adjustment example and added this to library reference and to adjust_example.py
minro edit in vpr
removed a bug from AdjustAdd in case missing values are present; minro edits in adjust_example.py
added a 1d example to adjust_example.py; modified AdjustAdd to deal with missing values
added an outline for a function to create a CAPPI in module VPR and added some explanatory text about significance of VPR
Merge with default
--HG-- branch : feature/tp/kriging
minor edits in rhi_plot related docstrings, included rhi_plot test version in library reference.
added code for rhi_plot provided by Kai Muehlbauer - but not tested, yet!
minor edits in io (particularly change in package import order)
Added reader for GAMIC HDF5 data to wradlib.io.read_GAMIC_hdf5 and added a short section to the tutorial_supported_formats.rst document.
Added a prototype for plotting grids over a basemap (class Grid2Basemap). This still needs a lot of work to make it robust, but it can already be tested.
Added function polar2latlonalt which returns latitude, longitude and altitude of radar bin based on elevation, azimuth, range and height of the radar location.
argument sitecoords is a tuple of three, containing lat, lon and height of the radar location. This function explicitely accounts for the elvation angle as opposed to...
Bug fix in function arguments of correctAttenuationHB (thrs argument missing)
Plus some minor fixes in docstrings...
Introduces Mean Field Bias adjustment approach (class AdjustMFB) to wradlib.adjust
One multiplicative correction factor for the entire radart image.
Minor changes in util to that aggregate_in_time also works with hdf Datasets
Minor change in wradlib.bufr
minor edit in __init__
worked on the Grid2Basemap in wradlib/vis.py
minor change to prevent system console to pop up in case bufr.decodebufr is called.
added variable bufr.bufrproj
Added a function to support the construction of proj.4 projection strings in georef.create_projstr
some little modifications in tutorial_accumulation.rst
added function wradlib.util.from_to to create timelines
just some typos...
The wradlib installation guide has now been modified to the "python setup.py install" procedure - for users, this should be the standard procedure.
change in io.read_OPERA_hdf5 for converting Dataset to numpy array
OPERA hdf5 file reader, change of the BUFR reader output and lots of DOC
Added a reader for hdf5 files which adhere to the OPERA data model (io.read_OPERA_hdf5)
Changed the output of io.read_BUFR (and bufr.decodbufr) in order to be consistent with the other reader (one data data object, one metadata object)....
added reader for RADOLAN composite files (io.read_RADOLAN_composite)
enhanced the tutorial about supported data formats
began work on reader for OPERA hdf5 files (io.read_OPERA_hdf5)
DOC: added more documentation to the BUFR module. Added a tutorial about supported weather radar data formats (not yet complete).
DOC: added documentation to the bufr module and added aan alias to wradlib.bufr.decodebufr under io.read_BUFR in order to provide a homogeneous appearance under IO.
Introducing BUFR to wradlib
The changeset introduces a wide range of changes which allow the use of BUFR files in wradib. It introduces a new module named bufr.py which provides a wrapper around the OPERA BUFR software (version 3.1). The BUFR software library was made part of...
catching LinAlgErrors and returning np.nan as weights
Merge from default
ExternalDriftKriging is now also saving all estimation variances in self.estimation_variance However it won't save all weights, because that might use too much space.
ipol.interpolate_polar: changed dtype-conversion to a more general (and thus safeer) treatment
typo in verify.PolarNeighbours
resolved ipol changes
removed an imprecision in the comments of clutter.histo_cut
ipol.interpolate_polar: in some cases codeline 444: filled_data[clutter_indices] = filling didn't work (TypeError: array cannot be safely cast to required type) that is when filling.dtype is float64 and filled_data.dtype is float32...
FIX: fixed estimation variances for both kriging variants
BLD: Update version to match version reported on website
BLD: Add a basic distutils based setup.py
added External Drift Kriging class including two simple test cases
added _make_2d to IpolBase in order to make passing single datasets into the __call__ methods easier. Adjusted OrdinaryKriging's __call__ method accordingly.
FIX: fixed wrong variable names in docstring example. Thanks to Stephan Thober for pointing that one out.
added Ordinary Kriging class and a simple test case
added theoretical covariance models for use with Kriging
FIX: switched wrong variables in beam_height_ft_doviak. Thanks to Alex Engelbrecht for this patch.
DOC: two typo fixes
DOC: fixed too short underline
DOC: fixed some documentation issues
removed purgeDX as it's now obsolete
moved the functionality of purgeDX into readDX
fixed documentation and interface of getDXTimestamp
added functions to parse DWD DX-product filenames and return datetime objects. the dwdpattern is rather general (I think) and may be used for other products as well.
Also available in: Atom