Replies: 3 comments 9 replies
-
@vc17b are you using the same dataset in both applications? Can you try using Level3 Storm Relative Motion data for the Py-ART workflow you running, instead of using the Level2 data? Also, I think it could be combination of differing dealiasing methods, as well as gridding. Gridding smooths out some of those higher magnitude velocity fields (see Trapp and Doswell 2000). My recommendation would be to try stay in the same data-space (radial coordinates), and use the Level3 data where possible if you are doing a 1:1 comparison between the two. Otherwise, go through and look at your dealiased velocity fields and make sure they look alright. |
Beta Was this translation helpful? Give feedback.
-
We also have an open issue (#1262 ) for adding a storm-relative motion calculation in Py-ART. We would be happy to work with you on adding this new feature, and would be a great contribution to the toolkit! |
Beta Was this translation helpful? Give feedback.
-
This is occurring with most of my other storms when using a constant ROI, but especially ones that are past 100 km away from the radar site. I've tried increasing resolution in all directions to 1000 m (originally 500 m), but that leaves more white-space at each level. Do you believe that is just the nature of this interpolation/ROI scheme? |
Beta Was this translation helpful? Give feedback.
-
Hi all,
I'm currently doing my master's research on supercells where I'm writing the mesocyclone vrot, diameter, and altitude at which these occur. I am looking at NEXRAD radar files. I was doing it in GR2 but felt this process was a time-sink and subjective way to do my research. Since then, I've created a code using Py-ART to grid my radar object on a 500m x 500m x 500m grid using the Barnes2 weighting function and 'dist_beam' ROI.
The problem I'm having is that my vrots for all my storms tend to be 2-6 m/s lower than that on GR2. For example, from one volume scan, GR2 Vrot values I get are:
These are the Vrot values I get from Py-ART with no gatefilter exclusions and used the region-based dealiasing function (I found that the gatefilter made the discrepancies worse):
I found these values by: 1) subtracting the SMV (found from GR2) from the base velocity radar field by the formula SMV = (translational_motion)*np.cos(np.deg2rad((azimuth_2d-SMVangle)%360)), then subtracting this from the dealiased velocity srv=base_vel-SMV; 2) plotting them at altitude = j using contourf and finding the appropriate polygons through lots of loops I will not post here; 3) calculated vrot using the formula vrot = np.abs(outbound_max-inbound_max)/2. 4) do this for every other subsequent altitude until couplet is no more (I use input a lot as well - I'm not a coder/algorithm-maker, but it works well otherwise).
I wanted to pick your brains and see why they are considerably lower than GR2, whether that is just the nature of gridding a radar (especially mapping the gates to the grid - I tried mapping it to the grid and it took 30+ mins), or if dealiasing could also be a problem. I also wanted to see if anyone had any suggestions on how to correct this or if you've also had this problem.
Difference between my Py-ART plot and GR2 screen-cap below. My plot is at 500 m altitude, and the bottom GR2 photo is the 0.5° tilt, with both showing SRV with the SMV applied to both. I find it matches very well, yet can't get over the discrepancy. I also wonder if the contours are smoothing over the individual pixels like seen in GR2.
Beta Was this translation helpful? Give feedback.
All reactions