Radar Applications For The Super Resolution Products
Xiangbao Jing (GSD) , 02/28/07, Modified on 04/18/07
I prototyped two solutions for DCS 3421.  We use the Solotion One, the 4D Dictionary With the New Product Names as discussed in the Requirement Meetting.  The CFC channel GUI is removed from the products editor and the default Time Selection is set to "latest" for the CFC. In the RMR, the resolution display problem(like  resol 0.250005) has been fixed.

Solution One, 4D Dictionary With the New Product Names
Give the product 153, 154 and 155 new mnemonics like HZ(SDZ), HV(SDV) and HSW(SDW) and names in the radarInfo.txt configraruion file. Identify the new products in all GUIs with configured labels like Super-Res...(Z, V and SW).
--Less code change, simple;
--No hard code, good;
--No products-GUI dictionary structure change, unique 4D keys: level, resolution, layer and mnemonic
--Add the new products in nature, just configure the OTR, RPS and RMR, without  GUI  change.
 
1, radarInfo.txt
---------------------------------------------------------------------------------------------------------------------------------------------
#ID|Lvls|Lyr|Resol |Range|Mnemo|             Name              | Format  |Elv|Alt|Azm|Spd|Dsp| X |hrs|bsp|mas|aid
...
153| 256| 0 | 0.25 | 460 | HZ  | Super-Res Reflectivity (Z)  | Radial  | y |   |   |   | Z |   |   |   |   | 0
180| 256| 0 | 0.15 |  90 | Z   | Reflectivity (Z)              | Radial  | y |   |   |   | Z |   |   |   |   | 0
181| 16 | 0 | 0.15 |  90 | Z   | Reflectivity (Z)              | Radial  | y |   |   |   | Z |   |   |   |   | 0
...
99 |256 | 0 | 0.25 | 230 | V   | 8-bit Velocity Array (DV)     | Radial  | y |   |   |   | Vm|   |   |   |   | 1
154|256 | 0 | 0.25 | 300 | HV  | Super-Res Velocity (V)       | Radial  | y |   |   |   | Vm|   |   |   |   | 1
182| 256| 0 | 0.15 |  90 | V   | Velocity (V)                  | Radial  | y |   |   |   | Vm|   |   |   |   | 1
...
155| 256| 0 | 0.25 | 300 | HSW | Super-Res Spectrum Width (SW)| Radial  | y |   |   |   |   |   |   |   |   | 2
185|  8 | 0 | 0.15 |  90 | SW  | Spectrum Width (SW)           | Radial  | y |   |   |   |   |   |   |   |   | 2
....
-----------------------------------------------------------------------------------------------------------------------------------------

2.  OTR

The super-res products 153, 154 and 155 are shown in the product select menu as "Super-Res Reflectivity (Z)", "Super-Res Velocity (V) " and "Super-Res Spectrum Width (SW)". You can select one of them to do the super product editing in the OTR, RPS or  RMR.  The reason to add them as new kinds of products, making them different as the regular V, Z and SW, is to identify them in the GUI(and internal configuratuion), because from options( #ID, Levels, Layer, Resolution and  Mnemo) they are not uniqe.
otr

The "Channel" option of the CFC product is removed from the product editor. And the default time selection for it is changed to "Latest".

otrcfc

3, RPS
In the RPS editor, all super-res products are displaied in the format as "Super-Res...".

rps hvvsw

4, RMR
In the RMR product tree, editor, all super-res products are displaied in the format as "Super-Res..." too. For the CFC, the display format is changed to "Clutter Filter Cotrol(CFC), segment #", since the "Channel" is no longer to be there.

rmrcfc


5, Changed files
..src/applications/radar/common/prod-mgmt.tcl
..src/applications/radar/otr/prods.conf  
..src/applications/radar/rps/prods.conf
..src/applications/radar/rmr/prods.conf
../src/ipc/radar/ProductRequestEntry.C     (Fixed  aText(), the RMR resolution display format)
../src/dataMgt/radarInfo.txt

===========================================================================
We gave the solution up, just keep it as reference!!!!
Solution Two, 5D Dictionary With Hard Coding
  Keep the product 153, 154 and 155  mnemonics and names same as Z, Vand SW in the radarInfo.txt configraruion file. Add the "0.25, 0.5D" in the resolution list, and "0.5 Degree" in the RPS and RMR GUI  as the super resolution products identification.
--Code will be changed a lot;
--Hard code for 153, 154 and 155 every where, too bad;
--Products-GUI dictionary structure is changed to 5D keys: level, resolution, layer, mnemonic and prod_flag, since the key is not unique in 4D;
--Add the new products ugly,  GUI of the OTR, RPS and RMR  must be changed;
--Since the mnemonics are same in the prod.conf,  all applications for 153, 154 and 155 are unconfigurable except modify code every time.

1, radarInfo.txt
-----------------------------------------------------------------------------------------------------------------------------------------
#ID|Lvls|Lyr|Resol |Range|Mnemo|             Name              | Format  |Elv|Alt|Azm|Spd|Dsp| X |hrs|bsp|mas|aid
...
153| 256| 0 | 0.25 | 460 | Z  | Reflectivity (Z)  | Radial  | y |   |   |   | Z |   |   |   |   | 0
180| 256| 0 | 0.15 |  90 | Z   | Reflectivity (Z)              | Radial  | y |   |   |   | Z |   |   |   |   | 0
181| 16 | 0 | 0.15 |  90 | Z   | Reflectivity (Z)              | Radial  | y |   |   |   | Z |   |   |   |   | 0
...
99 |256 | 0 | 0.25 | 230 | V   | 8-bit Velocity Array (DV)     | Radial  | y |   |   |   | Vm|   |   |   |   | 1
154|256 | 0 | 0.25 | 300 | V  | Velocity (V)       | Radial  | y |   |   |   | Vm|   |   |   |   | 1
182| 256| 0 | 0.15 |  90 | V   | Velocity (V)                  | Radial  | y |   |   |   | Vm|   |   |   |   | 1
...
155| 256| 0 | 0.25 | 300 | SW | Spectrum Width (SW)| Radial  | y |   |   |   |   |   |   |   |   | 2
185|  8 | 0 | 0.15 |  90 | SW  | Spectrum Width (SW)           | Radial  | y |   |   |   |   |   |   |   |   | 2
....
-----------------------------------------------------------------------------------------------------------------------------------------

2, OTR
2otr

3, RPS
2rps

4, RMR

2rmr