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="EPwave10" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||||
<vbSource key="estofsUS" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
<vbSource key="estofsUS" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||||
<vbSource key="estofsPR" 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="GFE" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||||
<vbSource key="GFS199" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
<vbSource key="GFS199" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||||
<vbSource key="GFSGuide" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
<vbSource key="GFSGuide" category="SfcGrid" views="PLANVIEW TIMESERIES" />
|
||||||
|
|
|
@ -214,4 +214,6 @@
|
||||||
<alias base="NAHwave15">NAHwave15</alias>
|
<alias base="NAHwave15">NAHwave15</alias>
|
||||||
<alias base="NAHwave10">NAHwave10</alias>
|
<alias base="NAHwave10">NAHwave10</alias>
|
||||||
<alias base="NAHwave4">NAHwave4</alias>
|
<alias base="NAHwave4">NAHwave4</alias>
|
||||||
|
<alias base="ETSS">ETSS</alias>
|
||||||
|
<alias base="ETSS-AK">ETSS</alias>
|
||||||
</aliasList>
|
</aliasList>
|
||||||
|
|
|
@ -47,7 +47,8 @@
|
||||||
# 07/09/2014 #3146 randerso Removed unused import
|
# 07/09/2014 #3146 randerso Removed unused import
|
||||||
# 12/03/2014 #3866 rferrel Added GFS20
|
# 12/03/2014 #3866 rferrel Added GFS20
|
||||||
# 01/13/2015 #3955 randerso Added definitions for NewTerrain database
|
# 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)
|
TPCProb = ('TPCProb', GRID, '', NO, NO, 30, 0)
|
||||||
SREF = ('SREF', GRID, '', NO, NO, 3, 0)
|
SREF = ('SREF', GRID, '', NO, NO, 3, 0)
|
||||||
ENPwave = ('ENPwave', GRID, '', NO, NO, 2, 0)
|
ENPwave = ('ENPwave', GRID, '', NO, NO, 2, 0)
|
||||||
|
ETSS = ('ETSS', GRID, '', NO, NO, 2, 0)
|
||||||
#---------------------------------------------------------------------------
|
#---------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# D2D Model Database Version Specification
|
# D2D Model Database Version Specification
|
||||||
|
@ -1086,6 +1088,7 @@ if SID in ALASKA_SITES:
|
||||||
'AKHwave4',
|
'AKHwave4',
|
||||||
'GLOBHwave',
|
'GLOBHwave',
|
||||||
('GFS217', 'GFS20'),
|
('GFS217', 'GFS20'),
|
||||||
|
('ETSS-AK', 'ETSS'),
|
||||||
]
|
]
|
||||||
|
|
||||||
# Hawaii OCONUS
|
# Hawaii OCONUS
|
||||||
|
@ -1212,6 +1215,7 @@ elif SID in CONUS_EAST_SITES:
|
||||||
'GLOBHwave',
|
'GLOBHwave',
|
||||||
'URMA25',
|
'URMA25',
|
||||||
('GFS215', 'GFS20'),
|
('GFS215', 'GFS20'),
|
||||||
|
'ETSS',
|
||||||
]
|
]
|
||||||
|
|
||||||
else: #######DCS3501 WEST_CONUS
|
else: #######DCS3501 WEST_CONUS
|
||||||
|
@ -1273,6 +1277,7 @@ else: #######DCS3501 WEST_CONUS
|
||||||
'GLOBHwave',
|
'GLOBHwave',
|
||||||
'URMA25',
|
'URMA25',
|
||||||
('GFS215', 'GFS20'),
|
('GFS215', 'GFS20'),
|
||||||
|
'ETSS',
|
||||||
]
|
]
|
||||||
|
|
||||||
if SID in GreatLake_SITES:
|
if SID in GreatLake_SITES:
|
||||||
|
@ -1418,6 +1423,7 @@ elif SID in ALASKA_SITES:
|
||||||
"RTMA": ['RTMA'],
|
"RTMA": ['RTMA'],
|
||||||
"NamDNG5" : ["NamDNG5"],
|
"NamDNG5" : ["NamDNG5"],
|
||||||
"AKMOSGuide" : ['MOSGuide'],
|
"AKMOSGuide" : ['MOSGuide'],
|
||||||
|
"ETSS" : ["ETSS"],
|
||||||
}
|
}
|
||||||
|
|
||||||
# Hawaii OCONUS
|
# Hawaii OCONUS
|
||||||
|
@ -1512,6 +1518,7 @@ else:
|
||||||
# "WNAwave4" : ["WNAwave4"],
|
# "WNAwave4" : ["WNAwave4"],
|
||||||
# "ENPwave": ["ENPwave"],
|
# "ENPwave": ["ENPwave"],
|
||||||
"ESTOFS" : ["ESTOFS"],
|
"ESTOFS" : ["ESTOFS"],
|
||||||
|
"ETSS" : ["ETSS"],
|
||||||
}
|
}
|
||||||
|
|
||||||
#initialization skip certain model runs
|
#initialization skip certain model runs
|
||||||
|
@ -1654,6 +1661,7 @@ localNamDNG5Parms = []
|
||||||
localSREFParms = []
|
localSREFParms = []
|
||||||
localTPCProbParms = []
|
localTPCProbParms = []
|
||||||
localHRRRParms = localESTOFSParms = localISCExtraParms = []
|
localHRRRParms = localESTOFSParms = localISCExtraParms = []
|
||||||
|
localETSSParms = []
|
||||||
|
|
||||||
myOfficeType = SITES[GFESUITE_SITEID][5]
|
myOfficeType = SITES[GFESUITE_SITEID][5]
|
||||||
|
|
||||||
|
@ -1667,6 +1675,7 @@ if not BASELINE and siteImport('localConfig'):
|
||||||
myOfficeType = SITES[GFESUITE_SITEID] #probably from localConfig
|
myOfficeType = SITES[GFESUITE_SITEID] #probably from localConfig
|
||||||
|
|
||||||
localESTOFSParms = getattr(localConfig, 'parmsESTOFS', localESTOFSParms)
|
localESTOFSParms = getattr(localConfig, 'parmsESTOFS', localESTOFSParms)
|
||||||
|
localETSSParms = getattr(localConfig, 'parmsETSS', localETSSParms)
|
||||||
localParms = getattr(localConfig, 'parms', localParms)
|
localParms = getattr(localConfig, 'parms', localParms)
|
||||||
localNAM12Parms = getattr(localConfig, 'parmsNAM12', localNAM12Parms)
|
localNAM12Parms = getattr(localConfig, 'parmsNAM12', localNAM12Parms)
|
||||||
localOPCWavEParms = getattr(localConfig, 'parmsOPCWavE', localOPCWavEParms)
|
localOPCWavEParms = getattr(localConfig, 'parmsOPCWavE', localOPCWavEParms)
|
||||||
|
@ -1755,6 +1764,8 @@ STD1_MODEL = [([Temp, Td, RH, Wind, Wind20ft, Sky, FzLevel, SnowLevel], TC1),
|
||||||
|
|
||||||
ESTOFSPARMS = [([StormSurge, AstroTide], TC1)]
|
ESTOFSPARMS = [([StormSurge, AstroTide], TC1)]
|
||||||
|
|
||||||
|
ETSSPARMS = [([StormSurge], TC1)]
|
||||||
|
|
||||||
HRRRPARMS = [([Temp, Td, RH, Wind, WindGust, Sky, QPF], TC1)]
|
HRRRPARMS = [([Temp, Td, RH, Wind, WindGust, Sky, QPF], TC1)]
|
||||||
|
|
||||||
# 3 hourly
|
# 3 hourly
|
||||||
|
@ -1935,6 +1946,7 @@ DATABASES = [(Official, OFFICIALDBS + localParms),
|
||||||
(AKwave4, WAVEPARMS + localAKwave4Parms),
|
(AKwave4, WAVEPARMS + localAKwave4Parms),
|
||||||
(EPwave10, WAVEPARMS + localEPwave10Parms),
|
(EPwave10, WAVEPARMS + localEPwave10Parms),
|
||||||
(ESTOFS, ESTOFSPARMS + localESTOFSParms),
|
(ESTOFS, ESTOFSPARMS + localESTOFSParms),
|
||||||
|
(ETSS, ETSSPARMS + localETSSParms),
|
||||||
(GlobalWave, WAVEPARMS + localGlobalWaveParms),
|
(GlobalWave, WAVEPARMS + localGlobalWaveParms),
|
||||||
(GLWM, GLWMPARMS + localGLWMParms), #####DCS3499
|
(GLWM, GLWMPARMS + localGLWMParms), #####DCS3499
|
||||||
(HIRESWarw, STD3_MODEL + localHIRESWarwParms), #####DCS3501
|
(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>
|
<versionsToKeep>120</versionsToKeep>
|
||||||
<period>03-00:00:00</period>
|
<period>03-00:00:00</period>
|
||||||
</rule>
|
</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>
|
</purgeRuleSet>
|
||||||
|
|
Loading…
Add table
Reference in a new issue