大家都怎麼抓連續的雲圖 - 颱風討論

Mia avatar
By Mia
at 2016-07-06T17:59

Table of Contents

※ 引述《BrianCashman (最強⑨番-さるの)》之銘言:
: ※ 引述《lavifoxbat (花次郎)》之銘言:
: : 這個script能把startDate和endDate間所有的雲圖抓下來
: : 如果要從不同的來源抓圖
: : 理論上來說只要知道圖片的網址和檔名形式
: : 並依此修改filename和imread中的網址
: : 如果手頭上沒有MATLAB
: : 可以考慮安裝Octave
: : 後者算是前者的免費版
: : 多google應該就能把這個script改寫成Octave的版本
: : 順帶一提 希望有人能提供python 3的script
: ^^^^^^^^^^^^^^^^
: import urllib.request
: import datetime
: startT=datetime.datetime(2004, 6, 1)
: stopT=datetime.datetime(2004, 6, 3)
: t=startT
: while t<stopT:
: tget = t.strftime('%Y-%m-%d-%H')
: t=t+datetime.timedelta(0,3*60*60)
: urllib.request.urlretrieve('http://www.ncdc.noaa.gov/gibbs/image/GRD-1/IR/
: ' + tget, 'c:/'+tget+'.jpg')
自己調整一下參數,應該可以放著把站上全衛星全種類的圖全砍下來...
不過我不知道這樣砍站好不好就是了


# coding=UTF-8
import datetime
import os
from urllib import request, error

# 起始日期
START_DATE = datetime.date(year=2016, month=6, day=1)
# 結束日期
END_DATE = datetime.date(year=2016, month=6, day=5)
# 本地存放的資料夾路徑
LOCAL_SAVE_PATH = os.path.join('D:\\', 'img')
# 衛星
SATELLITES = ['GOE-15', 'HIM-8', 'GOE-13']
# 圖種類
TYPES = ['IR', 'VS', 'WV']

def daterange(start_date, end_date):
for n in range(int ((end_date - start_date).days) + 1):
yield start_date + datetime.timedelta(n)


def get_img():
for date in daterange(START_DATE, END_DATE):
for satellite in SATELLITES:
for img_type in TYPES:
for i in range(0, 24, 3):
img_name = '{}-{:02}'.format(date.strftime('%Y-%m-%d'), i)
img_src = 'http://www.ncdc.noaa.gov/gibbs/image/{}/{}/{}'.format(
satellite, img_type, img_name)
img_dest = os.path.join(LOCAL_SAVE_PATH, '{}-{}-{}.png'.format(
satellite, img_type, img_name))
try:
request.urlretrieve(img_src, img_dest)
print('Save url:[{}] to file [{}]'.format(img_src, img_dest))
except error.HTTPError as err:
print('Save url:[{}] meet error [{}] !!'.format(img_src, err))


if __name__ == '__main__':
get_img()

--



<(┘╴└)>﹍﹍﹍
︿︿ ╴▅
生命,就該浪費在

--
Tags: 颱風

All Comments

Iris avatar
By Iris
at 2016-07-09T15:30
PYTHON的來了,辛苦了

大家都怎麼抓連續的雲圖

Edith avatar
By Edith
at 2016-07-06T17:31
※ 引述《lavifoxbat (花次郎)》之銘言: : ※ 引述《kepley (Kepley)》之銘言: : : 剛剛嘗試了好多方法 : : 不論是用Chrome app或是其他軟體, : : 好像都不能快速打包下載所有雲圖。 : : 不知道各位大大都怎麼做的? : : 謝謝 : 這個script能把st ...

尼伯特颱風 海上颱風警報 第二報

Harry avatar
By Harry
at 2016-07-06T17:21
07fW21066 中央氣象局 颱風警報單 發 布 時 間:民國105年7月6日17時30分。 警 報 種 類:海上颱風警報。 颱 風 強 度 及 編 號:強烈颱風,編號第1號(國際命名:NEPARTAK,中文譯名:尼伯特) 警 報 報 數:第2報。 ...

大家都怎麼抓連續的雲圖

Xanthe avatar
By Xanthe
at 2016-07-06T16:22
※ 引述《kepley (Kepley)》之銘言: : 剛剛嘗試了好多方法 : 不論是用Chrome app或是其他軟體, : 好像都不能快速打包下載所有雲圖。 : 不知道各位大大都怎麼做的? : 謝謝 最近用MATLAB寫了一個script 從NCDC GIBBS抓全球雲圖 startDate=daten ...

尼伯特影響北台 北北基預計明共同討論

John avatar
By John
at 2016-07-06T15:51
[蘋果] 尼伯特影響北台 北北基預計明共同討論停班課 尼伯特颱風來勢洶洶,氣象局已於今下午2時30分發布尼伯特颱風海上警報,警戒區域範 圍為台灣東北部海面,後續預估可能對北台灣造成影響,北市府今表示,市級及區級災害 應變中心預計今晚9時開設。 北市官員表示,北市災害應變中心晚上9時將屬二級開設,雖氣象局擬 ...

大家都怎麼抓連續的雲圖

Tom avatar
By Tom
at 2016-07-06T15:27
剛剛嘗試了好多方法 不論是用Chrome app或是其他軟體, 好像都不能快速打包下載所有雲圖。 不知道各位大大都怎麼做的? 謝謝 - ...