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

Table of Contents

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

startDate=datenum(2004,06,01);
endDate=datenum(2004,06,10);
for date=startDate:endDate
datestr(date)
for i=1:8
if i==1
hr='00';
elseif i==2
hr='03';
elseif i==3
hr='06';
elseif i==4
hr='09';
elseif i==5
hr='12';
elseif i==6
hr='15';
elseif i==7
hr='18';
elseif i==8
hr='21';
end
filename=[datestr(date,'yyyy') '-' ...
datestr(date,'mm') '-' ...
datestr(date,'dd') '-' hr];
try
ir_image=imread([...
'http://www.ncdc.noaa.gov/gibbs/image/GRD-1/IR/' ...
filename]);
imwrite(ir_image,[filename '.png'],'png');
catch
disp('no data')
end
end
end

這個script能把startDate和endDate間所有的雲圖抓下來
如果要從不同的來源抓圖
理論上來說只要知道圖片的網址和檔名形式
並依此修改filename和imread中的網址

如果手頭上沒有MATLAB
可以考慮安裝Octave
後者算是前者的免費版
多google應該就能把這個script改寫成Octave的版本

順帶一提 希望有人能提供python 3的script

--

All Comments

Barb Cronin avatarBarb Cronin2016-07-09
看不懂推
Ina avatarIna2016-07-12
原來是這樣啊~
Gilbert avatarGilbert2016-07-15
看不懂推2 XD
Joseph avatarJoseph2016-07-18
快推不然大家會以為我們看不懂
Delia avatarDelia2016-07-21
這段可以調一下!
hr=0;
for i=1:8
Sandy avatarSandy2016-07-24
專業給推
Elizabeth avatarElizabeth2016-07-26
hr=((hr-1)*3).ToString("00");
end
Skylar DavisLinda avatarSkylar DavisLinda2016-07-29
跟推
Necoo avatarNecoo2016-08-01
原來是這樣阿~恩恩~~
Hedy avatarHedy2016-08-04
原來阿 恩恩 :)
John avatarJohn2016-08-07
a大應該是要帶 (i-1)*3 再轉字串變數
Caroline avatarCaroline2016-08-10
嗯~懂了懂了
Carol avatarCarol2016-08-13
Soga soga
Wallis avatarWallis2016-08-16
丟洗安餒
Hamiltion avatarHamiltion2016-08-19
快推 不然別人以為我不懂
Donna avatarDonna2016-08-22
我都寫 shell 抓,還是 linux 方便
Dinah avatarDinah2016-08-24
為什麼迴圈不是用switch
George avatarGeorge2016-08-27
matlab有些人沒有安裝 我都直接寫bat檔
Freda avatarFreda2016-08-30
...我還是繼續每小時設鬧鐘抓雲圖好了