Omaha #3598 Fix grid retrieval when forecast is 0
Change-Id: I6f948f0bdd81315ba8bfce07387d745129bdc9b5 Former-commit-id:e3415fa50e
[formerly2b4fae6804
] [formerly e9e3ad93b4c91f32fce3cb78b0b106e126f76f8e [formerly46e68ffe3e
]] [formerlye3415fa50e
[formerly2b4fae6804
] [formerly e9e3ad93b4c91f32fce3cb78b0b106e126f76f8e [formerly46e68ffe3e
]] [formerlyd60e6eca9c
[formerly46e68ffe3e
[formerly 35e717a7587e34b77a8ceda182cbf8e0374a146d]]]] Former-commit-id:d60e6eca9c
Former-commit-id:3915f7c4eb
[formerly3693ce5f1a
] [formerly ddc0c847af499876e91be75b81e74070d626bd35 [formerlyd074dbc415
]] Former-commit-id: e9780036238634af8c8d0714ab65052be68f19ec [formerlye3939bbfc8
] Former-commit-id:04994871ad
This commit is contained in:
parent
d6f7154b86
commit
25675883e6
1 changed files with 12 additions and 2 deletions
|
@ -26,6 +26,7 @@
|
|||
# Date Ticket# Engineer Description
|
||||
# ------------ ---------- ----------- --------------------------
|
||||
# 2014-10-15 3598 nabowle Initial creation. Extracted common code from a2rdmdl*.py
|
||||
# 2014-12-15 3598 nabowle Fix retrieval when fcst is 0.
|
||||
#
|
||||
|
||||
import argparse
|
||||
|
@ -93,7 +94,8 @@ def do_request(user_args):
|
|||
daterange = TimeRange(beginDate, endDate)
|
||||
|
||||
# convert hours to seconds because DataTime does the reverse
|
||||
time = DataTime(dt, int(fcst)*3600, daterange)
|
||||
time = DataTime(dt, int(fcst)*3600, daterange)
|
||||
|
||||
|
||||
req = DataAccessLayer.newDataRequest("grid")
|
||||
req.setParameters(varAbrev)
|
||||
|
@ -107,7 +109,15 @@ def do_request(user_args):
|
|||
if user_args.lvlTwo is not None:
|
||||
req.addIdentifier("info.level.leveltwovalue", numpy.float64(user_args.lvlTwo))
|
||||
|
||||
grids = DataAccessLayer.getGridData(req, [time])
|
||||
times = [time]
|
||||
|
||||
# If fcst is 0, also query for times with FCST_USED flag
|
||||
if fcst == '0':
|
||||
time = DataTime(dt, int(fcst)*3600, daterange)
|
||||
time.utilityFlags.add("FCST_USED")
|
||||
times.append(time)
|
||||
|
||||
grids = DataAccessLayer.getGridData(req, times)
|
||||
|
||||
if not grids:
|
||||
# print "Data not available"
|
||||
|
|
Loading…
Add table
Reference in a new issue