InSAR 时序分析:季节性形变模型的构建与拟合

Published:

 📈 本文记录了一种基于InSAR时间序列数据的地表形变季节性拟合方法,包括线性速率、年周期振幅/相位、半年周期振幅/相位的提取。附完整 MATLAB 脚本以便复用。

    模型拟合

 1. 背景简介

在InSAR时间序列分析中,地表形变信号通常不仅包含长期趋势(如地面沉降),也包含显著的季节性形变分量,如因地下水波动导致的年/半年周期信号。

为了更准确地提取这些信息,我们常采用如下模型进行拟合:

\[y\left(t\right)=y_0+vt+\sum_{k=1}^{2}\left[a_ksin\left(2\pi kt\right)+b_k\cos{\left(2\pi kt\right)}\right]+\varepsilon(t)\]

其中:

  • \( v \) :线性速率(单位:mm/year)
  • \( y_0 \) :截距
  • \( t \) :时间(单位:十进制年,例如 2019.5)
  • \( a_k, b_k \) :三角函数系数(季节性形变信号),\( k = 1 \) 表示年周期,\( k = 2 \) 表示半年周期
  • \( \varepsilon(t) \) :噪声项,服从独立同分布,期望为 0

模型拟合后通过计算可以得到:

  • 年/半年周期的振幅:     \( A_k = \sqrt{a_k^2 + b_k^2} \)  
  • 年/半年周期的相位:     \( \phi_k = \arctan\left( \frac{a_k}{b_k} \right) \)

2. 📊 MATLAB 处理脚本详解

本教程提供了一套标准化的 MATLAB 处理流程,适用于格式统一的 GMT NetCDF (.grd) 格式位移时间序列数据。建议建立独立的 model 文件夹进行操作。

2.1 数据准备

  1. 链接数据:将所有累积形变栅格数据(*_mask_ll_referenced.grd)链接至当前工作目录。
  2. 生成日期文件:运行以下命令生成 dates.list,用于 MATLAB 读取时间维信息。

    ls 20*mask_ll_referenced.grd | awk -F_ '{print $1}' > dates.list
    
  3. 下载脚本:下载完整工具包并解压至工作目录(或添加至 MATLAB 路径)。

    📥 点击下载 Seasonal_model.zip

2.2 参数配置

打开 Seasonal_model.m,根据你的数据情况修改以下关键参数:

参数变量示例值说明
DataFolder'/path/to/model'数据输入目录
OutFolder'/path/to/output'结果输出目录
mat_line2570对应 GRD 文件的 Y 轴 (n_rows)
mat_col2790对应 GRD 文件的 X 轴 (n_columns)

提示:使用 gmt grdinfo your_file.grd 命令可快速查看 n_rowsn_columns。请务必区分行列顺序。

2.3 运行与输出

脚本采用逐像元处理(Pixel-by-pixel),核心拟合函数为 line_ansef。运行结束后将生成以下栅格文件:

  • linear_velocity.grd: 线性形变速率
  • amp_annual.grd: 年周期振幅
  • amp_semiannual.grd: 半年周期振幅
  • phase_annual.grd: 年周期相位
  • phase_semiannual.grd: 半年周期相位
  • rms.grd: 模型拟合残差 (RMS)

💡 关于相位的单位转换: 🌟请注意,如果需要将相位改为月度单位,需将脚本内容改为如下: phase_annual(i)=qtan(d,c)*180/pi/30;
phase_semiannual(i)=qtan(f,e)*180/pi/30;


3. 💡 单点特征拟合

若只需分析特定特征点(如 PS 点)的时间序列特性,可使用轻量化脚本 One_point_seasonal_model.m

  1. 准备数据:提取该点的形变时间序列文本文件(例如 P1_ts_disp.txt,两列:日期、形变值)。
  2. 修改脚本
    file = load('P1_ts_disp.txt');
    
  3. 运行:直接在 MATLAB 中运行即可生成拟合曲线图。
单点拟合结果

参考文献📚 :

  • Wei Tang*, Xiangjun Zhao, Mahdi Motagh, et al. (2022). Land subsidence and rebound in the Taiyuan basin, northern China, in the context of inter-basin water transfer and groundwater management. Remote Sensing of Environment, 269, 112792. https://doi.org/10.1016/j.rse.2021.112792
  • Wei Tang*, Xiangjun Zhao, Gang Bi, et al. (2023). Quantifying seasonal ground deformation in Taiyuan basin, China, by Sentinel-1 InSAR time series analysis. Journal of Hydrology, 622, 129654. https://doi.org/10.1016/j.jhydrol.2023.129654