时空融合算法——STARFM、ESTARFM、FSDAF算法实现
时空融合算法
1 STARFM
代码:https://download.****.net/download/qq_34872636/12062509
1.1 anaconda软件安装
首先下载anaconda,下载地址:https://www.anaconda.com/distribution/
下载3.X版本
安装时选择 add to my path
1.2 代码运行
下载完成后打开Anaconda prompt,输入:
conda create -n myenv dask rasterio zarr matplotlib(创建myenv环境)
成功后打开anaconda navigator,environment选择 myenv
Home中下载Spyder并打开
在Spyder(myenv)中打开代码,把代码中parameter和starfm中的参数进行适当修改,与放在test.py放在一起,在Spyder(myenv)中运行即可(图片大的话很慢。。。)。
2 ESTARFM和FSDAF
代码:
https://download.****.net/download/qq_34872636/12011623
https://download.****.net/download/qq_34872636/12011624
2.1 ENVI软件安装
参考:https://blog.****.net/qq_35117024/article/details/80134718
2.2 代码运行
打开ENVI+IDL:
在IDL中打开代码
这里进行参数修改(temp_file在运行前在相应位置要新建文件夹,比如图中要在D盘新建temp文件夹,IDL好像不会自己新建文件夹,直接运行会出错),修改后运行即可。