时空融合算法——STARFM、ESTARFM、FSDAF算法实现

时空融合算法

1 STARFM

代码:https://download.csdn.net/download/qq_34872636/12062509

1.1 anaconda软件安装

首先下载anaconda,下载地址:https://www.anaconda.com/distribution/
下载3.X版本
时空融合算法——STARFM、ESTARFM、FSDAF算法实现
安装时选择 add to my path

1.2 代码运行

下载完成后打开Anaconda prompt,输入:
conda create -n myenv dask rasterio zarr matplotlib(创建myenv环境)
成功后打开anaconda navigator,environment选择 myenv
时空融合算法——STARFM、ESTARFM、FSDAF算法实现
Home中下载Spyder并打开
时空融合算法——STARFM、ESTARFM、FSDAF算法实现
在Spyder(myenv)中打开代码,把代码中parameterstarfm中的参数进行适当修改,与放在test.py放在一起,在Spyder(myenv)中运行即可(图片大的话很慢。。。)。
时空融合算法——STARFM、ESTARFM、FSDAF算法实现

2 ESTARFM和FSDAF

代码:
https://download.csdn.net/download/qq_34872636/12011623
https://download.csdn.net/download/qq_34872636/12011624

2.1 ENVI软件安装

参考:https://blog.csdn.net/qq_35117024/article/details/80134718

2.2 代码运行

打开ENVI+IDL:
时空融合算法——STARFM、ESTARFM、FSDAF算法实现
在IDL中打开代码
时空融合算法——STARFM、ESTARFM、FSDAF算法实现
这里进行参数修改(temp_file在运行前在相应位置要新建文件夹,比如图中要在D盘新建temp文件夹,IDL好像不会自己新建文件夹,直接运行会出错),修改后运行即可。