VLab Issue #4365 Decode Ensemble Kernel Density MOS (EKDMOS); fixes 4365
Change-Id: I1272721f43ee78b310fcf74227317cf27e8d6b28 Former-commit-id:4fa0956af3
[formerly15f81a3bc7
] [formerly2eec9d9557
] [formerly4fa0956af3
[formerly15f81a3bc7
] [formerly2eec9d9557
] [formerlydcf5dc2173
[formerly2eec9d9557
[formerly cb236c208fe6489f88144adab3178dccd4a826db]]]] Former-commit-id:dcf5dc2173
Former-commit-id:d73f27d59f
[formerlye4ad9d5e28
] [formerly 62bcd6efd0bb1a5e476611798448818f8e125d0a [formerly09a9b3491c
]] Former-commit-id: 03a912f4d025094d56f4f0aa6e6f4cddb7de8259 [formerlyc406ea45b9
] Former-commit-id:2e8628f836
This commit is contained in:
parent
f35069c29d
commit
2dcafaed98
1 changed files with 16 additions and 8 deletions
|
@ -133,6 +133,8 @@ logHandler = UFStatusHandler.UFStatusHandler("com.raytheon.edex.plugin.grib", "E
|
||||||
# Apr 28, 2014 3084 bsteffen Use full grid for looking up parameter aliases.
|
# Apr 28, 2014 3084 bsteffen Use full grid for looking up parameter aliases.
|
||||||
# Aug 15, 2014 15699 MPorricelli Import GridUtil and update reference
|
# Aug 15, 2014 15699 MPorricelli Import GridUtil and update reference
|
||||||
# to GRID_FILL_VALUE
|
# to GRID_FILL_VALUE
|
||||||
|
# Dec 15, 2014 DR16509 Matt Foster Changes in _decodePdsSection to accommodate
|
||||||
|
# EKDMOS
|
||||||
#
|
#
|
||||||
class GribDecoder():
|
class GribDecoder():
|
||||||
|
|
||||||
|
@ -565,17 +567,23 @@ class GribDecoder():
|
||||||
#numMissingValues = pdsTemplate[22]
|
#numMissingValues = pdsTemplate[22]
|
||||||
#statisticalProcess = pdsTemplate[23]
|
#statisticalProcess = pdsTemplate[23]
|
||||||
|
|
||||||
elif pdsTemplateNumber == 10:
|
elif pdsTemplateNumber == 6 or pdsTemplateNumber == 10:
|
||||||
|
# pdsTemplate 6 and 10 are used for percentile-based variables
|
||||||
|
# 6 is for instantaneous variables, 10 is for those that span
|
||||||
|
# a time range
|
||||||
parameterAbbreviation = parameterAbbreviation + str(pdsTemplate[15]) + "pct"
|
parameterAbbreviation = parameterAbbreviation + str(pdsTemplate[15]) + "pct"
|
||||||
gribDict['parameterName'] = str(pdsTemplate[15]) +"th percentile " + gribDict['parameterName']
|
gribDict['parameterName'] = str(pdsTemplate[15]) +"th percentile " + gribDict['parameterName']
|
||||||
gribDict['endTime'] = self._convertToCalendar(pdsTemplate, 16)
|
|
||||||
|
|
||||||
#numTimeRanges = pdsTemplate[22]
|
|
||||||
#numMissingValues = pdsTemplate[23]
|
|
||||||
#statisticalProcess = pdsTemplate[24]
|
|
||||||
|
|
||||||
typeOfTimeInterval = pdsTemplate[25]
|
if pdsTemplateNumber == 10:
|
||||||
durationSecs = self._convertToSeconds(pdsTemplate[27], pdsTemplate[26])
|
# Add time range information for pdsTemplate 10
|
||||||
|
gribDict['endTime'] = self._convertToCalendar(pdsTemplate, 16)
|
||||||
|
|
||||||
|
#numTimeRanges = pdsTemplate[22]
|
||||||
|
#numMissingValues = pdsTemplate[23]
|
||||||
|
#statisticalProcess = pdsTemplate[24]
|
||||||
|
|
||||||
|
typeOfTimeInterval = pdsTemplate[25]
|
||||||
|
durationSecs = self._convertToSeconds(pdsTemplate[27], pdsTemplate[26])
|
||||||
|
|
||||||
|
|
||||||
if durationSecs is not None:
|
if durationSecs is not None:
|
||||||
|
|
Loading…
Add table
Reference in a new issue