Redmund,
Py-ART has three functions which can dealias radial
velocities:
pyart.correct.dealias_fourdd : Uses the FourDD algorithm to unfold
velocities from a volume consisting of PPI scans. Described in
detail in James and Houze, JTech, 2001.
pyart.correct.dealias_unwrap_phase : Unfold velocities using a
multi-dimensional phase unwrapping procedure used in image
processing. Should work on PPI, RHI and VPT scans. Works best
when all regions in the volume are connected (few bad gates) and
have high reliability. Better algorithms are chosen by the
function when the number of rays in each sweep are the same and
the sweeps are aligned.
pyart.correct.dealias_region_based : Dealias velocities by finding
regions of similar velocities and unfolding these regions against
each other iteratively. Works on PPI, RHI and VPT scans. Deals
well with gaps in data. Does not deal well with noise and
artefacts which should be identified prior to unfolding and
excluded from processing using a gatefilter.
Personally, I find the region based method the best, but my
opinion is biased as I designed and wrote the algorithm. A great
feature of Py-ART is that you can try out all three methods and
compare the results. Try for yourself on a few test cases and see
which routine works best for your data!
As for the missing fourdd function, when you built Py-ART was the
TRMM RSL library installed and available? If it was not a warning
message was printed to the screen but you may have missed it with
all the text scrolling by. FourDD makes use of RSL and is
required for use. You can check the availability of RSL using the
command:
python -c "import pyart; pyart._debug_info()"
TRMM RSL is listed on the first line of the optional dependencies.
For example on my system:
$ python -c "import pyart; pyart._debug_info()"
Py-ART version:
1.5.0.dev+1843b09
---- Dependencies ----
Python version: 2.7.10
NumPy version: 1.9.2
SciPy version: 0.15.1
matplotlib version: 1.4.3
netCDF4 version: 1.1.8
---- Optional dependencies ----
TRMM RSL version: v1.48
CyLP: Available
PyGLPK version: 4.45
CVXOPT version: 1.1.6
basemap version: 1.0.7
nose version: 1.3.4
Instructions for installing RSL can be found at the libraries
website (
http://trmm-fc.gsfc.nasa.gov/trmm_gv/software/rsl/). If
you install RSL in location other than the default you must
specify this location using the RSL_PATH environmental variable
when building Py-ART. The section on optional dependencies in the
README provides a bit more details on this process
(
http://trmm-fc.gsfc.nasa.gov/trmm_gv/software/rsl/).
Cheers,
- Jonathan Helmus