Omaha #4014: Add ingest and display support for ETSS model.
Change-Id: I5bff5985d779a9d665cbe5a005171b2076212846 Former-commit-id: fa7e11a22b47a48d2bc7b9cf6f0ddfd97ea2fea7
This commit is contained in:
parent
b7b7670bd9
commit
4604975854
7 changed files with 229 additions and 1 deletions
|
@ -38,6 +38,8 @@
|
|||
<vbSource key="EPwave10" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||
<vbSource key="estofsUS" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||
<vbSource key="estofsPR" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||
<vbSource key="ETSS" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||
<vbSource key="ETSS-AK" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||
<vbSource key="GFE" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||
<vbSource key="GFS199" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||
<vbSource key="GFSGuide" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||
|
|
|
@ -214,4 +214,6 @@
|
|||
<alias base="NAHwave15">NAHwave15</alias>
|
||||
<alias base="NAHwave10">NAHwave10</alias>
|
||||
<alias base="NAHwave4">NAHwave4</alias>
|
||||
<alias base="ETSS">ETSS</alias>
|
||||
<alias base="ETSS-AK">ETSS</alias>
|
||||
</aliasList>
|
||||
|
|
|
@ -47,7 +47,8 @@
|
|||
# 07/09/2014 #3146 randerso Removed unused import
|
||||
# 12/03/2014 #3866 rferrel Added GFS20
|
||||
# 01/13/2015 #3955 randerso Added definitions for NewTerrain database
|
||||
# Added Topo to ISCPARMS
|
||||
# Added Topo to ISCPARMS
|
||||
# 01/19/2015 #4014 dgilling Added ETSS.
|
||||
########################################################################
|
||||
|
||||
#----------------------------------------------------------------------------
|
||||
|
@ -1024,6 +1025,7 @@ NamDNG5 = ('NamDNG5', GRID, '', NO, NO, 2, 0)
|
|||
TPCProb = ('TPCProb', GRID, '', NO, NO, 30, 0)
|
||||
SREF = ('SREF', GRID, '', NO, NO, 3, 0)
|
||||
ENPwave = ('ENPwave', GRID, '', NO, NO, 2, 0)
|
||||
ETSS = ('ETSS', GRID, '', NO, NO, 2, 0)
|
||||
#---------------------------------------------------------------------------
|
||||
#
|
||||
# D2D Model Database Version Specification
|
||||
|
@ -1086,6 +1088,7 @@ if SID in ALASKA_SITES:
|
|||
'AKHwave4',
|
||||
'GLOBHwave',
|
||||
('GFS217', 'GFS20'),
|
||||
('ETSS-AK', 'ETSS'),
|
||||
]
|
||||
|
||||
# Hawaii OCONUS
|
||||
|
@ -1212,6 +1215,7 @@ elif SID in CONUS_EAST_SITES:
|
|||
'GLOBHwave',
|
||||
'URMA25',
|
||||
('GFS215', 'GFS20'),
|
||||
'ETSS',
|
||||
]
|
||||
|
||||
else: #######DCS3501 WEST_CONUS
|
||||
|
@ -1273,6 +1277,7 @@ else: #######DCS3501 WEST_CONUS
|
|||
'GLOBHwave',
|
||||
'URMA25',
|
||||
('GFS215', 'GFS20'),
|
||||
'ETSS',
|
||||
]
|
||||
|
||||
if SID in GreatLake_SITES:
|
||||
|
@ -1418,6 +1423,7 @@ elif SID in ALASKA_SITES:
|
|||
"RTMA": ['RTMA'],
|
||||
"NamDNG5" : ["NamDNG5"],
|
||||
"AKMOSGuide" : ['MOSGuide'],
|
||||
"ETSS" : ["ETSS"],
|
||||
}
|
||||
|
||||
# Hawaii OCONUS
|
||||
|
@ -1512,6 +1518,7 @@ else:
|
|||
# "WNAwave4" : ["WNAwave4"],
|
||||
# "ENPwave": ["ENPwave"],
|
||||
"ESTOFS" : ["ESTOFS"],
|
||||
"ETSS" : ["ETSS"],
|
||||
}
|
||||
|
||||
#initialization skip certain model runs
|
||||
|
@ -1654,6 +1661,7 @@ localNamDNG5Parms = []
|
|||
localSREFParms = []
|
||||
localTPCProbParms = []
|
||||
localHRRRParms = localESTOFSParms = localISCExtraParms = []
|
||||
localETSSParms = []
|
||||
|
||||
myOfficeType = SITES[GFESUITE_SITEID][5]
|
||||
|
||||
|
@ -1667,6 +1675,7 @@ if not BASELINE and siteImport('localConfig'):
|
|||
myOfficeType = SITES[GFESUITE_SITEID] #probably from localConfig
|
||||
|
||||
localESTOFSParms = getattr(localConfig, 'parmsESTOFS', localESTOFSParms)
|
||||
localETSSParms = getattr(localConfig, 'parmsETSS', localETSSParms)
|
||||
localParms = getattr(localConfig, 'parms', localParms)
|
||||
localNAM12Parms = getattr(localConfig, 'parmsNAM12', localNAM12Parms)
|
||||
localOPCWavEParms = getattr(localConfig, 'parmsOPCWavE', localOPCWavEParms)
|
||||
|
@ -1755,6 +1764,8 @@ STD1_MODEL = [([Temp, Td, RH, Wind, Wind20ft, Sky, FzLevel, SnowLevel], TC1),
|
|||
|
||||
ESTOFSPARMS = [([StormSurge, AstroTide], TC1)]
|
||||
|
||||
ETSSPARMS = [([StormSurge], TC1)]
|
||||
|
||||
HRRRPARMS = [([Temp, Td, RH, Wind, WindGust, Sky, QPF], TC1)]
|
||||
|
||||
# 3 hourly
|
||||
|
@ -1935,6 +1946,7 @@ DATABASES = [(Official, OFFICIALDBS + localParms),
|
|||
(AKwave4, WAVEPARMS + localAKwave4Parms),
|
||||
(EPwave10, WAVEPARMS + localEPwave10Parms),
|
||||
(ESTOFS, ESTOFSPARMS + localESTOFSParms),
|
||||
(ETSS, ETSSPARMS + localETSSParms),
|
||||
(GlobalWave, WAVEPARMS + localGlobalWaveParms),
|
||||
(GLWM, GLWMPARMS + localGLWMParms), #####DCS3499
|
||||
(HIRESWarw, STD3_MODEL + localHIRESWarwParms), #####DCS3501
|
||||
|
|
|
@ -0,0 +1,138 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<gridParamInfo xmlns:ns2="group">
|
||||
<valtimeMINUSreftime>
|
||||
<fcst>0</fcst>
|
||||
<fcst>3600</fcst>
|
||||
<fcst>7200</fcst>
|
||||
<fcst>10800</fcst>
|
||||
<fcst>14400</fcst>
|
||||
<fcst>18000</fcst>
|
||||
<fcst>21600</fcst>
|
||||
<fcst>25200</fcst>
|
||||
<fcst>28800</fcst>
|
||||
<fcst>32400</fcst>
|
||||
<fcst>36000</fcst>
|
||||
<fcst>39600</fcst>
|
||||
<fcst>43200</fcst>
|
||||
<fcst>46800</fcst>
|
||||
<fcst>50400</fcst>
|
||||
<fcst>54000</fcst>
|
||||
<fcst>57600</fcst>
|
||||
<fcst>61200</fcst>
|
||||
<fcst>64800</fcst>
|
||||
<fcst>68400</fcst>
|
||||
<fcst>72000</fcst>
|
||||
<fcst>75600</fcst>
|
||||
<fcst>79200</fcst>
|
||||
<fcst>82800</fcst>
|
||||
<fcst>86400</fcst>
|
||||
<fcst>90000</fcst>
|
||||
<fcst>93600</fcst>
|
||||
<fcst>97200</fcst>
|
||||
<fcst>100800</fcst>
|
||||
<fcst>104400</fcst>
|
||||
<fcst>108000</fcst>
|
||||
<fcst>111600</fcst>
|
||||
<fcst>115200</fcst>
|
||||
<fcst>118800</fcst>
|
||||
<fcst>122400</fcst>
|
||||
<fcst>126000</fcst>
|
||||
<fcst>129600</fcst>
|
||||
<fcst>133200</fcst>
|
||||
<fcst>136800</fcst>
|
||||
<fcst>140400</fcst>
|
||||
<fcst>144000</fcst>
|
||||
<fcst>147600</fcst>
|
||||
<fcst>151200</fcst>
|
||||
<fcst>154800</fcst>
|
||||
<fcst>158400</fcst>
|
||||
<fcst>162000</fcst>
|
||||
<fcst>165600</fcst>
|
||||
<fcst>169200</fcst>
|
||||
<fcst>172800</fcst>
|
||||
<fcst>176400</fcst>
|
||||
<fcst>180000</fcst>
|
||||
<fcst>183600</fcst>
|
||||
<fcst>187200</fcst>
|
||||
<fcst>190800</fcst>
|
||||
<fcst>194400</fcst>
|
||||
<fcst>198000</fcst>
|
||||
<fcst>201600</fcst>
|
||||
<fcst>205200</fcst>
|
||||
<fcst>208800</fcst>
|
||||
<fcst>212400</fcst>
|
||||
<fcst>216000</fcst>
|
||||
<fcst>219600</fcst>
|
||||
<fcst>223200</fcst>
|
||||
<fcst>226800</fcst>
|
||||
<fcst>230400</fcst>
|
||||
<fcst>234000</fcst>
|
||||
<fcst>237600</fcst>
|
||||
<fcst>241200</fcst>
|
||||
<fcst>244800</fcst>
|
||||
<fcst>248400</fcst>
|
||||
<fcst>252000</fcst>
|
||||
<fcst>255600</fcst>
|
||||
<fcst>259200</fcst>
|
||||
<fcst>262800</fcst>
|
||||
<fcst>266400</fcst>
|
||||
<fcst>270000</fcst>
|
||||
<fcst>273600</fcst>
|
||||
<fcst>277200</fcst>
|
||||
<fcst>280800</fcst>
|
||||
<fcst>284400</fcst>
|
||||
<fcst>288000</fcst>
|
||||
<fcst>291600</fcst>
|
||||
<fcst>295200</fcst>
|
||||
<fcst>298800</fcst>
|
||||
<fcst>302400</fcst>
|
||||
<fcst>306000</fcst>
|
||||
<fcst>309600</fcst>
|
||||
<fcst>313200</fcst>
|
||||
<fcst>316800</fcst>
|
||||
<fcst>320400</fcst>
|
||||
<fcst>324000</fcst>
|
||||
<fcst>327600</fcst>
|
||||
<fcst>331200</fcst>
|
||||
<fcst>334800</fcst>
|
||||
<fcst>338400</fcst>
|
||||
<fcst>342000</fcst>
|
||||
<fcst>345600</fcst>
|
||||
</valtimeMINUSreftime>
|
||||
<gridParameterInfo xsi:type="parameterInfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>ETSRG</short_name>
|
||||
<long_name>Extra Tropical Storm Surge</long_name>
|
||||
<units>m</units>
|
||||
<udunits>meters</udunits>
|
||||
<uiname>ETSRG</uiname>
|
||||
<valid_range>-3.0</valid_range>
|
||||
<valid_range>6.0</valid_range>
|
||||
<fillValue>-99999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
<levelsDesc>SFC </levelsDesc>
|
||||
<levels>
|
||||
<level>SFC</level>
|
||||
</levels>
|
||||
</gridParameterInfo>
|
||||
<gridParameterInfo xsi:type="parameterInfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>staticSpacing</short_name>
|
||||
<long_name>Grid spacing </long_name>
|
||||
<units>meters </units>
|
||||
<fillValue>-99999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
</gridParameterInfo>
|
||||
<gridParameterInfo xsi:type="parameterInfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>staticTopo</short_name>
|
||||
<long_name>Topography </long_name>
|
||||
<units>meters </units>
|
||||
<fillValue>-99999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
</gridParameterInfo>
|
||||
<gridParameterInfo xsi:type="parameterInfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<short_name>staticCoriolis</short_name>
|
||||
<long_name>Coriolis parameter </long_name>
|
||||
<units>/second </units>
|
||||
<fillValue>-99999.0</fillValue>
|
||||
<n3D>0</n3D>
|
||||
</gridParameterInfo>
|
||||
</gridParamInfo>
|
|
@ -0,0 +1,22 @@
|
|||
## ETSS smart init
|
||||
|
||||
from Init import *
|
||||
|
||||
##--------------------------------------------------------------------------
|
||||
class ETSSForecaster(Forecaster):
|
||||
def __init__(self):
|
||||
Forecaster.__init__(self, "ETSS","ETSS")
|
||||
|
||||
#===========================================================================
|
||||
# Ingest the gridded ETSS storm surge guidance
|
||||
#===========================================================================
|
||||
def calcStormSurge(self, ETSRG_SFC):
|
||||
return ETSRG_SFC * 3.2808
|
||||
|
||||
|
||||
def main():
|
||||
ETSSForecaster().run()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
||||
|
||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
||||
This_software_product_contains_export-restricted_data_whose
|
||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
||||
an_export_license_or_other_authorization.
|
||||
|
||||
Contractor_Name:________Raytheon_Company
|
||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
||||
________________________Mail_Stop_B8
|
||||
________________________Omaha,_NE_68106
|
||||
________________________402.291.0100
|
||||
|
||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
||||
further_licensing_information.
|
||||
-->
|
||||
|
||||
<gribModelSet>
|
||||
<model>
|
||||
<name>ETSS</name>
|
||||
<center>7</center>
|
||||
<subcenter>14</subcenter>
|
||||
<grid>184</grid>
|
||||
<process>
|
||||
<id>12</id>
|
||||
</process>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>ETSS-AK</name>
|
||||
<center>7</center>
|
||||
<subcenter>14</subcenter>
|
||||
<grid>1023</grid>
|
||||
<process>
|
||||
<id>12</id>
|
||||
</process>
|
||||
</model>
|
||||
</gribModelSet>
|
|
@ -806,4 +806,14 @@
|
|||
<versionsToKeep>120</versionsToKeep>
|
||||
<period>03-00:00:00</period>
|
||||
</rule>
|
||||
|
||||
<!-- Purge rule for the ETSS model -->
|
||||
<rule>
|
||||
<keyValue>ETSS</keyValue>
|
||||
<versionsToKeep>2</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>ETSS-AK</keyValue>
|
||||
<versionsToKeep>2</versionsToKeep>
|
||||
</rule>
|
||||
</purgeRuleSet>
|
||||
|
|
Loading…
Add table
Reference in a new issue