作者lavifoxbat (花次郎)
看板TY_Research
標題Re: [討論] 大家都怎麼抓連續的雲圖
時間Wed Jul 6 16:22:35 2016
※ 引述《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
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 164.67.231.213
※ 文章網址: https://www.ptt.cc/bbs/TY_Research/M.1467793358.A.3AB.html
推 Xing97302 : 看不懂推 07/06 17:10
推 keybo : 原來是這樣啊~ 07/06 17:10
推 kepley : 看不懂推2 XD 07/06 17:12
推 Zeel : 快推不然大家會以為我們看不懂 07/06 17:13
推 aallens : 這段可以調一下! 07/06 17:15
→ aallens : hr=0; 07/06 17:15
→ aallens : for i=1:8 07/06 17:15
推 jasonccr : 專業給推 07/06 17:16
→ aallens : hr=((hr-1)*3).ToString("00"); 07/06 17:16
→ aallens : end 07/06 17:16
推 gerund : 跟推 07/06 17:26
推 sunnylaba : 原來是這樣阿~恩恩~~ 07/06 17:27
推 somkingq : 原來阿 恩恩 :) 07/06 17:34
推 Brujita : a大應該是要帶 (i-1)*3 再轉字串變數 07/06 17:37
推 ddgs6407 : 嗯~懂了懂了 07/06 17:38
推 x075657 : Soga soga 07/06 17:53
推 FarkU : 丟洗安餒 07/06 18:46
推 howardhope : 快推 不然別人以為我不懂 07/06 19:29
→ nucleargod : 我都寫 shell 抓,還是 linux 方便 07/06 20:05
推 vespar : 為什麼迴圈不是用switch 07/06 21:10
推 crazy10167 : matlab有些人沒有安裝 我都直接寫bat檔 07/06 21:29
推 lolucky531 : ...我還是繼續每小時設鬧鐘抓雲圖好了 07/06 23:04