Insar结合ISCE2,某一个文件进行并行-stackSentinel.py

stackSentinel.py

依次执行 run_01 到 run_15,记录各自的日志

并行执行 run_16 里的所有命令,仍然记录日志

不知道对不对,测试的时间有点长就给停了

#!/bin/bash

# ✅ 适用于 WSL/Linux
runfiles_path="/mnt/e/insar_order_test/Stacks/run_files"
log_dir="/mnt/e/insar_order_test/logs"

# 创建日志目录(如果不存在)
mkdir -p "$log_dir"

# 依次执行 run_01 到 run_15,并记录日志
for file in $(ls $runfiles_path/run_??_* 2>/dev/null | grep -v "run_16" | sort); do
    log_file="$log_dir/$(basename "$file").log"
    
    echo "=============================================" | tee -a "$log_file"
    echo "Executing: $file" | tee -a "$log_file"
    echo "======= Contents of $file =======" | tee -a "$log_file"
    cat "$file" 2>/dev/null | tee -a "$log_file"
    echo "=============================================" | tee -a "$log_file"

    # 执行文件,并同时在终端打印和日志保存
    bash "$file" | tee -a "$log_file"

    echo "✅ Execution of $file completed!" | tee -a "$log_file"
done

# ✅ 并行执行 run_16 里面的所有命令
run_16_file="$runfiles_path/run_16"
log_16="$log_dir/run_16.log"

if [ -f "$run_16_file" ]; then
    echo "🔄 开始并行执行 run_16 命令..." | tee -a "$log_16"
    cat "$run_16_file" | tee -a "$log_16" | parallel -j 8 --joblog "$log_dir/parallel_run_16.log" | tee -a "$log_16"
    echo "✅ run_16 命令全部执行完成!" | tee -a "$log_16"
else
    echo "⚠️ 警告:run_16 文件未找到,跳过该步骤!" | tee -a "$log_dir/run_all.log"
fi

echo "✅ 所有任务已按顺序执行完成!" | tee -a "$log_dir/run_all.log"

在这里插入图片描述

### ISCE2 PS-InSAR 技术概述 永久散射体干涉测量(Persistent Scatterer Interferometry, PSI)[^1] 是一种先进的合成孔径雷达(Synthetic Aperture Radar, SAR)数据分析方法,用于监测地表形变。ISCE2 (Insight into Seismic and Coseismic Events version 2)是一个开源软件框架,支持多种InSAR处理流程,包括PS-InSAR。 #### 安装与配置 为了使用ISCE2进行PS-InSAR分析,需先安装该环境。官方推荐通过Anaconda来管理依赖项: ```bash conda create -n isce2 python=3.8 conda activate isce2 pip install git+https://github.com/isce-framework/isce2.git@develop ``` 上述命令创建了一个名为`isce2`的新Conda环境并激活它;接着从GitHub仓库克隆最新开发版本的源码进行编译安装[^2]。 #### 数据准备 执行PS-InSAR前要准备好一系列经过预处理的时间序列SAR影像数据集。这些原始数据通常来自卫星平台如Sentinel-1、ALOS PALSAR等。用户应确保所选场景覆盖目标区域,并具有足够的时空分辨率满足研究需求[^3]。 #### 处理步骤概览 虽然不建议直接给出具体操作顺序,但可以提及几个关键环节:首先是多视(multi-looking),减少噪声影响的同时保持空间细节;其次是轨道精炼(orbit refinement),提高几何定位精度;再者是大气效应校正(atmospheric correction),消除相位失真带来的干扰因素;最后则是相干性筛选(coherence thresholding),识别稳定反射点作为后续计算的基础[^4]。 #### 获取文档资源 对于希望深入了解ISCE2及其应用到PS-InSAR中的读者来说,可以从以下渠道获得更多信息: - **官方网站**: 提供详细的API说明和技术手册。 - **在线论坛/社区讨论区**: 用户间交流经验技巧的好地方。 - **学术论文库**: 寻找基于此工具发表的研究成果实例[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值