• GMTSAR软件InSAR时序处理流程


    1.Download InSAR data

     nohup python3 ./download-all-2023-11-01_12-08-11.py > T85_download.log &

    2.generated SAFE filelist

    1. ls -d /home/wx/gmtsar_sbas_test/data/*SAFE > filelist
    2. sed 's|^/data2/xinw/HMF_Sentinel1_data/T85/T85_SAFE/||' filelist | sort -t '_' -k 7,7 -k 8,8n -k 9,9n | sed 's|^|/data2/xinw/HMF_Sentinel1_data/T85/T85_SAFE/|'
    3. sed 's|^/data2/xinw/HMF_Sentinel1_data/T85/T85_SAFE/||' filelist | sort -t '_' -k 7,7 -k 8,8n -k 9,9n | sed 's|^|/data2/xinw/HMF_Sentinel1_data/T85/T85_SAFE/|' > filelist_sort
    4. sort -t '_' -k 7,7 -k 8,8n -k 9,9n filelist > filelist_sort

    3.Download orbit

    download_sentinel_orbits_linux.csh filelist 1

    filelist:
        absolutepathto/filename1.SAFE
        absolutepathto/filename2.SAFE

         mode 1 = precise orbits (POEORB)
                (most users should choose precise orbits)
        mode 2 = temporary (restituted) orbits (RESORB)

    4.Download DEM

    make_dem.csh -156.1 -154.8 18.8 19.7

    5.拼接burst

    1. organize_files_tops_linux.csh filelist pins.ll 1 看看多少数据覆盖
    2. organize_files_tops_linux.csh filelist pins.ll 2
    3. ls -lht F0301_F0304/*/measurement
    4. ls *SSV_20151006*/preview
    5. scp -r xinw@114.214:/data2/xinw/HMF_Sentinel1_data/T85/T85_SAFE/S1A_IW_SLC__1SSV_20151006T122221_20151006T122248_008032_00B3EF_006D.SAFE/preview ./preview3

    6. 超链接

    1. ~/gmtsar_sbas_test/F2/raw$ ln -s ../../organized/F0301_F0304/*/*/*iw2*vv*tiff .
    2. ~/gmtsar_sbas_test/F2/raw$ ln -s ../../organized/F0301_F0304/*/*/*iw2*vv*xml
    3. ln -s ../topo/dem.grd .
    4. ln -s ../../organized/*EOF .

    7. data.in

    prep_data_linux.csh

    8.baselines

    1. preproc_batch_tops.csh data.in dem.grd 1
    2. gmt psconvert baseline.ps -Tf -A
    3. preproc_batch_tops.csh data.in dem.grd 2

    9. intf.in

    1. cp /usr/local/GMTSAR/gmtsar/csh/batch_tops.config .
    2. vi batch_tops.config
    3. master_image = S1_20180514_ALL_F2
    4. threshold_geocode = 0
    5. cp raw/baseline_table.dat .
    6. ls *ALL*PRM > prmlist
    7. get_baseline_table.csh prmlist S1_20180514_ALL_F2.PRM
    8. cp baseline_table.dat ../
    9. select_pairs.csh baseline_table.dat 90 150

    10.

    1. ls ../F2/intf_all/ > intflist
    2. create_merge_input.csh intflist .. 2 > mergelist
    3. merge_batch.csh mergelist batch_tops.config
    1. ls 20*/corr.grd > grid_list
    2. nohup stack_coherence_mask.csh grid_list 0.075 >& stack_coherence_mask.log &
    1. gmt grdinfo 2021069_2021117/phasefilt.grd -I-
    2. landmask.csh 0/68376/0/12660
    3. gmt grdsample landmask_ra.grd -R2020003_2020039/phasefilt.grd -Gtmp.grd
    4. mv tmp.grd landmask_ra.grd
    find . -type d -exec sh -c 'test -e "$0/unwrap.grd" || basename $0' {} \;
    sudo cp unwrap_intf.csh /usr/local/GMTSAR/bin/
    1. rep_sbas.csh intf.in baseline_table.dat ../merge unwrap.grd corr.grd
    2. sbas intf.tab scene.tab 3 3 5963 2067 -smooth 1.0 -wavelength 0.0554658 -incidence 40 -range 892000 -rms -dem
    1. proj_ra2ll.csh trans.dat vel.grd vel_ll.grd
    2. gmt makecpt -Cpolar -T-7000/7000/1000 -Z -D > vel.cpt
    3. grd2kml.csh vel_ll vel.cpt
    gmt makecpt -Cjet -T-40/40/5 -Z -D > vel_ll.cpt
    1. gmt grdmask mask.txt -Rlos_ll.grd -N1/NaN/NaN -Gmask.grd
    2. gmt grdmath los_ll.grd mask.grd MUL = los_ll_mask.grd

  • 相关阅读:
    mkcert 学习笔记
    使用未定义的class错误【不完整类型的使用】
    Go语言中的IO
    Cesium从零开始开发
    消息推送平台的实时数仓?!flink消费kafka消息入到hive
    VScode远程连接虚拟机提示: 无法建立连接:XHR failed.问题解决方案
    动态规划算法(1)
    python爬虫实战——抖音
    ps命令介绍及常用操作和参数说明
    2023-09-13 mysql-代号m-insert select语句注册-问题分析
  • 原文地址:https://blog.csdn.net/m0_60086135/article/details/134264835