新年開坑第一篇,關於以前MODIS系列博客的補充和番外篇。有興趣的同窗能夠去翻閱前面的文章複習。html
MODIS數據的簡介和下載(一)——MODIS數據簡介python
MODIS數據的簡介和下載(二)——MODIS數據下載方式(FTP)git
MODIS數據的簡介和下載(三)——MODIS數據下載方式(基於MODIS Web Service)github
以前有小夥伴在評論區問過我,說Matlab客戶端不能用了,前一段筆者本身使用的時候發現R的客戶端也掛了,去官網一看,發現MODIS官網更新了產品版本,原來的這些客戶端都不支持了。當時僅剩一個Python版本的客戶端(不過好消息是最近又把各個語言的客戶端都更新了,習慣用Matlab或者R的同窗能夠繼續使用)。web
Matlab只須要解壓便可,R的MODISTools包則須要下載下來離線安裝(我會把新的客戶端的文件:R、Matlab、Python放到網盤共享,你們也能夠在文末找連接)。app
今天重點仍是講Python的客戶端,點擊開Python客戶端下載以後是一個網頁顯示的文本文件。本文的Python環境是基於Anaconda的2.7.12。函數
將頁面複製下來,存成Python文件。另外還須要安裝SUDS的模塊,經過pip就能夠安裝(前面的博客已經介紹過pip)。.net
只須要在cmd裏運行pip install suds(確保你的pip在系統變量路徑裏)
pip install suds
接下來就是將下載的Python文件做爲包引入便可。如何引用一個別人寫好的未打包成包的Python函數?其實這裏有兩種方式。
一種是把別人寫好的Python函數放到以下的路徑'Python安裝路徑/Lib/site-packages',這種方式一勞永逸,這樣就等同於你安裝了這個Python函數。能夠隨意的import。
另外一種方式就是如今系統路徑里加入Python函數所處的路徑。具體的實現以下面的代碼。
import os,sys sys.path.append("MODIS Web Service的Python客戶端所在路徑") import MODISWeb
最後import 下載的MODIS Web Service的python文件名(我這裏用的MODISWeb)便可。
使用的方式與前文的MODIS和R的客戶端大致相同。
由於LAI是8天合成數據,咱們想經過已有的數據進行擬合,對時間序列作個簡單的預測。這裏用線性迴歸模型進行擬合。
這裏使用了sklearn裏面的線性模型來訓練擬合線性迴歸模型。
繪製迴歸圖。
上文只是簡單地對MODIS數據作些簡單分析,若是擁有實測數據,則能夠經過遙感數據和實測數據的擬合,實現遙感數據反演。而具體的應用就待各位進一步挖掘了。
此外,MODIS系列下載區有小夥伴問過關於MODIS16蒸散發產品的下載。這一點,有位熱心小夥伴找到了最新的下載方式,這裏放出博客的連接,有須要的請自取。
R、Matlab、Python客戶端下載連接。