131 lines
3.4 KiB
Tcsh
Executable File
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
|
|
|