目錄
1.前言
2.程式安裝
3.處理事例
建了一個QQ群,大家可以在里邊聊聊水色遙感資料下載和資料處理方面的事情:1087024529
1.前言
最近,有小伙伴詢問我關于使用SeaDas-OCSSW對OLCI和MSI進行大氣校正的步驟,起初我還十分震驚,因為下邊這張圖,在安裝OCSSW支持的傳感器的GUI界面中,沒有顯示OLCI和MSI傳感器,所以我一直以為SeaDas-OCSSW無法處理OLCI和MSI,

但后來證明,我錯了,其實OCSSW提供了對OLCI和MSI的大氣校正功能,只是并沒有把它放在GUI界面中進行安裝,只能使用腳本進行安裝.
OCSSW提供的安裝說明如下:https://oceandata.sci.gsfc.nasa.gov/ocssw/
接下來,我就演示安裝OCSSW對OLCI和MSI的支持程式,以及使用OCSSW對OLCI和MSI進行大氣校正,
在這之前,請安裝和配置好SeaDas和OCSSW,安裝程序:在Ubuntu系統下安裝配置SeaDas與問題解決方法總結
2.程式安裝
2.1.找到install_ocssw.py腳本的路徑,如果之前安裝過OCSSW對其他傳感器的支持,那么install_ocssw.py的一般在:
/ocssw在你電腦上的路徑/scripts/install_ocssw.py
如果之前沒有安裝過,那么在ocean color官網上下載該腳本,
我的建議是先在OCSSW安裝的GUI界面中安裝一個傳感器的支持模塊,這樣會方便很多,
2.2.可以在SeaDas的幫助檔案中找到install_ocssw.py的說明,如下圖所示:

通過該檔案,就可以進行安裝,在命令列中輸入:
python install_ocssw.py的路徑 --install-dir=安裝路徑 --msis2a[后面跟要處理的傳感器資料]
例如,這里給一個例子
python install_ocssw.py --install-dir=/home/hyzhao/seadas-7.5.3/ocssw --msis2a --msis2b --olcis3a --olcis3b

等程式運行結束,就安裝成功了,
3.處理事例
3.1.安裝成功后,我們要想使用OCSSW對OCLI和MSI資料進行大氣校正,還得在命令列中進行,GUI界面暫不提供對MSI、OLCI的支持,其實這樣也好,在命令列里運行命令,可以方便的進行批處理,
OCSSW的大氣校正程式為l2gen,如果你OCSSW的配置成功的話(如何配置見第1部分中提到的博客),在命令列中直接輸入l2gen,會出現:

如果沒有配置好,就會提示沒有該命令的提示,配置程序見:在Ubuntu系統下安裝配置SeaDas與問題解決方法總結,這里不再贅述,
3.2.在seadas的幫助中,找到l2gen的幫助檔案,可以看到使用命令列呼叫時需要指定的引數,由于引數過多,我這里不一一介紹,大家仔細閱讀說明檔案自行設定引數,注意l2gen可以處理很多傳感器,不同的傳感器,引數設定會有區別,

我這里提供一個例子,使用l2gen處理OLCI資料,在命令列中,我只指定了檔案的輸入路徑和結果輸出路徑(ifile指定輸入路徑, ofile指定輸出檔案路徑,輸入檔案路徑選擇OLCI的xml檔案,處理MSI傳感器時,輸入檔案選擇MTD_MSIL1C.xml檔案):
l2gen ifile=/home/hyzhao/ShareWin/Data/S3A_OL_1_EFR____20190514T020524_20190514T020824_20190515T053120_0179_044_331_2520_LN1_O_NT_002/S3A_OL_1_EFR____20190514T020524_20190514T020824_20190515T053120_0179_044_331_2520_LN1_O_NT_002.SEN3/xfdumanifest.xml ofile=/home/hyzhao/ShareWin/Data/test.nc

等待處理結束,也就完成了對資料的大氣校正!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/183730.html
標籤:python
上一篇:基于事件型表驅動法選單框架之小熊派簡易氣體探測器實戰專案開發(中)
下一篇:三大運營商物聯卡哪家網路穩定
