NOAAのftpサイトから 1 時間ごとの UV インデックスを取得しています。ここで述べたように、予測時刻はファイル名にuv.t12z.grbfXX, where XX is the forecast hour (01 to 120)
. しかし、grib2 ファイル内では、キーhour
は常に時が 12 であることを示しています。また、どのファイルでも日付はまったく変更されません。現在2016/06/04
、120 個のファイルすべてに含まれています。ファイルのキーにもタイムゾーンが見つかりませんでした。
での UV インデックスDelhi(28.6139, 77.2090) timezone: Asia/Kolkata
を見つけたい場合、それらのファイルからどのように計算すればよいのでしょうか? ファイル内で想定しているファイル内の UV インデックスは. これに関するドキュメントには何も見つかりませんでした。2016/06/05
2 pm
uv.t12z.grbf38
01
00:00 hrs on 2016/06/04
時間を見つけるためのコード スニペットを次に示します。
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