VCP Ray Path Explorer - Example
NOTE: To view some of these examples, you will need Java2D installed on your computer. You can obtain Java2D (by Sun Microsystems) here!
Released VCP Explorer v1.3.2 in late April/early May. Now we are working on version 2.x.
- Check here for an example of displaying a ray path in a non-standard atmosphere.
- Check here for an interactive example of the reflectivity profile interface. You will need Java2 and Java3D installed and running with your browser to see the interface!
Here is a better comparison of terrain blockage between the VCPRPE and WDSSII.
Preliminary Install Instructions can be found here.
Busy week here. Beta release on Monday.
- Made terrain files for AK, HI and PR radars
- Added colorbar to PPI display. The arror is interactive (slides back and forth with readout) allowing the user to see what value is represented by what color.
- Have been working like mad to get the beam blockage working with success. Here is a small example of what has been done so far. I have used the concept that Lak used and, as much as possible, translated the code from C++ to Java. I will be working over the weekend to get this "prettied up" and implemented into the VCPRPE.
- Am still haveing problems with the Height Underestimate plots. Hope to have them ready by Monday.
Sorry for the late update. I've been trying to knock out several of the "smaller" tasks before I tackle the Terrain Blockage. So what's new?
- Changed PPI cursor readout to display Az/Ran/BeamHt (instead of the default lat/lon for terrain domain). Note: as everything is at the moment, the readout is in KM. I will change all readouts to be in NM and KFt very soon.
- Added "RubberBandZoom. User can select a box area to zoom in on. Reset button brings display back to original orientation. Note: need to fix Z-order of cursor readout, since it gets covered up by RGB map.
- Added Brown, et al. (see below for Ref.) Height undreestimate Fill (here). Note: still a bit buggy for some VCPs and some radar sites
- Also added the "SawTooth" version of the above (with all beams on or with only a single beam).
Up next is the terrain blockage and several small issues, such as color bars, and changing the mouse behavior.
Have successfully created an "example version" of Height Underestimate (Brown, et al. 2000 - WAF). This example has a bottom elevation angle of 0.5 degrees and a top elevation angle of 1.45 degrees. The color scheme is different than that found in the paper, however I am comparing my output to the raw output used in the Brown, et al. article.
You can view the example here.
Was on vacation for a week and battling the flu the following week.
This week, I cleaned up some code and got the beam path, beam width, beam fill and beam labels working with each other. I consolidated each of the above to update whenever there are changes in the beam elevation, width, or VCP.
Have begun work on a new Terrain Blockage scheme, used by Lak here at NSSL, which will hopefully provide much greater efficiency in calculating AP.
Sat down with Bim Wood (NSSL) to determine how to calculate the "height underestimate" values/figures used in their Brown, et al. 2000 - WAF) work.
New screen shots!
Please note that the following examples pertain only to the RHI display thus far. I.e. only a 2D beam "width". I am working on creating the 3D beam width which will be used to calculate terrain intersections.
- Added user defined beam width: (here)
- Uer defined beam widths for all elevation angles in a given VCP: (here)
- Soon to have beam widths "filled" for better illustration (eg)
- Have continued to streamline code
- As mentioned above, am working on calculating 3D beam blockage by mimicking the power density cross section.
Nothing major to show. I've been working on creating an ellipse in VisAD to represent the cross section of the radar beam. Additionally, I have been working with different beam path calculation classes. The combination of these two will (hopefully) result in the ability to create a 3D elliptical cone which will provide a more accurate way to calculate terrain beam blockage.
This 3D cone will have user adaptable parameters such as user-defined beam width and actual or effective beam width. Screen shots will hopefully be added by the end of the week.
If I get the time this week, I also hope to provide a scaled down version of the VCPRPE as a self executable jar file. If I can get to this, the following will be needed to be installed in order to view/run the program:
I will provide brief instructions as well as links to these files if you are feeling ambitious and want to try out the VCPRPE.
- Java2 (1.4.2FCS or higher)
- Hopefully fixed several bugs including what I call the "squat-bug".
- Displaying current site info at top.
- Using Java3D renderers allows for better responsiveness.
- VCP and Radar sites are now controlled by config (.dat) files which the user can edit.
- Soon to include current TDWR sites. (Terrain is completed, just trying to get TDWR into display)
- Added ability to show all beams in a VCP with labels. (here).
Again, another long stretch between updates - again, I apologie. ;-)
"AP" - Anomalous Propogation
- Displaying the terrain cross section along the radial (here)
- Latest screenshot of VCPRPE here
- Low Resolution AP map example. (here) Note the white dots indicate areas of AP
- High Resolution AP map example. (here)
- AP comparrison #1 Comparring "dotted AP" versus "interpolated grid AP"
- AP comparrison #2
- Note, I am working on a better "interpolated grid AP" scheme for the last two examples
Sorry for taking so long to update! I've been busy, though. Here are some of the things I have been working on:
- Finally got the units to read "KM" in the RHIpanel
- Learned how to read netCDF files (*.nc) in VisAD
- With the help of "Lak" and some WDSS-II tools, I was able to create a terrain map netCDF file. Click here
- Included the 2D terrain map with the VCPRPE. See that (here)
I got the RayPath (standard atmosphere) to plot. Check out the images here (0.5 deg) and here (3.4 deg)
Example of the VCPRPE "VCP Controller". This is a Java Applet and you will need Java2D installed on your computer to view it.
Below is a conceptualized example of the proposed VCP Ray Path Explorer.