ISCE-stamps的sbas时序insar基本流程(二):stamps处理

本文介绍了使用ISCE-stamps进行sbas时序InSAR处理的详细步骤,包括创建input_file文本文件、调整参数、运行处理脚本、在MATLAB中进行数据加载和预处理、设置相干性和基线限制、执行多视处理以及最终的patch文件夹合并。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.建立input_file文本文件

与SLC、DEM、Process等文件夹,同一级别下创建input_file文本文件,如下图:

input_file文本文件内容如下:

source_data slc_stack
slc_stack_path /data_10t/menyuan2017_2021/Process/merged/SLC
slc_stack_reference 20170320
slc_stack_geom_path /data_10t/menyuan2017_2021/Process/merged/geom_reference
slc_stack_baseline_path /data_10t/menyuan2017_2021/Process/merged/baselines
range_looks 40
azimuth_looks 10
aspect_ratio 4
lambda 0.056
slc_suffix .full
geom_suffix .full

具体意思如下图

如果做sbas,在/isce2/contrib/timeseries/prepStackToStaMPS/bin/make_single_reference_stack_isce中,在第二行set generate_ifgs=n,将y改成n

在menyuan2016_2021此文件夹下面运行,如下命令:

make_single_reference_stack_isce

就会把input_file变成input_file_20170320文件,同时生成INSAR_20170320文件夹。

2.sbas处理

一,进入INSAR_20170320文件夹中,打开终端,先运行命令

mt_extract_info_isce 

二,然后在此文件夹下,打开matlab,在matlab中输入ps_load_info

ps_load_info

生成Loading info into matlab...
SETPARM: heading = -10.3323
SETPARM: lambda = 0.056

三,输入sb_find(0.4,48,150) ,0.4代表最小相干性,48代表最大空间基线48天,150代表最大空间基线150m,保存时间基线图,如下图。

RHO_MIN:最小相干性(默认=0.50)
DDIFF_MAX:总去相关的天数(默认=1500)
BDIFF_MAX:以 m 为单位的关键基线(默认值 = 1070

sb_find(0.2,100,180)

四,在INSAR_20170320文件夹中,打开终端输入

make_small_baselines_isce

生成文件。

五 ,做多视,在INSAR_20170320文件夹中,放入多视文件prep_ml_isce.m。然后在matlab中,敲入下面的命令

prep_ml_isce('40l')

修改mt_prep_isce的161行代码,加入SMALL_BASELINES英文。

 不做多视就不需要改mtprep_isce,里面不加SMALL_BASELINES.

七,cd MultiProc文件夹,打开终端,输入mt_prep_isce中,0.6是sbas,0.4是ps,指阈值,3距离向patch,3方位向patch,20距离向重复区域,20方位向重复区域。

mt_prep_isce 0.6 3 3 50 200

生成9个patch文件夹。

八,在MultiProc文件夹中,打开matlab,,做sbas,输入下面命令

 setparm('small_baseline_flag','y')
setparm('unwrap_method','3D_QUICK');

九,cd每个patch文件夹,在每个patch文件夹里面运行

stamps(1,5)

cd上一级即MultiProc文件夹中,运行,5应该是合并9个patch文件夹

stamps(5,5)
ps_plot('w')
stamps(6,7)

如果你从我的教程学会处理insar数据,请引用我的文献,非常感谢
Wang X, Li S, Tao T, et al. Interseismic strain accumulation across the Tuolaishan–Lenglongling segment of the Qilian–Haiyuan fault zone prior to the 2022 Mw 6.7 Menyuan earthquake from Sentinel-1 InSAR time series[J]. Acta Geophysica, 2025, 73(1): 143-161.

### ISCE2 Stamps SAR Processing Tools ISCE2 是一种广泛应用于合成孔径雷达干涉测量(InSAR处理的强大框架,而 `stamps` 则是一种用于时间序列分析的技术方法。两者结合可以实现高精度的地表形变监测和研究[^1]。 #### 关于 ISCE2 ISCE2(Interferometric Synthetic Aperture Radar Software Suite Version 2)是一个开源软件包,主要用于处理 SAR 数据并生成地表形变图和其他地理空间产品。它支持多种卫星数据源,例如 Sentinel-1 和 ALOS PALSAR,并提供了丰富的功能模块来完成从原始数据到最终产品的整个工作流程[^1]。 #### STAMPS 方法简介 STAMPS(Small Temporal Baseline Subset)是一种基于小基线子集的时间序列分析算法。这种方法通过减少大气效应的影响以及提高计算效率,在长时间序列的数据集中表现尤为出色。其核心思想在于利用一组具有较小时空基线差别的干涉对来进行解算,从而获得更稳定的结果。 #### 结合使用 ISCE2 和 STAMPS 为了将 ISCE2 的强大预处理能力与 STAMPS 时间序列分析的优势结合起来,通常会遵循以下方式: 1. **数据准备阶段** 使用 ISCE2 对输入的 SAR 数据进行配准、去平滑、相位解缠等一系列操作,得到高质量的干涉图集合。 2. **转换至适合 STAMPS 输入格式** 将由 ISCE2 处理后的干涉图及相关参数导出成符合 STAMPS 软件需求的标准文件形式。这一步可能涉及编写自定义脚本来自动化这一过程[^1]。 3. **执行 STAMPS 分析** 加载经过前期加工好的数据进入 STAMPS 平台,设定必要的配置选项如最大允许的空间距离阈值等之后启动运算程序即可获取目标区域内的多年度连续变化趋势评估报告。 以下是简单的 Python 示例代码片段展示如何调用部分命令行接口函数完成上述某些环节的任务: ```python import os from isce import commands as cmd def run_isce_processing(input_data, output_dir): """ Perform basic ISCE processing steps. Args: input_data (str): Path to the raw SAR data directory. output_dir (str): Directory where outputs will be saved. """ # Example command-line call using subprocess or equivalent library process_command = f"isce {input_data} --output={output_dir}" result = os.system(process_command) if __name__ == "__main__": input_path = "/path/to/sar/data" out_directory = "./processed_results" run_isce_processing(input_path, out_directory) ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值