新年開坑第一篇油猫,關(guān)于之前MODIS系列博客的補(bǔ)充和番外篇宗雇。有興趣的同學(xué)可以去翻閱前面的文章復(fù)習(xí)插爹。
MODIS數(shù)據(jù)的簡介和下載(一)——MODIS數(shù)據(jù)簡介
MODIS數(shù)據(jù)的簡介和下載(二)——MODIS數(shù)據(jù)下載方式(FTP)
MODIS數(shù)據(jù)的簡介和下載(三)——MODIS數(shù)據(jù)下載方式(基于MODIS Web Service)
之前有小伙伴在評論區(qū)問過我炼彪,說Matlab客戶端不能用了吐根,前一段筆者自己使用的時(shí)候發(fā)現(xiàn)R的客戶端也掛了,去官網(wǎng)一看辐马,發(fā)現(xiàn)MODIS官網(wǎng)更新了產(chǎn)品版本拷橘,原來的這些客戶端都不支持了。當(dāng)時(shí)僅剩一個(gè)Python版本的客戶端(不過好消息是最近又把各個(gè)語言的客戶端都更新了喜爷,習(xí)慣用Matlab或者R的同學(xué)可以繼續(xù)使用)冗疮。
Matlab只需要解壓即可,R的MODISTools包則需要下載下來離線安裝(我會把新的客戶端的文件:R檩帐、Matlab术幔、Python放到網(wǎng)盤共享,大家也可以在文末找鏈接)湃密。
今天重點(diǎn)還是講Python的客戶端诅挑,點(diǎn)擊開Python客戶端下載之后是一個(gè)網(wǎng)頁顯示的文本文件。本文的Python環(huán)境是基于Anaconda的2.7.12泛源。
將頁面復(fù)制下來拔妥,存成Python文件古沥。另外還需要安裝SUDS的模塊许帐,通過pip就可以安裝(前面的博客已經(jīng)介紹過pip)。
只需要在cmd里運(yùn)行pip install suds(確保你的pip在系統(tǒng)變量路徑里)
pip install suds
接下來就是將下載的Python文件作為包引入即可幻梯。如何引用一個(gè)別人寫好的未打包成包的Python函數(shù)兜畸?其實(shí)這里有兩種方式。
一種是把別人寫好的Python函數(shù)放到如下的路徑'Python安裝路徑/Lib/site-packages'碘梢,這種方式一勞永逸咬摇,這樣就等同于你安裝了這個(gè)Python函數(shù)∩饭可以隨意的import肛鹏。
另一種方式就是現(xiàn)在系統(tǒng)路徑里加入Python函數(shù)所處的路徑逸邦。具體的實(shí)現(xiàn)如下面的代碼。
import os,sys
sys.path.append("MODIS Web Service的Python客戶端所在路徑")
import MODISWeb
最后import 下載的MODIS Web Service的python文件名(我這里用的MODISWeb)即可在扰。
使用的方式與前文的MODIS和R的客戶端大體相同缕减。
因?yàn)長AI是8天合成數(shù)據(jù),我們想通過已有的數(shù)據(jù)進(jìn)行擬合芒珠,對時(shí)間序列做個(gè)簡單的預(yù)測桥狡。這里用線性回歸模型進(jìn)行擬合。
這里使用了sklearn里面的線性模型來訓(xùn)練擬合線性回歸模型皱卓。
繪制回歸圖裹芝。
上文只是簡單地對MODIS數(shù)據(jù)做些簡單分析,如果擁有實(shí)測數(shù)據(jù)娜汁,則可以通過遙感數(shù)據(jù)和實(shí)測數(shù)據(jù)的擬合嫂易,實(shí)現(xiàn)遙感數(shù)據(jù)反演。而具體的應(yīng)用就待各位進(jìn)一步挖掘了掐禁。
此外怜械,MODIS系列下載區(qū)有小伙伴問過關(guān)于MODIS16蒸散發(fā)產(chǎn)品的下載。這一點(diǎn)傅事,有位熱心小伙伴找到了最新的下載方式缕允,這里放出博客的鏈接,有需要的請自取享完。
R灼芭、Matlab有额、Python客戶端下載鏈接般又。