⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 make_small_baselines

📁 StaMps最新测试版
💻
字号:
#!/bin/tcsh -f### Andy Hooper, Jul 2006#set WORKDIR=$cwdif (! -e SMALL_BASELINES) then    mkdir SMALL_BASELINESendifset SB_DIR = $cwd/SMALL_BASELINESif (! -e $SB_DIR/filtrange.dorisin) then    cp $DORIS_SCR/filtrange.dorisin $SB_DIRendifif (! -e $SB_DIR/filtazi.dorisin) then    cp $DORIS_SCR/filtazi.dorisin $SB_DIRendifset first = `grep 'First_pixel ' $WORKDIR/master.res | gawk 'END {print $4}'`set last = `grep 'Last_pixel '  $WORKDIR/master.res | gawk 'END {print $4}'`@ width = ($last - $first) + 1cd $WORKDIRset masterdate = `\ls *_crop.slc | gawk '{print substr($0,1,8)}'` #cp -f $WORKDIR/small_baselines.list $SB_DIRset i = 0foreach slave(`cat $WORKDIR/small_baselines.list`)   echo $slave   if ($i == 1) then      set IFG_DIR = $SB_DIR/$master"_"$slave      if (! -e $IFG_DIR) then          mkdir $IFG_DIR      endif      if ($master == $masterdate) then#          cp $WORKDIR/$slave/cint.minrefdem.raw $IFG_DIR          cp $WORKDIR/master.res  $IFG_DIR/master.res      else          sed -n '1,/_Start_crop:/p' $WORKDIR/$master/slave.res > $IFG_DIR/tmp_master.res          sed -e '/resample/d' $IFG_DIR/tmp_master.res > $IFG_DIR/master.res          rm -f $IFG_DIR/tmp_master.res          echo "******************************************************************* " >> $IFG_DIR/master.res           echo "Data_output_file: " $WORKDIR"/"$master"/"slave_res.slc >> $IFG_DIR/master.res           echo "Data_output_format:         complex_real4 " >> $IFG_DIR/master.res           grep '(w.r.t. original_image):' $WORKDIR/master.res >> $IFG_DIR/master.res          echo "******************************************************************* " >> $IFG_DIR/master.res           echo "* End_crop:_NORMAL" >> $IFG_DIR/master.res           echo "******************************************************************* " >> $IFG_DIR/master.res           sed -n '/_Start_precise_orbits/,/End_precise_orbits/p' $WORKDIR/$master/slave.res >> $IFG_DIR/master.res      endif      if ($slave == $masterdate) then#          cpxsum $WORKDIR/$master/cint.minrefdem.raw $WORKDIR/$master/cint.minrefdem.raw tmp_zeros.raw $width cr4 -1 1#          cpxsum tmp_zeros.raw $WORKDIR/$master/cint.minrefdem.raw $IFG_DIR/cint.minrefdem.raw $width cr4 -1 1 #          rm -f tmp_zeros.raw          cp $WORKDIR/master.res $IFG_DIR/master.res          #echo "s#slave_res.slc#"$WORKDIR"/"$master"/slave_res.slc#" > $WORKDIR/tmp_sed.in          #sed -f $WORKDIR/tmp_sed.in $WORKDIR/$master/slave.res > $IFG_DIR/slave.res          set pslave = $master      else          set pslave = $slave      endif          sed -n '1,/_Start_crop:/p' $WORKDIR/$pslave/slave.res > $IFG_DIR/slave.res          echo "******************************************************************* " >> $IFG_DIR/slave.res           echo "Data_output_file: " $WORKDIR"/"$pslave"/"slave_res.slc >> $IFG_DIR/slave.res           echo "Data_output_format:         complex_real4 " >> $IFG_DIR/slave.res           grep '(w.r.t. original_image):' $WORKDIR/master.res >> $IFG_DIR/slave.res          echo "******************************************************************* " >> $IFG_DIR/slave.res           #echo "* End_crop:_NORMAL" >> $IFG_DIR/slave.res           #echo "******************************************************************* " >> $IFG_DIR/slave.res           #sed -n '/_Start_precise_orbits/,/End_resample/p' $WORKDIR/$pslave/slave.res > $IFG_DIR/tmp_slave.res          sed -n '/End_crop:/,/End_resample/p' $WORKDIR/$pslave/slave.res > $IFG_DIR/tmp_slave.res          echo "s#slave_res.slc#slave_azifilt.slc#" > $WORKDIR/tmp_sed.in          sed -f $WORKDIR/tmp_sed.in $IFG_DIR/tmp_slave.res >> $IFG_DIR/slave.res           rm -f $IFG_DIR/tmp_slave.res          cp $WORKDIR/$pslave/coreg.out $IFG_DIR/interferogram.out          #echo "s#slave_res.slc#"$WORKDIR"/"$slave"/slave_res.slc#" > $WORKDIR/tmp_sed.in          #sed -f $WORKDIR/tmp_sed.in $WORKDIR/$slave/slave.res > $IFG_DIR/slave.res      cd $IFG_DIR           #sed -n '/Estimated_coefficients_flat/,/End/p' $WORKDIR/$master/interferogram.out > tmp_coeffs.in          #tail +2 tmp_coeffs.in > tmp_coeffs2.in          #head -9 tmp_coeffs2.in > master_coeffs.in          #sed -n '/Estimated_coefficients_flat/,/End/p' $WORKDIR/$slave/interferogram.out > tmp_coeffs.in          #tail +2 tmp_coeffs.in > tmp_coeffs2.in          #head -9 tmp_coeffs2.in > slave_coeffs.in          #matlab -nojvm -nodisplay -nosplash < $STAMPS/matlab/subtract_coeffs.m > subtract_coeffs.log                    #echo "******************************************************************* " >> $IFG_DIR/interferogram.out           #echo "*_Start_comp_refphase:" >> $IFG_DIR/interferogram.out           #echo "******************************************************************* " >> $IFG_DIR/interferogram.out           #echo "Degree_flat:    3" >> $IFG_DIR/interferogram.out           #echo "Estimated_coefficients_flatearth:" >> $IFG_DIR/interferogram.out           #cat new_coeffs.out >> $IFG_DIR/interferogram.out           #echo "******************************************************************* " >> $IFG_DIR/interferogram.out           #echo "* End_comp_refphase:_NORMAL" >> $IFG_DIR/interferogram.out           #echo "******************************************************************* " >> $IFG_DIR/interferogram.out           doris $SB_DIR/filtazi.dorisin          doris $SB_DIR/filtrange.dorisin          #cp interferogram.out subtrrefpha.out          #sed -n '/*_Start_comp_refphase/,/End/p' $WORKDIR/$master/interferogram.out > tmp_coeffs          #sed -e 's/-/+/' -e 's/ [^ ]\./-&/' -e 's/- /-/' tmp_coeffs >> subtrrefpha.out          #doris $DORIS_SCR/subtrrefpha.dorisin          #mv -f cint.minrefpha.raw cint.raw          #cp interferogram.out subtrrefpha.out          #sed -n '/*_Start_comp_refphase/,/End/p' $WORKDIR/$slave/interferogram.out >> $IFG_DIR/subtrrefpha.out           #doris $DORIS_SCR/subtrrefpha.dorisin          if ($master == $masterdate) then              cpxsum cint.raw $WORKDIR/$slave/cint.raw tmp_cint3.raw $width cr4 -1 1              cpxsum tmp_cint3.raw $WORKDIR/$slave/cint.minrefdem.raw cint.minrefdem.raw $width cr4 1 1          else if ($slave == $masterdate) then              cpxsum $WORKDIR/$master/cint.raw cint.raw tmp_cint.raw $width cr4 -1 1              cpxsum tmp_cint.raw $WORKDIR/$master/cint.minrefdem.raw cint.minrefdem.raw $width cr4 -1 1          else                       cpxsum cint.raw $WORKDIR/$master/cint.raw tmp_cint.raw $width cr4 1 1              cpxsum tmp_cint.raw $WORKDIR/$master/cint.minrefdem.raw tmp_cint2.raw $width cr4 -1 1              cpxsum tmp_cint2.raw $WORKDIR/$slave/cint.raw tmp_cint3.raw $width cr4 -1 1              cpxsum tmp_cint3.raw $WORKDIR/$slave/cint.minrefdem.raw cint.minrefdem.raw $width cr4 1 1          endif          rm -f tmp_cint*.raw      rm -f cint.raw      rm -f *azifilt.slc      cpxfiddle -w$width -fcr4 -qmixed -M4/20 -osunraster -e0.2 -s1.8 cint.minrefdem.raw > cint.minrefdem_4l.ras      cpxfiddle -w$width -fcr4 -qnormal -M4/20 -ofloat cint.minrefdem.raw > cint.minrefdem_4l.raw       set i = 0   else       set i = 1       set master = $slave   endifendrm -f tmp_sed.incd $WORKDIR

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -