sort by:
Revision Author Date Message Commit Date
3e4c352 ENH: Added two functions related to construction of N-dimensional grids 15 November 2012, 12:59:08 UTC
3b053cd ENH: added two convenience functions for quick save/load of arrays and metadata in hdf5 files 15 November 2012, 12:53:39 UTC
98088ea ENH: added two convenience functions for pickling and unpickling to module io 14 November 2012, 11:07:32 UTC
47eac68 DOC: minor edit related to the installation of numpydoc 14 November 2012, 11:05:46 UTC
4e61aff DOC: added adjustment, verification and export to tutorial_workflow.rst and the corresponding example file. 02 November 2012, 13:29:06 UTC
b44defb Added HESSD Technical Note as key reference to title page. 02 November 2012, 13:28:11 UTC
5b0f5fb DOC: minor edit in module docstring of adjust.py 02 November 2012, 10:00:04 UTC
6acb250 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. 01 November 2012, 15:55:13 UTC
5ce0467 Added some lines to examples/typical_workflow.py related to gridding 01 November 2012, 15:52:28 UTC
6f44fc4 Replaced DX sample dataset sample.dx by a new one for Tuerkheim. 01 November 2012, 15:49:39 UTC
4288772 Added some content for gridding to the tutorial_workflow.rst 01 November 2012, 15:48:46 UTC
1a05b85 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. Still needs a lot of work, but I think this could be useful for users trying to create complete workflows. 26 October 2012, 13:06:48 UTC
e7c88d4 DOC: Some edits on the module documentation intro 25 October 2012, 07:40:59 UTC
a792262 Some edits to adapt the adjustment_example to the new adjust module 25 October 2012, 07:33:37 UTC
1df6ff6 ENH: New adjust module which comes with out-of-the-box cross validation and free choice of Interpolator 24 October 2012, 15:25:39 UTC
0bc28f0 DOC: minor changes to documentation in order to realize an adequate Latex built with subsequent pdf compilation 19 October 2012, 14:09:35 UTC
ad16e9d DOC: minor edit in vis 04 October 2012, 09:46:44 UTC
c7cc18d FIX: latitude of origin (central meridian) changes with zone as well as the false easting. 04 October 2012, 09:43:37 UTC
b44b6c7 ENH: Added projection string for the RADOLAN stereographic projection to georef.create_projstr 04 October 2012, 09:40:09 UTC
251a872 enhancing the 1-d adjustment example and adding a verification to this; minor changes in the merify module 27 September 2012, 12:21:50 UTC
aa09af0 minor doc related edits in georef and dev_setup.rst 27 September 2012, 07:07:42 UTC
fb9234d 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. 25 September 2012, 13:39:29 UTC
53c2eb1 change in setup.py in order to avoid exception when compiling BUFR under Linux - still needs to be tested! 25 September 2012, 11:01:57 UTC
d9f8f2c 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. 21 September 2012, 08:44:07 UTC
c99b8ca minor edit in gettingstarted.rst 21 September 2012, 08:42:44 UTC
1ea6de7 moved _idvalid from adjust to util 20 September 2012, 13:30:24 UTC
a60117a added a message in case not enough gages are available for adjustment... 20 September 2012, 07:26:51 UTC
21e3d66 added wradlib logo to doc pages sidebar 20 September 2012, 07:18:54 UTC
4734555 some minor edits in dev_setup, getting_started and team, particularly including several references to wradlib-users. 19 September 2012, 15:02:59 UTC
3443730 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 19 September 2012, 13:52:47 UTC
eb14934 minro edit in vpr 19 September 2012, 13:49:22 UTC
c855c69 removed a bug from AdjustAdd in case missing values are present; minro edits in adjust_example.py 19 September 2012, 12:26:25 UTC
6d3f27a added a 1d example to adjust_example.py; modified AdjustAdd to deal with missing values 19 September 2012, 12:11:42 UTC
2ee6907 added an outline for a function to create a CAPPI in module VPR and added some explanatory text about significance of VPR 19 September 2012, 12:07:51 UTC
6d10597 minor edits in rhi_plot related docstrings, included rhi_plot test version in library reference. 19 September 2012, 07:40:21 UTC
5f8c10d added code for rhi_plot provided by Kai Muehlbauer - but not tested, yet! 19 September 2012, 07:07:59 UTC
88cb1e8 minor edits in io (particularly change in package import order) 19 September 2012, 07:06:10 UTC
15a7888 Added reader for GAMIC HDF5 data to wradlib.io.read_GAMIC_hdf5 and added a short section to the tutorial_supported_formats.rst document. 06 September 2012, 13:49:39 UTC
9efb749 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. 06 September 2012, 08:37:08 UTC
417dae9 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 polar2latlon. Could be useful if we want to georeference volume data or scans with steep elevation angle. 06 September 2012, 08:23:42 UTC
717b02a Bug fix in function arguments of correctAttenuationHB (thrs argument missing) Plus some minor fixes in docstrings... 06 September 2012, 08:18:58 UTC
130525e Introduces Mean Field Bias adjustment approach (class AdjustMFB) to wradlib.adjust One multiplicative correction factor for the entire radart image. 06 September 2012, 08:14:48 UTC
bdbe1b8 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 17 August 2012, 11:09:22 UTC
242206f minor change to prevent system console to pop up in case bufr.decodebufr is called. 14 August 2012, 09:12:03 UTC
898333d added variable bufr.bufrproj 13 August 2012, 15:12:23 UTC
4a0c262 Added a function to support the construction of proj.4 projection strings in georef.create_projstr 13 August 2012, 12:49:36 UTC
33e008a some little modifications in tutorial_accumulation.rst added function wradlib.util.from_to to create timelines 13 August 2012, 11:02:56 UTC
ba4c006 just some typos... 10 August 2012, 13:37:45 UTC
d1d4999 The wradlib installation guide has now been modified to the "python setup.py install" procedure - for users, this should be the standard procedure. 10 August 2012, 13:34:15 UTC
412c24b change in io.read_OPERA_hdf5 for converting Dataset to numpy array 10 August 2012, 12:21:13 UTC
06cced6 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 lots of documentation in the tutorial_supported_formats.rst document. 10 August 2012, 11:06:14 UTC
27302e5 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) 09 August 2012, 13:16:34 UTC
788500d DOC: added more documentation to the BUFR module. Added a tutorial about supported weather radar data formats (not yet complete). 07 August 2012, 10:57:35 UTC
c7eacb2 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. 07 August 2012, 07:48:06 UTC
d03106f 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 the repo in order to allow future developers to add changes. Changes also affect setup.py because the BUFR library needs to be compiled in the course of installation. Also added an example script and one example data set. Documentation still needs to be comlpleted, but will be added soon. Please note the the current type of wrapping is hopefully preliminary. Due to some not yet resolved problems in wrapping a shared library using ctypes and distutils, wradlib.bufr.decodebufr simply calls the executable for BUFR decoding (decbufr), reads and parses the temporary output files and deletes these output files. This is of course not very efficient becasue it involves redundant reading and writing. However, until the problem is resolved, this will be the way wradlib will use the BUFR software. The changeset also introduces a grid plot for cartesian grids to wradlib.vis. 06 August 2012, 14:44:40 UTC
7e6d70f ipol.interpolate_polar: changed dtype-conversion to a more general (and thus safeer) treatment 08 June 2012, 15:13:27 UTC
173ddbf typo in verify.PolarNeighbours 08 June 2012, 12:33:23 UTC
a08f76b resolved ipol changes 06 June 2012, 15:23:45 UTC
1755076 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 so I assign the data.copy explizitely as type float, which seems to be float64 which prevents the casting error 06 June 2012, 15:19:49 UTC
7fa6690 BLD: Update version to match version reported on website 05 June 2012, 08:09:31 UTC
9a6ef5a BLD: Add a basic distutils based setup.py 05 June 2012, 07:59:38 UTC
11c4e84 FIX: fixed wrong variable names in docstring example. Thanks to Stephan Thober for pointing that one out. 01 June 2012, 10:11:12 UTC
91a6ec8 FIX: switched wrong variables in beam_height_ft_doviak. Thanks to Alex Engelbrecht for this patch. 21 May 2012, 13:01:01 UTC
0dd10ff DOC: two typo fixes 15 May 2012, 07:58:27 UTC
6c825db DOC: fixed too short underline 15 May 2012, 07:53:34 UTC
cb096ba DOC: fixed some documentation issues 15 May 2012, 07:40:40 UTC
bf7f6d0 removed purgeDX as it's now obsolete 14 May 2012, 20:35:13 UTC
291c36c moved the functionality of purgeDX into readDX 14 May 2012, 20:34:28 UTC
0677df4 fixed documentation and interface of getDXTimestamp 14 May 2012, 20:26:27 UTC
724469c 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. 14 May 2012, 15:37:24 UTC
f6de8b2 added beam_height_ft_doviak, which uses a slightly different formular than collier. The advantage of this formula is that it is invertible for theta (which may be of interest for visibility studies). Also, it is deriveable using simple trigonometry, whereas the derivation of the Collier-formula is rather obscure. 14 May 2012, 14:15:04 UTC
a52e0c9 Added literature reference to beam_height_ft 14 May 2012, 13:52:20 UTC
0434590 fixed wrong treatment of large and small overflow sectors. 09 May 2012, 07:25:33 UTC
6613fa9 added calls to interp_atten and bisectReferenceAttenuation. Everything not tested. bisectReferenceAttenuation is also missing a reduction of b (for those rare cases where this is necessary), but this might also be addressed by another function before the bisection. 09 May 2012, 07:24:24 UTC
716282d removed some of the mind-bogglingness of multidimensionality by reshaping the original data to something three-dimensional ('the rest', azimuth, range). 09 May 2012, 07:20:11 UTC
6c23799 added interp_atten. Function to interpolate reference attenuation to invalid beams. Not yet tested. 09 May 2012, 07:15:40 UTC
e4487c5 made sector_filter work with arbitrary sector sizes (=dynamic origin). 09 May 2012, 07:14:20 UTC
b87eaea Added testing routines for atten module 09 May 2012, 07:12:17 UTC
05cc036 minor change in tutorial 26 April 2012, 14:20:58 UTC
d67688f resized some tutorial images and changed some tutorial text 26 April 2012, 10:02:22 UTC
1a7befb removed the oversized tutorial images from the readDX tutorial 25 April 2012, 13:21:01 UTC
836daa8 updated the io- and the vis-tutorial georef_example.py: multiply the radar-range array by 1000, due to SI-convention 25 April 2012, 13:19:21 UTC
152bdd8 changes in wrl.ipol.interpolate_polar: 1. the mask array is optional, if the data array is masked 2. in terms of recommended efficiency ONLY masked values will be interpolated 3. in consequence for recalculation of linear interpolation (values at the rim can't be interpolated linear) only nans will be computed by nearest neighbor interpolation 4. interpolation is now be called using the wrl.ipol.interpolation interface 19 April 2012, 13:46:37 UTC
93959c9 added convenient interpolation function for polar data: ipol.interpolate_polar 18 April 2012, 23:16:30 UTC
dc351fc Added first (example of a) testing file. 04 April 2012, 07:29:59 UTC
ee1c7dc Added preliminary code for the new (and almost complete) implementation of the Kraemer algorithm. 04 April 2012, 07:28:16 UTC
cb40e57 Renamed some variables in atten.py for better understanding: k -> pia (because it integrates all foregoing k's) kn -> k (the explicit indication that it stands for the specific attenuation of bin n is now (first rename) unessential 29 March 2012, 18:04:36 UTC
6e0363a Attention for users of georef: changed units for earth radius in polar2latlon so this function expects ranges in SI-units([m]) This affects the functions polar2polyvert, polar2centroids and projected_bincoords_from_radarspecs Further inout parameter re (earth radius) is removed in functions, which do not use it. 28 March 2012, 21:02:55 UTC
d79bdab Attention for users of georef.projected_bincoords_from_radarspecs: changed units for range-array from [km] to [m] (SI-units) will change that in the near future for the other functions, too 28 March 2012, 17:23:01 UTC
f16499b typo in the reference of ipol.linear documentation 27 March 2012, 16:51:26 UTC
f5b4889 Added an Error Message, in case of assigning a range gate array with less than two values to georef._get_range_resolution() 23 March 2012, 14:52:52 UTC
72558c4 additional parameter (range_resolution) for functions polar2centroids and projected_bincoords_from_radarspecs, just for the case the sitecoords shall be calculated from one range, the resolution cannot be derived from the range array (_get_range_resolution) 23 March 2012, 14:22:23 UTC
1eefc98 changed io.readDX in a way that the elevations and azimuths are returned anyway as an attrs-dictionary. By the way the DX data is now immidiately converted to dBZ data in the readDX function. Just can't imagine that anyone needs the RVP6-units. And if so it can be easily converted back. 22 March 2012, 12:21:37 UTC
ec1d169 Added contstrained attenuation correction routine. Extended iterations to reduce parameter b as well, if first iteration of a won't fulfill all constraints. 21 March 2012, 15:24:46 UTC
f3296bd remove old cluttercor image 14 March 2012, 15:02:57 UTC
816ba5b changed cluttercorrectio tutorial added the figure closure in vis 14 March 2012, 15:02:30 UTC
bbb5331 fixed bug that occurs when reading a great many of netCDF-files (the have to be closed explizitly) 09 March 2012, 15:08:23 UTC
fa107ea added PolarPlot class and polar_plot2 function. class PolarPlot is a an attempt to refactor the plotting capabilities of the polar_plot function into something that provides more flexibility when creating custom plots while avoiding large function signatures and an inflation of if-statements in the implementing code. polar_plot2 is intended to mimic the behavior of polar_plot using the PolarPlot class, thus providing a test and transition tool for code that relies heavily on polar_plot. Things like this should work now: import numpy as np import pylab as pl import wradlib data = np.arange(128*360, dtype=np.float32).reshape((360,128)) ring = (((data%128)>64)&((data%128)<80))*25000 ring = np.ma.array(ring, mask=ring==0) pp = wradlib.vis.PolarPlot() pp.set_cmap('spectral') dataplot = pp.plot(data, vmin=0, vmax=46080) ringplot = pp.plot(ring, vmin=0, vmax=46080) cbar = pp.colorbar(dataplot) pp.title('Hello') pp.grid(True) While this should produce identical results: import numpy as np import pylab as pl import wradlib data = np.arange(128*360, dtype=np.float32).reshape((360,128)) wradlib.vis.polar_plot2(data) wradlib.vis.polar_plot(data) 08 March 2012, 20:51:38 UTC
8ab66ee added arguments classes and extend to vis.polar_plot <classes> is a sequence of class boundaries. Colors are assigned according to the class boundaries and the colormap argument. It is recommended to use this plotting mode because the behaviour of automatic stretching is quite unpredictable. The argument <extend> determines the behaviour of the colorbar (see library reference) modified one example accordingly. 03 March 2012, 17:20:59 UTC
8a73231 further edits on tutorial_reading_dx 03 March 2012, 13:47:06 UTC
back to top