18f925e | heisterm | 13 March 2013, 08:58:11 UTC | ENH: Adding everything required to install wradlib via easy_install/setuptools/distribute New setup.py relies on Distribute. In addition, it implements a new build_py class which takes care of the BUFR compilation. MANIFEST.in defines the files which should appear in the source distribution using "python setup.py sdist". Upload to PyPI via "python setup.py sdist upload" or use the distribute.cmd. | 13 March 2013, 08:58:11 UTC |
16f3fb5 | heisterm | 13 March 2013, 08:15:15 UTC | TEST: Adding test template for wradlib.io | 13 March 2013, 08:15:15 UTC |
388c7a3 | heisterm | 13 March 2013, 08:13:39 UTC | DOC: Making sidebar background black | 13 March 2013, 08:13:39 UTC |
19d95af | heisterm | 12 March 2013, 15:14:49 UTC | CLEANUP: Removed some old documents | 12 March 2013, 15:14:49 UTC |
ab2ad47 | heisterm | 12 March 2013, 15:14:06 UTC | Renamed setup.py to setup_distutils.py Setup based on distutils is intended to be replaced by setup based on Distribute/setuptools. | 12 March 2013, 15:14:06 UTC |
aa5b89c | heisterm | 12 March 2013, 15:12:22 UTC | CLEANUP: Removed doctest from __main__ | 12 March 2013, 15:12:22 UTC |
ada92c2 | heisterm | 12 March 2013, 18:35:17 UTC | Merged in thpfaff/wradlib/feature/tp/kriging (pull request #6) Introduce Kriging | 12 March 2013, 18:35:17 UTC |
c77f7bd | Thomas Pfaff | 12 March 2013, 17:51:40 UTC | added tests for the trafo module | 12 March 2013, 17:51:40 UTC |
fcd7161 | Thomas Pfaff | 12 March 2013, 17:03:17 UTC | Removed dependency to the basemap toolkit, updated the documentation. | 12 March 2013, 17:03:17 UTC |
838b7f3 | Thomas Pfaff | 12 March 2013, 16:01:27 UTC | Merge with default --HG-- branch : feature/tp/kriging | 12 March 2013, 16:01:27 UTC |
a69e319 | Thomas Pfaff | 12 March 2013, 15:49:53 UTC | added covariogram testing functions --HG-- branch : feature/tp/kriging | 12 March 2013, 15:49:53 UTC |
66ee8c4 | Thomas Pfaff | 12 March 2013, 15:41:26 UTC | added re-initialization of weights attribute to ensure results of subsequent calls do not accumulate. --HG-- branch : feature/tp/kriging | 12 March 2013, 15:41:26 UTC |
1c7811d | Thomas Pfaff | 12 March 2013, 15:38:56 UTC | DOC: more documentation and some fiddlings with math text --HG-- branch : feature/tp/kriging | 12 March 2013, 15:38:56 UTC |
1cfd45f | Stephan Jacobi | 08 March 2013, 07:58:44 UTC | FIX: removed error, raised if gateset contains empty dimensions | 08 March 2013, 07:58:44 UTC |
5cf79f0 | Stephan Jacobi | 07 March 2013, 13:53:30 UTC | FIX: setting an whole attenuation-BEAM to NaN in case one of the gates along this beam is NaN, was just working for 2-d-array correctly, otherwise the whole attenuation-SCAN was set to NaN; error is now removed | 07 March 2013, 13:53:30 UTC |
536832c | heisterm | 06 March 2013, 10:25:00 UTC | FIX: Removed a warning which rather causes errors then preventing them | 06 March 2013, 10:25:00 UTC |
4b0b05e | heisterm | 17 January 2013, 16:27:58 UTC | Making some changes to speed up the vpr module. Changed recipe2 in this context. | 17 January 2013, 16:27:58 UTC |
3744223 | heisterm | 16 January 2013, 15:00:06 UTC | DOC: Making recipe1 nicer and adding a timer (takes only 20 seconds). | 16 January 2013, 15:00:06 UTC |
9272f34 | heisterm | 16 January 2013, 10:00:45 UTC | ENH: wradlib.vpr.volcoords_from_polar_irregular can deal with volumes in which the scan strategy differs between elevation angles. | 16 January 2013, 10:00:45 UTC |
3a6a556 | heisterm | 16 January 2013, 09:58:58 UTC | DOC: images in recipes can now be enhanced by click. | 16 January 2013, 09:58:58 UTC |
ec8067b | heisterm | 16 January 2013, 09:09:06 UTC | DOC: added recipe2 about readling and plotting an ODIM_h5 polar volume. | 16 January 2013, 09:09:06 UTC |
6968da3 | heisterm | 16 January 2013, 09:02:48 UTC | DOC: edited recipe1 in documentation section "recipes", as well as the underlying source. | 16 January 2013, 09:02:48 UTC |
5a5687b | heisterm | 15 January 2013, 16:03:07 UTC | Minor edits in wradlib.vis | 15 January 2013, 16:03:07 UTC |
6170607 | heisterm | 15 January 2013, 16:02:37 UTC | ENH: Added function issequence to wradlib.util Tests whether input is an iterable sequence of numbers. | 15 January 2013, 16:02:37 UTC |
3111649 | heisterm | 15 January 2013, 16:01:55 UTC | 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 and then a link to the script. | 15 January 2013, 16:01:55 UTC |
ca80540 | heisterm | 10 January 2013, 08:03:16 UTC | DOC: Added PyTables to the dependencies list. | 10 January 2013, 08:03:16 UTC |
abad311 | heisterm | 10 January 2013, 08:02:51 UTC | 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. | 10 January 2013, 08:02:51 UTC |
cf181d7 | heisterm | 18 December 2012, 09:13:55 UTC | 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 consider the "--user" which might be provided via "python setup.py install --user". In this case, the target location for the data files is determined via site.USER_SITE. | 18 December 2012, 09:13:55 UTC |
2a4e2ac | heisterm | 18 December 2012, 09:09:49 UTC | FIX: minor edit in wradlib.util.sum_over_time_windows to make sure that accumulation continues in case of empty time window. | 18 December 2012, 09:09:49 UTC |
a075d14 | heisterm | 18 December 2012, 09:07:20 UTC | FIX: Make sure that obs and est arrays in wradlib.verify.ErrorMetrics have the same length. | 18 December 2012, 09:07:20 UTC |
9543384 | heisterm | 04 December 2012, 11:02:45 UTC | 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) In this course, the condition that azimuth agnles MUST be equidistant as required in georef._check_polar_coords was turned into a UserWarning. | 04 December 2012, 11:02:45 UTC |
5269d25 | heisterm | 04 December 2012, 10:59:13 UTC | 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. | 04 December 2012, 10:59:13 UTC |
3a93d13 | heisterm | 04 December 2012, 10:56:43 UTC | DOC: just a typo in module vpr documentation | 04 December 2012, 10:56:43 UTC |
afd46b2 | heisterm | 27 November 2012, 12:30:50 UTC | 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. | 27 November 2012, 12:30:50 UTC |
13cb324 | heisterm | 26 November 2012, 08:43:26 UTC | Merged from thpfaff/wradlib (pull request #5) | 26 November 2012, 08:43:26 UTC |
8385de1 | heisterm | 23 November 2012, 15:45:55 UTC | 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 should be masked. If we want to create a real volume (one CAPPI or layers of real CAPPIs) also the blind areas (e.g. cone of silence and altitude below the lowest elevation) should be masked. Maybe we should add one base class and then inherit CAPPI and Pseudo CAPPI classes. | 23 November 2012, 15:45:55 UTC |
648aeea | heisterm | 23 November 2012, 15:42:00 UTC | 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 interface does not appear in the API documentation | 23 November 2012, 15:42:00 UTC |
dc8e705 | heisterm | 23 November 2012, 15:34:24 UTC | FIX: made sure that axes in ErrorMetrics.plot begin at zero | 23 November 2012, 15:34:24 UTC |
85691d9 | heisterm | 23 November 2012, 15:33:28 UTC | Minor edits in util.py | 23 November 2012, 15:33:28 UTC |
742279b | heisterm | 23 November 2012, 15:23:57 UTC | FIX: fixed an error that occurs when writing and reading metadata in hdf5 files | 23 November 2012, 15:23:57 UTC |
b08f793 | heisterm | 23 November 2012, 15:23:01 UTC | 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 | 23 November 2012, 15:23:01 UTC |
f629be5 | Thomas Pfaff | 15 November 2012, 13:23:33 UTC | 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. Right now, the code works with both versions. | 15 November 2012, 13:23:33 UTC |
38bf01c | heisterm | 15 November 2012, 13:05:04 UTC | 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. | 15 November 2012, 13:05:04 UTC |
979a5d9 | heisterm | 15 November 2012, 13:02:50 UTC | 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 a regular 3D grid | 15 November 2012, 13:02:50 UTC |
3e4c352 | heisterm | 15 November 2012, 12:59:08 UTC | ENH: Added two functions related to construction of N-dimensional grids | 15 November 2012, 12:59:08 UTC |
3b053cd | heisterm | 15 November 2012, 12:53:39 UTC | ENH: added two convenience functions for quick save/load of arrays and metadata in hdf5 files | 15 November 2012, 12:53:39 UTC |
98088ea | heisterm | 14 November 2012, 11:07:32 UTC | ENH: added two convenience functions for pickling and unpickling to module io | 14 November 2012, 11:07:32 UTC |
47eac68 | heisterm | 14 November 2012, 11:05:46 UTC | DOC: minor edit related to the installation of numpydoc | 14 November 2012, 11:05:46 UTC |
4e61aff | heisterm | 02 November 2012, 13:29:06 UTC | DOC: added adjustment, verification and export to tutorial_workflow.rst and the corresponding example file. | 02 November 2012, 13:29:06 UTC |
b44defb | heisterm | 02 November 2012, 13:28:11 UTC | Added HESSD Technical Note as key reference to title page. | 02 November 2012, 13:28:11 UTC |
5b0f5fb | heisterm | 02 November 2012, 10:00:04 UTC | DOC: minor edit in module docstring of adjust.py | 02 November 2012, 10:00:04 UTC |
6acb250 | heisterm | 01 November 2012, 15:55:13 UTC | 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 | heisterm | 01 November 2012, 15:52:28 UTC | Added some lines to examples/typical_workflow.py related to gridding | 01 November 2012, 15:52:28 UTC |
6f44fc4 | heisterm | 01 November 2012, 15:49:39 UTC | Replaced DX sample dataset sample.dx by a new one for Tuerkheim. | 01 November 2012, 15:49:39 UTC |
4288772 | heisterm | 01 November 2012, 15:48:46 UTC | Added some content for gridding to the tutorial_workflow.rst | 01 November 2012, 15:48:46 UTC |
1a05b85 | heisterm | 26 October 2012, 13:06:48 UTC | 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 | heisterm | 25 October 2012, 07:40:59 UTC | DOC: Some edits on the module documentation intro | 25 October 2012, 07:40:59 UTC |
a792262 | heisterm | 25 October 2012, 07:33:37 UTC | Some edits to adapt the adjustment_example to the new adjust module | 25 October 2012, 07:33:37 UTC |
1df6ff6 | heisterm | 24 October 2012, 15:25:39 UTC | 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 | heisterm | 19 October 2012, 14:09:35 UTC | 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 | heisterm | 04 October 2012, 09:46:44 UTC | DOC: minor edit in vis | 04 October 2012, 09:46:44 UTC |
c7cc18d | Thomas Pfaff | 04 October 2012, 09:43:37 UTC | FIX: latitude of origin (central meridian) changes with zone as well as the false easting. | 04 October 2012, 09:43:37 UTC |
b44b6c7 | Thomas Pfaff | 04 October 2012, 09:40:09 UTC | ENH: Added projection string for the RADOLAN stereographic projection to georef.create_projstr | 04 October 2012, 09:40:09 UTC |
251a872 | heisterm | 27 September 2012, 12:21:50 UTC | 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 | heisterm | 27 September 2012, 07:07:42 UTC | minor doc related edits in georef and dev_setup.rst | 27 September 2012, 07:07:42 UTC |
fb9234d | heisterm | 25 September 2012, 13:39:29 UTC | 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 | heisterm | 25 September 2012, 11:01:57 UTC | 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 | heisterm | 21 September 2012, 08:44:07 UTC | 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 | heisterm | 21 September 2012, 08:42:44 UTC | minor edit in gettingstarted.rst | 21 September 2012, 08:42:44 UTC |
1ea6de7 | heisterm | 20 September 2012, 13:30:24 UTC | moved _idvalid from adjust to util | 20 September 2012, 13:30:24 UTC |
a60117a | heisterm | 20 September 2012, 07:26:51 UTC | added a message in case not enough gages are available for adjustment... | 20 September 2012, 07:26:51 UTC |
21e3d66 | heisterm | 20 September 2012, 07:18:54 UTC | added wradlib logo to doc pages sidebar | 20 September 2012, 07:18:54 UTC |
4734555 | heisterm | 19 September 2012, 15:02:59 UTC | 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 | heisterm | 19 September 2012, 13:52:47 UTC | 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 | heisterm | 19 September 2012, 13:49:22 UTC | minro edit in vpr | 19 September 2012, 13:49:22 UTC |
c855c69 | heisterm | 19 September 2012, 12:26:25 UTC | 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 | heisterm | 19 September 2012, 12:11:42 UTC | added a 1d example to adjust_example.py; modified AdjustAdd to deal with missing values | 19 September 2012, 12:11:42 UTC |
2ee6907 | heisterm | 19 September 2012, 12:07:51 UTC | 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 |
5bcc8f1 | Thomas Pfaff | 19 September 2012, 10:16:29 UTC | Merge with default --HG-- branch : feature/tp/kriging | 19 September 2012, 10:16:29 UTC |
6d10597 | heisterm | 19 September 2012, 07:40:21 UTC | minor edits in rhi_plot related docstrings, included rhi_plot test version in library reference. | 19 September 2012, 07:40:21 UTC |
5f8c10d | heisterm | 19 September 2012, 07:07:59 UTC | added code for rhi_plot provided by Kai Muehlbauer - but not tested, yet! | 19 September 2012, 07:07:59 UTC |
88cb1e8 | heisterm | 19 September 2012, 07:06:10 UTC | minor edits in io (particularly change in package import order) | 19 September 2012, 07:06:10 UTC |
15a7888 | heisterm | 06 September 2012, 13:49:39 UTC | 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 | heisterm | 06 September 2012, 08:37:08 UTC | 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 | heisterm | 06 September 2012, 08:23:42 UTC | 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 | heisterm | 06 September 2012, 08:18:58 UTC | Bug fix in function arguments of correctAttenuationHB (thrs argument missing) Plus some minor fixes in docstrings... | 06 September 2012, 08:18:58 UTC |
130525e | heisterm | 06 September 2012, 08:14:48 UTC | 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 | heisterm | 17 August 2012, 11:09:22 UTC | 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 | heisterm | 14 August 2012, 09:12:03 UTC | minor change to prevent system console to pop up in case bufr.decodebufr is called. | 14 August 2012, 09:12:03 UTC |
898333d | heisterm | 13 August 2012, 15:12:23 UTC | added variable bufr.bufrproj | 13 August 2012, 15:12:23 UTC |
4a0c262 | heisterm | 13 August 2012, 12:49:36 UTC | Added a function to support the construction of proj.4 projection strings in georef.create_projstr | 13 August 2012, 12:49:36 UTC |
33e008a | heisterm | 13 August 2012, 11:02:56 UTC | some little modifications in tutorial_accumulation.rst added function wradlib.util.from_to to create timelines | 13 August 2012, 11:02:56 UTC |
ba4c006 | heisterm | 10 August 2012, 13:37:45 UTC | just some typos... | 10 August 2012, 13:37:45 UTC |
d1d4999 | heisterm | 10 August 2012, 13:34:15 UTC | 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 | heisterm | 10 August 2012, 12:21:13 UTC | change in io.read_OPERA_hdf5 for converting Dataset to numpy array | 10 August 2012, 12:21:13 UTC |
06cced6 | heisterm | 10 August 2012, 11:06:14 UTC | 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 | heisterm | 09 August 2012, 13:16:34 UTC | 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 | heisterm | 07 August 2012, 10:57:35 UTC | 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 | heisterm | 07 August 2012, 07:48:06 UTC | 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 | heisterm | 06 August 2012, 14:44:40 UTC | 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 |