版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。 https://blog.csdn.net/ESA_DSQ/article/details/80365806
接上文,由于NASA官方棄用了FTP改用HTTPS服務,是以關于MODIS資料的下載下傳方式有所改變。完整系列部落格可以參照以下連結。本篇主要介紹的是我自己寫的一個下載下傳方式,以及我為了友善大家下載下傳開發的一個帶圖形界面的下載下傳工具。
MODIS資料的簡介和下載下傳(一)——MODIS資料簡介 MODIS資料的簡介和下載下傳(二)——MODIS資料下載下傳方式(FTP) MODIS資料的簡介和下載下傳(三)——MODIS資料下載下傳方式(基于MODIS Web Service) MODIS資料的簡介和下載下傳(番外篇)——MODIS Web Service的Python用戶端應用 MODIS資料的簡介和下載下傳(四)——HTTPS服務下載下傳說明 MODIS資料的簡介和下載下傳(五)——應用密鑰的Python腳本下載下傳這應該是近段時間MODIS資料的最後一篇系列,如果有新的内容我會繼續更新。廢話不多說,事實上基于Python的腳本下載下傳,可能還是有很多小夥伴們不是很能get。畢竟也是門程式設計語言,就像下圖。
為此,為了友善大家使用這個腳本下載下傳,我用pyinstaller對NASA官方提供的官方下載下傳腳本做了封裝,變成了可以在Windows上運作的exe。盜用了下nasa的圖示(後面有空我會順帶來介紹下pyinstaller)。
這樣子,無需python環境也可以運作程式。如果是win10,會有傳統的CMD和Powershell兩個視窗,按住shift右擊可以打開的是Powershell,如果是win7的話,就是CMD視窗,這裡都講述下怎麼使用。
打開Powershell視窗之後,在視窗上輸入如下指令。即如圖所示。其餘的指令行跟上一篇教程提到的一樣。這裡就不贅述了。
.\nasa.exe -h
win10(包括win7)如果打開CMD視窗。通常需要先定位到這個exe所在路徑(F:/MODISDownload)。
cd DIR(eg. F:/MODISDownload)
F:
這樣就定位到了exe所在路徑。
nasa.exe -h
nasa -h
在CMD中上述兩個語句都可以,都是查詢幫助語句。下載下傳的語句可以見之前的文章。
如果需要這個exe,可以在下面的百度網盤連結下載下傳。
nasa.exe當然對于我封裝的這個exe,依舊是個基于指令行的程式,可能大家還是不甚喜愛。基于這個原因,我最近花了一小點時間,開發了一個小的GUI軟體,我把它稱為D3L Tool of NASA Satellite。主要功能就是針對LAADS系列的衛星影像的下載下傳。
軟體整體界面如下:
主要功能就是兩個下載下傳,一個是使用NASA腳本下載下傳,一個是使用谷歌浏覽器下載下傳。NASA腳本下載下傳功能的原理其實就是調用了上面的nasa.exe下載下傳。你隻需要填入所需要的資料url位址,下載下傳路徑以及你的token再點選下載下傳即可。相比于指令行可能更友好些吧。而使用谷歌浏覽器下載下傳的方式,是我自己想到的批量下載下傳方式(前面的部落格也有提到),其實就是通過selenium這個自動化測試的神器(後面有空也會聊一聊這個東西),打開浏覽器,模拟登陸NASA Earthdata賬戶,然後自動下載下傳所有資料。所需要填入的就是使用者名,密碼,訂單号和下載下傳路徑。但是由于谷歌浏覽器和selenium的一些問題,下載下傳路徑在軟體裡面修改是無效的,必須得從你電腦上的谷歌浏覽器的設定裡進行修改。才能讓所有下載下傳的衛星影像資料存儲到制定路徑裡。否則就是預設的谷歌浏覽器下載下傳路徑。
具體的功能我就不詳細介紹了,我已經在建立了這個軟體的一個官方網站,具體的使用教程和軟體下載下傳連結都在下面的官網裡。
D3L Tool of NASA Satellite也提供了多個版本的下載下傳(目前僅支援Windows上的版本)。
如果有什麼問題歡迎在github上送出issues或者郵件聯系我,如果你覺得不錯的話,也歡迎star。
最後附上兩張軟體下載下傳中的截圖。