Doris 5 处理Sentinel-1
Step 0 创建文件夹
首先创建一个文件夹用来准备数据处理,例如 “Doris_test1”,然后在该文件夹下创建五个文件夹,用来存放数据,例如 AOI (研究区的shp文件), archive_data (已下载的Sentinel-1 SLC文件,或Step2自动下载SLC时的文件存放路径), intermediate_dem (DEM 文件), new_datastack (存放即将生成的干涉图等文件), orbit_files (轨道文件)。
Step 1 准备数据
在Doris安装目录下的prepare_stack文件夹中打开terminal,输入python prepare_datastack_main.py
, 按要求设置如下参数:
- 输入SLC文件位置
- 选择极化方式
- 选择要用的track号
- 选择升降轨
- 设置生成的文件的存放路径
- 设置AOI文件路径
- 设置轨道文件路径
- 选择是否自动生成DEM
option 1 如果没有已下载的DEM,选择Yes,并设置路径后会自动下载
option 2 DEM的下载网址可能会出问题,如果运行报错,可自己手动下载DEM
在 Software/doris/prepare_stacks 路径下执行 python prepare_datastack_main.py
如果不选择自动生成DEM,手动将dem (必须包含dem.raw.var文件) 放至路径 /Doris_test1/new_datastack/dem 路径下 参数设置如下:
则在/Doris_test1/new_datastack/目录下生成 /input_file(存放了16个input card) 文件和 creat_dem.sh, doris_input.xml, doris_stack.sh, download_sentinel.sh四个文件。
9. 设置DEM存放路径
10. 选择是否并行运算
11. 选择核心数
12. 设置数据的开始时间 (用于Step2自动下载Sentinel数据)
13. 设置数据的截止时间 (用于Step2自动下载Sentinel数据)
14. 设置主影像时间 (以后可以更改)
Step2 下载Sentinel数据 (可选,如果SLC和轨道数据已下载,可以跳过此步)
cd 到/doris_test1/new_datastacks 路径下,输入bash download_sentinel.sh
自动下载SLC数据和轨道数据
Step3 生成干涉图
在/doris_test1/new_datastacks 路径下,输入 bash doris_stack.sh
开始处理干涉图,运行结束即得到结果。
注意事项
1. 要设置/doris/doris_stack/main_code/doris_sentinel_1.py文件130行为processing.interferogram(concatenate=True, ras=True),否则生成的干涉图不被拼接,每个swath和burst存放在单独的文件夹中,无法继续时序处理,如下图所示。