ISCE_INSAR/contrib/timeseries/prepStackToStaMPS/bin/run_SLCcropStack.csh

131 lines
3.4 KiB
Tcsh
Executable File

#!/bin/tcsh -f
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# copyright: 2016 to the present, california institute of technology.
# all rights reserved. united states government sponsorship acknowledged.
#
# THESE SCRIPTS ARE PROVIDED TO YOU "AS IS" WITH NO WARRANTIES OF CORRECTNESS. USE AT YOUR OWN RISK.
#
# Author: David Bekaert
# Organization: Jet Propulsion Laboratory, California Institute of Technology
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
set overwrite = 0
set data_path = /u/k-data/dbekaert/HMA_nepal/Sentinel1/track_019/processing_1/merged
set proc_dir = /u/k-data/dbekaert/HMA_nepal/Sentinel1/track_019/processing_1/crop_testing
# check if the procesing dir already exists
if (! -e $proc_dir) then
mkdir $proc_dir
endif
# getting the crop extend
cd $data_path/geom_master
crop_rdr.py -b '27.86 28.2 85.1 85.4' > $proc_dir/crop_log.txt
#### NO changes required below ######
# getting the files to crop
cd $proc_dir
ls -1 $data_path/geom_master/*.full > $proc_dir/geomFiles2crop.txt
ls -1 $data_path/SLC/2*/2*.slc.full > $proc_dir/slcFiles2crop.txt
ls -1 $data_path/baselines/2*/2*.full.vrt > $proc_dir/baselineFiles2crop.txt
# getting the cropping command
set command_baseline = `grep warp $proc_dir/crop_log.txt`
set command = `grep gdal_translate $proc_dir/crop_log.txt`
echo $command
echo $command_baseline
# generating the new geometry files
# create geom directory
cd $proc_dir
if (! -d geom_master ) then
mkdir geom_master
endif
cd geom_master
foreach file(`cat $proc_dir/geomFiles2crop.txt`)
set filename = `basename $file`
# crop the files
if ( -f $filename & $overwrite == 0) then
echo File exist
else
echo $command $file $filename
`echo $command $file $filename`
# generate the xml files for it
echo gdal2isce_xml.py -i $filename
`echo gdal2isce_xml.py -i $filename`
endif
end
# generating the new geometry files
# create SLC directory
cd $proc_dir
if (! -d SLC ) then
mkdir SLC
endif
cd SLC
foreach file(`cat $proc_dir/slcFiles2crop.txt`)
set filename = `basename $file`
set date = `basename $file | cut -c1-8`
echo $date
# make the SLC date dir
if (! -d $date ) then
mkdir $date
endif
cd $date
# crop the files
if ( -f $filename & $overwrite == 0) then
echo File exist
else
echo $command $file $filename
`echo $command $file $filename`
# generate the xml files for it
echo gdal2isce_xml.py -i $filename
`echo gdal2isce_xml.py -i $filename`
endif
cd $proc_dir/SLC
end
# generating the new baseline files
# create the baseline directory
cd $proc_dir
if (! -d baselines ) then
mkdir baselines
endif
cd baselines
foreach file(`cat $proc_dir/baselineFiles2crop.txt`)
set filename = `basename $file`
set date = `basename $file | cut -c1-8`
echo $date
# make the SLC date dir
if (! -d $date ) then
mkdir $date
endif
cd $date
# crop the files
if ( -f $filename & $overwrite == 0) then
echo File exist
else
echo $command_baseline $file $date
`echo $command_baseline $file $date`
# generate the xml files for it
echo gdal2isce_xml.py -i $date
`echo gdal2isce_xml.py -i $date`
endif
cd $proc_dir/baselines
end