【发布时间】:2016-10-04 23:36:15
【问题描述】:
我正在从 NOAA 的 ftp 站点获取每小时的紫外线指数。如here 所述,预测时间在文件名中显示为uv.t12z.grbfXX, where XX is the forecast hour (01 to 120)。但在 grib2 文件中,键 hour 始终表示小时为 12。此外,任何文件中的日期都不会改变。到今天为止,在所有 120 个文件中都是 2016/06/04。我在文件的键中也找不到时区。
所以,我想知道,如果我想在2016/06/052 pm 上找到Delhi(28.6139, 77.2090) timezone: Asia/Kolkata 的紫外线指数,我该如何从这些文件中计算出来?假设文件中的01 是00:00 hrs on 2016/06/04,是uv.t12z.grbf38 文件中的UV 指数吗?我在文档中找不到与此相关的任何内容。
这是查找小时的代码 sn-p:
import pygrib
grbs = pygrib.open('uv.t12z.grbf01.grib2')
grb = grbs.select(name='UV index')[0]
year = grb.year
month = grb.month
day = grb.day
hour = grb.hour
minute = grb.minute
print year,month,day,hour,minute
输出:
>>2016 6 4 12 0
【问题讨论】: