@@ -53,9 +53,14 @@ def _get_uniform_cmap(cmap: Any) -> Any:
5353
5454r_cmap = _cmap ("REF" )["cmap" ]
5555r_cmap_smooth = _cmap ("REF_s" )["cmap" ]
56+
57+ sw_cmap = _cmap ("SW" )["cmap" ]
58+ sw_cbar = _cmap ("SW_reverse" )["cmap" ]
59+
5660v_cmap = _cmap ("VEL" )["cmap" ]
5761v_cbar = _cmap ("VEL_reverse" )["cmap" ]
5862v_cmap_smooth = _cmap ("VEL_s" )["cmap" ]
63+
5964zdr_cmap = _cmap ("ZDR" )["cmap" ]
6065zdr_cbar = _get_uniform_cmap (zdr_cmap )
6166zdr_cmap_smooth = _cmap ("ZDR_s" )["cmap" ]
@@ -88,29 +93,33 @@ def _get_uniform_cmap(cmap: Any) -> Any:
8893norm11 = cmx .Normalize (0 , 204 ) # One-hour precipitation
8994norm12 = cmx .Normalize (1 , 11 )
9095norm13 = cmx .Normalize (0 , 10 ) # standard rose HCl
96+ norm14 = cmx .Normalize (0 , 13 )
9197
9298# fmt: off
9399norm_plot = {"REF" :norm1 , "VEL" :norm2 , "CR" :norm1 , "ET" :norm5 , "VIL" :norm1 , "RF" :norm3 ,
94100 "ZDR" :norm6 , "PHI" :norm7 , "RHO" :norm8 , "TREF" :norm1 , "KDP" :norm9 , "VILD" :norm10 ,
95- "OHP" :norm11 , "cHCL" :norm12 , "HCL" :norm13 } # Normalize object used to plot
101+ "OHP" :norm11 , "cHCL" :norm12 , "HCL" :norm13 , "SW" : norm14 } # Normalize object used to plot
96102norm_cbar = {"REF" :norm1 , "VEL" :norm4 , "CR" :norm1 , "ET" :norm4 , "VIL" :norm4 ,
97103 "ZDR" :norm4 , "PHI" :norm4 , "RHO" :norm4 , "TREF" :norm1 , "KDP" :norm4 ,
98- "VILD" :norm4 , "OHP" :norm4 , "cHCL" :norm4 , "HCL" :norm4 } # Normalize object used for colorbar
104+ "VILD" :norm4 , "OHP" :norm4 , "cHCL" :norm4 , "HCL" :norm4 , "SW" : norm4 } # Normalize object used for colorbar
105+
99106cmap_plot = {"REF" :r_cmap , "VEL" :v_cmap , "CR" :r_cmap , "ET" :et_cmap , "VIL" :vil_cmap , "RF" :rf_cmap ,
100107 "ZDR" :zdr_cmap , "PHI" :kdp_cmap , "RHO" :cc_cmap , "TREF" :r_cmap , "KDP" :kdp_cmap ,
101- "VILD" :vil_cmap , "OHP" :ohp_cmap , "cHCL" :mcm .tab10 , "HCL" :hcl_cmap }
108+ "VILD" :vil_cmap , "OHP" :ohp_cmap , "cHCL" :mcm .tab10 , "HCL" :hcl_cmap , "SW" : sw_cmap }
109+
102110cmap_cbar = {"REF" :r_cmap , "VEL" :v_cbar , "CR" :r_cmap , "ET" :et_cbar , "VIL" :vil_cbar ,
103111 "ZDR" :zdr_cbar , "PHI" :kdp_cbar , "RHO" :cc_cbar , "TREF" :r_cmap , "KDP" :kdp_cbar ,
104- "VILD" :vil_cbar , "OHP" :ohp_cbar , "cHCL" :mcm .tab10 , "HCL" :hcl_cbar }
112+ "VILD" :vil_cbar , "OHP" :ohp_cbar , "cHCL" :mcm .tab10 , "HCL" :hcl_cbar ,'SW' : sw_cbar }
113+
105114sec_plot = {"REF" :r_cmap_smooth , "VEL" :v_cmap_smooth , "ZDR" :zdr_cmap_smooth , "PHI" :kdp_cmap_smooth , "RHO" :cc_cmap_smooth ,
106115 "KDP" :kdp_cmap_smooth , "cHCL" :mcm .tab10 , "HCL" :hcl_cbar }
107116prodname = {"REF" :"Base Reflectivity" , "VEL" :"Base Velocity" , "CR" :"Composite Ref." ,
108117 "ET" :"Echo Tops" , "VIL" :"V Integrated Liquid" , "ZDR" :"Differential Ref." ,
109118 "PHI" :"Differential Phase" , "RHO" :"Correlation Coe." , "TREF" :"Total Reflectivity" ,
110119 "KDP" :"Spec. Diff. Phase" , "VILD" :"VIL Density" , "OHP" :"One-Hour Precip." ,
111- "cHCL" :"Hydrometeor Class" ,"HCL" :"Hydrometeor Class" , "VELSZ" :"Velocity SZ Recovery" }
120+ "cHCL" :"Hydrometeor Class" ,"HCL" :"Hydrometeor Class" , "VELSZ" :"Velocity SZ Recovery" , "SW" : "Spectrum Width" }
112121unit = {"REF" :"dBZ" , "VEL" :"m/s" , "CR" :"dBZ" , "ET" :"km" , "VIL" :"kg/m**2" , "ZDR" :"dB" , "PHI" :"deg" ,
113- "RHO" :"" , "TREF" :"dBZ" , "KDP" :"deg/km" , "VILD" :"g/m**3" , "OHP" :"mm" , "cHCL" :"" , "HCL" :"" }
122+ "RHO" :"" , "TREF" :"dBZ" , "KDP" :"deg/km" , "VILD" :"g/m**3" , "OHP" :"mm" , "cHCL" :"" , "HCL" :"" , "SW" : "m/s" }
114123cbar_text = {"REF" :None , "VEL" :["RF" , "" , "27" , "20" , "15" , "10" , "5" , "1" , "0" ,
115124 "-1" , "-5" , "-10" , "-15" , "-20" , "-27" , "-35" ],
116125 "CR" :None , "ET" :["" , "21" , "20" , "18" , "17" , "15" , "14" , "12" ,
@@ -131,7 +140,8 @@ def _get_uniform_cmap(cmap: Any) -> Any:
131140 "cHCL" :["Drizzle" , "Rain" , "Ice Crystals" , "Dry Snow" , "Wet Snow" , "Vertical Ice" ,
132141 "Low-Dens Graupel" , "High-Dens Graupel" , "Hail" , "Big Drops" , "" ],
133142 "HCL" :["Rain" , "Heavy Rain" , "Hail" , "Big Drops" , "Clear-Air Echo" , "Ground Clutter" ,
134- "Dry snow" , "Wet snow" , "Ice Crystals" , "Graupel" , "Unknown" , "" ]}
143+ "Dry snow" , "Wet snow" , "Ice Crystals" , "Graupel" , "Unknown" , "" ],
144+ "SW" :["RF" , "" , "13" , "12" , "11" , "10" , "9" , "8" , "7" , "6" , "5" , "4" , "3" , "2" , "1" , "0" ]}
135145# fmt: on
136146
137147# Add entry for VELSZ
0 commit comments