干貨丨GK2B-GOCI2數(shù)據(jù)介紹與MATLAB批量下載

? ??GOCI (Geostationary Ocean Color Imager),是搭載在韓國衛(wèi)星COMS上的海洋遙感傳感器,于2010年成功發(fā)射,21年停運。作為世界首顆靜止軌道海洋遙感衛(wèi)星,它具有覆蓋可見光到近紅外范圍的8個波段,500m空間分辨率,1h的時間分辨率,覆蓋范圍2500km×2500km,涵蓋了中國的渤黃東海。優(yōu)越的性能,特別是一天8景的高時間分辨率使其在海洋環(huán)境檢測、漁業(yè)和航運等領(lǐng)域有著廣泛的應用。

? ? 作為其后繼者,GOCI2于2020年2月發(fā)射,長江后浪推前浪,GOCI2的性能比他大哥更優(yōu)越。高達13個波段、翻倍的空間分辨率(250m)、一天內(nèi)可生成10景(北京時間7-16點)。隨著數(shù)據(jù)量的不斷積累,想必GOCI2會逐漸成為海洋遙感領(lǐng)域的又一大殺器。

? ? 在GOCI2的官網(wǎng)可下載從2020年12月至今的L1B級(天頂輻亮度)與二級產(chǎn)品數(shù)據(jù)。GOCI2數(shù)據(jù)是分塊獲取的,其中S009與S010覆蓋了中國大部分海岸線。


下載地址:https://www.nosc.go.kr/eng/program/actionGociDownload.do
? ? 為了批量下載所需數(shù)據(jù),我們可以用Python、Matlab等來編程實現(xiàn),下面給大家分享一套我用Matlab編寫的使用websave批量下載nc數(shù)據(jù)與jpg快視圖的程序。程序中添加了保姆級注釋,下載其他網(wǎng)站的數(shù)據(jù)其實思路和這個一樣,同學們可在這個基礎(chǔ)上進行刪改。

Step1丨“人工智能”篩選少云影像
? ? 為了獲取研究區(qū)域上空無云/少云影像,我們可以通過批量下載快視圖,然后通過“人工智能目視解譯”(說白了就是自己一張一張看)的方式,來篩選出我們需要的影像日期。以下是一個批量下載指定日期與指定區(qū)塊的快視圖的MATLAB程序quickview.m。

? ? 程序功能很簡單,更改起始日期和結(jié)束日期并運行程序后,就會在m文件所在的目錄生成S009qw與S010qw兩個文件夾并分別儲存兩個區(qū)塊的快視圖文件,使用時要注意將dindex.m這個函數(shù)添加到路徑,且要在良好的網(wǎng)絡(luò)環(huán)境下運行。下載后效果如下。

? ? 其中,部分jpg文件打不開,大小也只有2KB,是因為GOCI2在該時間、該區(qū)塊沒有數(shù)據(jù),websave下載失敗,中國海岸線所在的區(qū)塊9和10經(jīng)常會缺失00時的數(shù)據(jù),具體原因我也不清楚。
????下載好所需的快視圖后,手動在excel記錄需要的影像的日期編號,如210101,便可運行另一個程序直接繼續(xù)進行下載。

Step2丨根據(jù)統(tǒng)計的日期編號下載對應數(shù)據(jù)
? ? 統(tǒng)計好所需影像的日期編號后便可運行batchdownload.m來批量下載nc數(shù)據(jù)和對應快視圖并儲存到相應文件夾中。該程序與獲取快視圖的程序思想一致,只不過添加了許多用來檢查所下載文件是否正常以及預防網(wǎng)絡(luò)出現(xiàn)波動后,再次運行程序可以在斷點繼續(xù)下載的步驟。
????首先,讀取儲存日期編號的excel文件,設(shè)置所需下載的區(qū)塊slot(別打錯了)與時間。

? ??然后,自動生成nc與jpg文件的文件名與下載鏈接url,并進入第一個檢查模塊。該模塊會判斷目標文件夾中是否已經(jīng)下載了所需文件,若沒有就進行下載,有就先判斷它的大小正不正常,不正常就刪了再下一次。這一步有兩個作用,一是當下載進程由于某種原因而中斷,需要再次運行程序下載時,不需要額外更改程序便可自動從中斷處繼續(xù)下載;二是重新下載已下載文件中因為網(wǎng)絡(luò)波動而下載到的大小不正常的破損文件,一景GOCI2影像的大小普遍為422MB,大小低于400MB的nc文件將被視為破損文件并重新下載。

? ??第二個檢查模塊會在每次下載后檢查nc文件的大小,也有兩個作用,首先可以刪掉空文件,即區(qū)塊9與10經(jīng)常缺失的00時的數(shù)據(jù),這些數(shù)據(jù)的url不存在,程序中生成url下載后是一個2KB的無效文件;其次,有時GOCI2的成像分秒不是15分30,而是16分30,后綴也就變成了1630而不是1530,這樣的文件在上一步下載時得到的也是無效文件,會在這一步刪除并重新下載。

? ? 運行程序后耐心等待即可,下載速度取決于你的網(wǎng)速,運行的同時會記錄每個文件的下載時間到矩陣time中,并且會實時顯示下載文件的用時與下載速度,大家最好選擇網(wǎng)絡(luò)較為穩(wěn)定的時候進行下載,比如壓迫自己的電腦通宵下載。

? ? 下載過程中若出現(xiàn)下面這種,因網(wǎng)絡(luò)波動導致文件大小明顯錯誤的情況,可再次運行程序,第一個檢查模塊會自動將其刪除并重新下載。

————宮中號后臺回復“GOCI2”領(lǐng)取示例代碼————