March 4, 2008 1
Interferometric processingwith Doris
Ramon Hanssen
Delft University of Technology
The Netherlands
March 4, 2008 2
Day 2• Boot to Linux system:
• Insert Live-USB stick• Restart computer, press F9 while booting• Choose Ubuntu boot (persistent)
• Test Linux commands (see QRS, page 19/20)• Read QRS p. 3,4• Install Doris software (p. 5-8), follow steps
March 4, 2008 3
Doris software characteristics• UNIX based;
• ascii files.• command line.
• One executable program;• keep track of all performed processing steps.
• Result files (e.g., 9192.res);• keep track of processing parameters for master image,
slave image, interferogram (products)• Modular processing
• each steps can be replaced by alternative methods.• methods can be tuned using input file.• general cards (MEMORY, SCREEN, PREVIEW, etc.).• specific cards (NUM_WINS, DAT_FILENAME, etc.).
March 4, 2008 4
Processing Steps (simplified)• Initial steps;
• for master and slave image• read image parameters (acq. date, timing, etc.)• crop the data (cdrom harddisk)• get precise orbits (software by TU Delft)
• Coregistration;• Interferogram generation;• Phase unwrapping;
• very complicated step/may result in errors.• software from Curtis Chen (Stanford University).
• Geo-referencing • (Interpretation…);
March 4, 2008 5
CROP
March 4, 2008 6
Processing flowchartPreparing the data before interferogram
Read Parameters
Crop
Precise orbits
Basic procedure
Coregistration:
-Orbits
-Cross-correlation:
--Coarse
--Fine
-Coregistration Polynomial
Resampling slaveSpectral Filter range. (If large Bperp)
CoherencePhase Filter
Interferogram
Compute and substractref. phase
Phase unwrapping
DEM/DinSAR
Spectral Filter azimuth. (If high Doppler)
March 4, 2008 7
Processing flowchartGeneral processing overview
March 4, 2008 8
Doris: input file & results file
DorisInput filesInput.m_initial
Input.s_initial
…
result files:*.res
Text files with result parameters
(*.log, Processing info)
(Original image)
Processed image
For generating input files type:
run –g
March 4, 2008 9
Doris: input file & results fileInput file (input.*):• General options.• IO files.• PROCESS ..• Input cards.
Results file (*.res):• Processing flags.• Result parameters.
March 4, 2008 10
Doris PROCESS steps Defo-pair:• m/s_readfiles
• m/s_crop
• m/s_porbits
• coarseorb
• coarsecorr
• m/s_filtazi
• fine
• coregpm
• resample
• filtrange
• interfero
• comprefpha
• subtrrefpha
• dinsar
READ & CROP
PRECISE ORBITS
COREGISTRATION
RESAMPLING SLAVE
INTERFEROGRAM
SUBTRACTION REFERENCE SURFACE
SUBTRACTION TOPOGRAPHY
March 4, 2008 11
Doris PROCESS steps Topo-pair:• m/s_readfiles
• m/s_crop
• m/s_porbits
• coarseorb
• coarsecorr
• m/s_filtazi
• fine
• coregpm
• resample
• filtrange
• interfero
• comprefpha
• subtrrefpha
• coherence
• unwrap
• slant2h
READ & CROP
PRECISE ORBITS
COREGISTRATION
RESAMPLING SLAVE
INTERFEROGRAM
SUBTRACTION REFERENCE SURFACE
UNWRAPPING
GEOGRAPHICAL COORDINATES
March 4, 2008 12
Doris PROCESS steps Topo-pair:• m/s_readfiles
• m/s_crop
• m/s_porbits
• coarseorb
• coarsecorr
• m/s_filtazi
• fine
• coregpm
• resample
• filtrange
• interfero
• comprefpha
• subtrrefpha
• coherence
• unwrap
• slant2h
Defo-pair:• m/s_readfiles
• m/s_crop
• m/s_porbits
• coarseorb
• coarsecorr
• m/s_filtazi
• fine
• coregpm
• resample
• filtrange
• interfero
• comprefpha
• subtrrefpha
• dinsar
READ & CROP
PRECISE ORBITS
COREGISTRATION
RESAMPLING SLAVE
INTERFEROGRAM
SUBTRACTION REFERENCE SURFACE
SUBTRACTION TOPOGRAPHY
READ & CROP
PRECISE ORBITS
COREGISTRATION
RESAMPLING SLAVE
INTERFEROGRAM
SUBTRACTION REFERENCE SURFACE
UNWRAPPING
GEOGRAPHICAL COORDINATES
March 4, 2008 13
Input file: general cards & io files## the general cards# SCREEN info // level of output to standard outBEEP warning // level of beepingPREVIEW on // SUNraster files with cpxfiddleMEMORY 150 // MBOVERWRITE ON // overwrite existing filesBATCH ON // non-interactiveLISTINPUT ON // copy this file to logHEIGHT 0.0 // average terrain height above WGS84TIEPOINT 0.0 0.0 0.0 // lat/lon/hei of a tiepointORB_INTERP POLYFIT 3 // 3rd degree polynomial (not good for RSAT)## the general io files# --------------------LOGFILE doris.log // log fileM_RESFILE master.res // parameter file masterS_RESFILE slave.res // parameter file slaveI_RESFILE master_slave.res // parameter file interferogram
March 4, 2008 14
Input file: m_readfiles & m_cropPROCESS & INPUT CARDS:
PROCESS m_readfilesPROCESS m_crop
c //comment ___READFILES___ //c //
M_IN_VOL /d2/gron/05351/VDF_DAT.001 // slc volume fileM_IN_LEA /d2/gron/05351/LEA_01.001 // slc leaderfileM_IN_DAT /d2/gron/05351/DAT_01.001 // slc data fileM_IN_NULL dummy //c //comment ___CROP___ //c //
M_CROP_ID master // identifierM_CROP_IN /d2/gron/05351/DAT_01.001 // slc data fileM_CROP_OUT /d2/gron/05351/05351.raw // output filenameM_DBOW_GEO 51.98868294 4.39054025 800 160 //c M_DBOW LINESTART LINESTOP PIXELSTART PIXELSTOP // database output window
March 4, 2008 15
Input file: read parameters, crop, precise orbits# ------------------------------------------# The general options# ------------------------------------------SCREEN info // level of output to standard out……
# ------------------------------------------# The general io files# ------------------------------------------
LOGFILE doris.log // log fileM_RESFILE 9192.res // parameter file masterS_RESFILE 9693.res // parameter file slaveI_RESFILE 9192_9693.res // parameter file interferogram
PROCESS m_readfiles // reading of slc filesPROCESS m_crop // convert data to internal formatc PROCESS m_ovs // optionally oversample dataPROCESS m_porbits // get precise orbits
…
..STOP // mandatory
Comments, skipped by doris
Files would be created in your current directory.
Otherwise, Outinfo/file.res
Last line
March 4, 2008 16
Input file: read parameters, crop, precise orbits
# ------------------------------------------# READFILES (master)# ------------------------------------------
c M_IN_METHOD JERS // uses ERS ceos reader…c --or select following 2 for ENVISAT--M_IN_METHOD ASAR // ENVISATM_IN_DAT /home/miguel/Desktop/Doris/DINSARII/9192.N1 // please link the actual input file with ln –s
# ------------------------------------------# CROP (master)# ------------------------------------------M_CROP_ID master // identifierM_CROP_IN /home/miguel/Desktop/Doris/DINSARII/9192.N1 // please link the actual input file with ln -sM_CROP_OUT /home/miguel/Desktop/Doris/DINSARII/Outdata/9192.raw // output filenameM_DBOW_GEO 29.10 58.35 15000 3000 // lat_0[deg], lon_0, height, width[pix]
# ------------------------------------------# PORBITS (master)# ------------------------------------------…M_ORBDIR /d2/orbits/envisat/eigen-grace01s // grace gravity model
m_readfiles, m_crop & m_porbits:
March 4, 2008 17
Res filesStart_process_controlreadfiles: 1precise_orbits: 1crop: 1oversample: 0filt_azi: 0filt_range: 0NOT_USED: 0End_process_control
********************************************************************_Start_readfiles:*******************************************************************Volume file:
"ASA_IMS_1PNUPA20031203_061259_000000162022_00120_09192_0099.N1" 49…SWATH: "IS2"PASS: "DESCENDING"SPH_DESCRIPTOR: "Image Mode SLC Image"RADAR_FREQUENCY (HZ): 5331004416.000000
March 4, 2008 18
Read Parameters, Crop & Precise orbits
Long, lat
o
N. of pixels
N. of lines
**************************************************************_Start_readfiles:*************************************************************Volume file: "ASA_IMS_1PNUPA20031203_061259_000000162022_00120_09192_0099.N1" 49…
*******************************************************************_Start_precise_orbits:******************************************************************
t(s) X(m) Y(m) Z(m)NUMBER_OF_DATAPOINTS: 722374.000000 2967183.861 5500024.280 3495567.381…
*******************************************************************_Start_crop: master******************************************************************Data_output_file:
/home/miguel/Desktop/Doris/DINSARII/Outdata/9192.raw
Res file
March 4, 2008 19
Results file: process control flags
MASTER RESULTFILE: master.res
Start_process_controlreadfiles: 1precise_orbits: 0 crop: 1oversample: 0filt_azi: 0filt_range: 0NOT_USED: 0End_process_control
March 4, 2008 20
Results file: m_readfiles & m_crop*_Start_readfiles:*******************************************************************Volume file: /d2/gron/05351/VDF_DAT.001Volume_ID: UP520625 Volume_identifier: 0005321600006710Volume_set_identifier: 1996042821352622(Check)Number of records in ref. file: 26355Product type specifier: PRODUCT:ERS-2.SAR.SLC Logical volume generating facility: UK-PAF Logical volume creation date: 20040907Location and date/time of product creation: GENERATED AT UK-PAF 7-SEP-2004 11:26:08.140 Scene identification: ORBIT 5351 DATE 28-APR-1996 21:35:26 Scene location: FRAME 1063 LAT: 53.22 LON: 6.71Leader file: /d2/gron/05351/LEA_01.001Sensor platform mission identifer: SAR- C-HR-IM-VV Scene_centre_latitude: 53.2160000Scene_centre_longitude: 6.7100000Radar_wavelength (m): 0.0565646First_pixel_azimuth_time (UTC): 28-APR-1996 21:35:26.259Pulse_Repetition_Frequency (computed, Hz): 1679.92605342Total_azimuth_band_width (Hz): 1378.0000000Weighting_azimuth: HAMMING Xtrack_f_DC_constant (Hz, early edge): -649.0900000Xtrack_f_DC_linear (Hz/s, early edge): 125700.0000000Xtrack_f_DC_quadratic (Hz/s/s, early edge): 99000000.0000000
March 4, 2008 21
Range_time_to_first_pixel (2way) (ms): 5.5643960Range_sampling_rate (computed, MHz): 18.9624273765Total_range_band_width (MHz): 15.55Weighting_range: HAMMING
*******************************************************************Datafile: /d2/gron/05351/DAT_01.001Number_of_lines_original: 26354Number_of_pixels_original: 4900******************************************************************** End_readfiles:_NORMAL*******************************************************************
********************************************************************_Start_crop: master*******************************************************************Data_output_file: /d2/gron/05351/05351.rawData_output_format: complex_shortFirst_line (w.r.t. original_image): 1Last_line (w.r.t. original_image): 26354First_pixel (w.r.t. original_image): 1Last_pixel (w.r.t. original_image): 4900******************************************************************** End_crop:_NORMAL*******************************************************************
Results file: m_readfiles & m_crop (2)
March 4, 2008 22
m_porbits & s_porbits
Precise orbits:• t, X, Y, Z .• WGS84.• uses ‘getorb’
program and ODR files.
IN (input file):comment ___PORBITS___ //
c //M_ORBDIR /d1/delftorbits/ERS2M_ORB_EXTRATIME 5 // Time before first lineM_ORB_INTERVAL 4 // Time between datac //
OUT (result file):*********************************************************_Start_precise_orbits:********************************************************
t(s) X(m) Y(m) Z(m)NUMBER_OF_DATAPOINTS: 2977720.000000 4446406.801 217338.873 5603886.16377721.000000 4440834.493 214955.683 5608383.99577722.000000 4435257.045 212573.075 5612875.730
March 4, 2008 23
Amplitude
Reference phase
Topographic phase
RADAR INTERFEROMETRIC OBSERVATIONS
March 4, 2008 24
Original orbits
March 4, 2008 25
Precise orbits
March 4, 2008 26
Processing Steps (Detailed)• Initial steps;
• for master and slave image• read image parameters (acq. date, timing, etc.)• crop the data (cdrom harddisk)• get precise orbits (software by Remko Scharroo, then Delft
university)• Coregistration;• Interferogram generation;• Phase unwrapping;
• very complicated step.• software from Curtis Chen (Stanford University).
• Geo-referencing;• (Interpretation…);
March 4, 2008 27
Coregistration Steps (details)Goal: align slave image on top of master;• Coarse offset based on geometry (precise orbits);• Coarse offset based on amplitude cross-correlation
of large image patches;• Fine offset: compute local offset vectors based on
amplitude cross-correlation of a large number of small patches distributed over the whole image;
• Modeling estimated offsets by 2D polynomial of degree 2 (see, e.g., Doris manual)
• Actual resampling (interpolation) of slave image on top of master image
March 4, 2008 28
BAM quake descending pass• descending pass• D-InSAR
March 4, 2008 29
Processing Steps (Detailed)• Initial steps;
• for master and slave image• read image parameters (acq. date, timing, etc.)• crop the data (cdrom harddisk)• get precise orbits (software by Remko Scharroo, then Delft
university)• Coregistration;• Interferogram generation;• Phase unwrapping;
• very complicated step.• software from Curtis Chen (Stanford University).
• Geo-referencing of result;• (Interpretation…);
March 4, 2008 30
Interferogram Generation (details)• Pointwise complex conjugated multiplication of
master with co-registered slave image;• i.e., phase difference master – slave;
• Reference phase modeling;• Reference phase subtraction;• Coherence map;
2D polynomial degree 5
March 4, 2008 31
Differential Interferogram (details)
remove topography• using other interferogram.• (or existing DEM).
Here: 3-pass differential technique;• Interferogram without deformation• Interferogram spanning event (same master, i.e., same grid)• Use topographic information from topo-pair to remove
topography from interferogram spanning the event (phase scales with the perpendicular baseline)
• Requires unwrapped phase of topo-pair.
March 4, 2008 32
Coregistration• Coarseorb: based on orbits.• Coarsecorr: amplitude cross-correlation (large
windows).• Fine: amplitude cross-correlation (small windows,
oversampling).
March 4, 2008 33
Coregistration – input filecomment ___COARSE COREGISTRATION___ //c //CC_METHOD magfft // defaultc CC_IN_POS ///d2/Delft/winposcoarse.ascCC_NWIN 31 // number of windowsCC_WINSIZE 512 128 // size of windowsCC_INITOFF orbit // use result of orbitsc //c ___ ___ //comment ___FINE COREGISTRATION___ //c //FC_METHOD magfft //FC_IN_POS /d2/mudvolcanoes/winpos.ascFC_NWIN 1001 // number of windowsFC_WINSIZE 64 64 // size of windowsFC_ACC 8 8 // search window, 2^nFC_INITOFF coarsecorr // use result of coarseFC_OSFACTOR 16 // oversampling factorc //c ___ ___comment ___COREGISTRATION PARAMETERS___c //CPM_THRESHOLD 0.5 //CPM_DEGREE 1 //CPM_PLOT NOBG // plot w/o magnitude background
March 4, 2008 34
Coregistration – input file# ------------------------------------------# COARSE COREGISTRATION# ------------------------------------------
CC_METHOD magfft // default
CC_NWIN 11 // number of large windowsCC_WINSIZE 512 128 // size of windows (square better?)CC_INITOFF orbit // use result of orbits
# ------------------------------------------# FINE COREGISTRATION# ------------------------------------------
FC_METHOD magfft // fast
FC_NWIN 1000 // number of smaller windowsFC_WINSIZE 128 128 // size of windowsFC_ACC 16 16 // search window, 2^n
FC_INITOFF COARSECORR // use result of coarseFC_OSFACTOR 32 // oversampling factorFC_PLOT 0.3 BG // GMT plot with magnitude BackGround image
March 4, 2008 35
Coregistration – result file********************************************************************_Start_coarse_orbits:*******************************************************************Some info for pixel: 14000, 2808 (not used):Bperp [m]: 143.5Bpar [m]: 47.3Bh [m]: 150.9Bv [m]: 7.2B [m]: 151.1alpha [deg]: 2.7 // baseline orientationtheta [deg]: 21 // look angleinc_angle [deg]: 23.8 // incidence angleorbitconv [deg]: 0.00423806 // convergenceHeight_amb [m]: 60.4Btemp: [days]: -1120
Estimated translation slave w.r.t. master (slave-master):Coarse_orbits_translation_lines: -175Coarse_orbits_translation_pixels: -6******************************************************************** End_coarse_orbits:_NORMAL*******************************************************************
March 4, 2008 36
Coregistration – result file********************************************************************_Start_coarse_correl:*******************************************************************Estimated translation slave w.r.t. master:Coarse_correlation_translation_lines: -128Coarse_correlation_translation_pixels: -6******************************************************************** End_coarse_correl:_NORMAL*******************************************************************
********************************************************************_Start_fine_coreg:*******************************************************************Oversampling factor: 16Number_of_correlation_windows: 475Number posL posP offsetL offsetP correlation
0 7074 1925 -126.44 -5.38 0.361 8440 846 -129.81 -5.25 0.272 11083 1410 -129.19 -5.44 0.463 11927 1228 -129.31 -5.25 0.264 7086 1836 -128.19 -5.50 0.44
March 4, 2008 37
Coregistration
Fine coregistration:• Offset vectors slave-
master.• Length and direction
varies with position and elevation.
March 4, 2008 38
Coregistration• Estimation of coregistration polynomial, process coregpm• Resampling, process resample• Both processes are in file input.resample
# ------------------------------------------# COREGISTRATION PARAMETERS MODELING# ------------------------------------------
CPM_THRESHOLD 0.4 // higher threshold->less windowsCPM_DEGREE 2 // 2d-polynomialCPM_WEIGHT linear //linear method
CPM_MAXITER 20 // automated removal, max 20 iterationsCPM_PLOT NOBG // plot w/o magnitude background
March 4, 2008 39
Coregpm• Estimation of coregistration polynomial.• Output in CPM_data file.
Window number, position L, position P, offsetL (observation), offsetP (observation), correlation,estimated errorL, errorP, w-test statistics for L, P.
win posL posP offL offP corr eL eP wtstL wtstP------------------------------------------------------------
0 27 29 252.06 -2.25 0.54 0.08 -0.04 0.57 0.431 27 534 251.94 -2.25 0.81 -0.01 0.02 0.04 0.202 27 1039 252.00 -2.38 0.60 0.09 -0.05 0.59 0.523 27 1544 251.94 -2.38 0.66 0.06 0.01 0.43 0.084 27 2049 251.81 -2.44 0.52 -0.03 0.01 0.20 0.055 27 2554 251.69 -2.50 0.77 -0.11 0.00 0.75 0.016 27 3059 251.75 -2.50 0.51 -0.01 0.06 0.07 0.577 27 3564 251.62 -2.62 0.45 -0.10 -0.01 0.66 0.11
10 538 233 251.88 -2.31 0.83 -0.08 -0.08 0.57 0.81
March 4, 2008 40
Coregistration, coregpmOutput in CPM_data file.
Window number, position L, position P, offsetL (observation), offsetP (observation), correlation,estimated errorL, errorP, w-test statistics for L, P.
win posL posP offL offP corr eL eP wtstL wtstP------------------------------------------------------------
0 27 29 252.06 -2.25 0.54 0.08 -0.04 0.57 0.43
March 4, 2008 41
Coregpmwin posL posP offL offP corr eL eP wtstL wtstP------------------------------------------------------------
0 27 29 252.06 -2.25 0.54 0.08 -0.04 0.57 0.43
residuals
w-teststatistics
March 4, 2008 42
Resampling slave to master grid IN (input file):
c //comment ___RESAMPLING SLAVE___ //
c //RS_METHOD cc6p //RS_OUT_FILE /d2/mudvolcanoes/int_21632_21131/slave.resampledRS_OUT_FORMAT cr4 //RS_DBOW 7000 12000 500 2000 // database output windowc //
March 4, 2008 43
Resampling slave to master grid
The pixels of the slave are shifted to the corresponding position given by the polynomial
IN (input file):
# ------------------------------------------# RESAMPLING SLAVE# ------------------------------------------RS_METHOD rc6p // best choice (theory 0.9999)c --- Output file ---RS_OUT_FILE /home/miguel/Desktop/Doris/DINSARII/Outdata/9693_resampled.rawRS_OUT_FORMAT CR4 //CR4 (complex_real4bytes, real in the sense of real numbers) or Ci2 (complex integes
//2bytes)RS_SHIFTAZI on // keep this on, unless doppler shift very small
March 4, 2008 44
InterferoIN (input file):
comment ___INTERFEROGRAM___ //c //INT_OUT_CINT /d2/mudvolcanoes/int_21632_21131/master_slave.cint // INT_MULTILOOK 5 1 // line, pixel factorsc //
)(2121
*21
2121 ϕϕϕϕ −− == jjj eyyeyeyyy
March 4, 2008 45
Interfero: topo-pair
Phase contributions: reference surface+topography+deformation+atmosphere+noise
March 4, 2008 46
Interferogram•Compute interferogram, process interfero
•Compute reference phase, process comprefpha
•Subtract reference phase, process subtrrefpha
•All in input.products
# ------------------------------------------# INTERFEROGRAM# ------------------------------------------
INT_METHOD old // INT_OUT_CINT /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.cint // optional complex int.INT_MULTILOOK 5 1 // line, pixel factors
# ------------------------------------------# REFERENCE PHASE COMPUTATION# ------------------------------------------
FE_METHOD porbits //FE_DEGREE 5 //FE_NPOINTS 501 //
# ------------------------------------------# SUBTRACT REFERENCE PHASE# ------------------------------------------
SRP_OUT_CINT /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.srp //SRP_MULTILOOK 3 3
March 4, 2008 47
Interfero
Phase contributions: reference surface+topography+deformation+atmosphere+noise
)(2121
*21
2121 ϕϕϕϕ −− == jjj eyyeyeyyy
March 4, 2008 48
Reference phase subtractionIN (input file):
c //comment ___REFERENCE PHASE___ //c //
FE_METHOD porbits //FE_DEGREE 5 //FE_NPOINTS 501 //c //c //comment ___SUBTRACT REFERENCE PHASE___//c //
SRP_METHOD polynomial // evaluate comprefpha polySRP_OUT_CINT /d2/mudvolcanoes/int_21632_21131/int_21632_21131.srp //SRP_MULTILOOK 2 2 //
March 4, 2008 49
Subtrrefpha
- ref_phase
Phase contributions: topography+deformation+atmosphere+noise
Topo-pair
Bperp=380m ; H_amb=23m; Btemp=35days
Rule of thumb
Bperp=100m -> H_amb=100m
Bperp=200m -> H_amb=50m
Bperp=400m -> H_amb=25m
March 4, 2008 50
Subtrrefpha
- ref_phase
Phase contributions: topography +deformation+atmosphere+noise
Topo-pair
Bperp=380m ; H_amb=23m; Btemp=35days
March 4, 2008 51
Phase variance estimation:Coherence
•Optics equivalent to correlation:
•Estimation of coherence:
}|{|}|{|}{
22
21
*21
yEyEyyE⋅
=γ
∑ ∑∑
= =
==N
n
N
nnn
N
nnn
yy
yy
1 12)(
22)(
1
1)(
2)(
1
||||
|||ˆ| γ
March 4, 2008 52
Coherence
March 4, 2008 53
Coherence•Process coherence in input.products
----------------------------------------# COHO# ------------------------------------------COH_METHOD old // COH_OUT_COH /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.coh // optional realCOH_MULTILOOK 5 1 // same as interferogramCOH_WINSIZE 15 15 // estimator window size
∑∑
∑
==
==N
iii
N
iii
N
iii
c
SSN
MMN
SMN
0
*
0
*
0
*
11
1
γ
Coherence estimator
March 4, 2008 54
CoherenceIN (input file):
c //comment ___COHERENCE___// c //
COH_OUT_COH /d2/mudvolcanoes/int_21632_21131/coh.rawCOH_MULTILOOK 10 2 COH_WINSIZE 10 2c
March 4, 2008 55
Coherence•Process coherence in input.products
----------------------------------------# COHO# ------------------------------------------COH_METHOD old // COH_OUT_COH /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.coh // optional realCOH_MULTILOOK 5 1 // same as interferogramCOH_WINSIZE 15 15 // estimator window size
∑∑
∑
==
==N
iii
N
iii
N
iii
c
SSN
MMN
SMN
0
*
0
*
0
*
11
1
γ
Coherence estimator
March 4, 2008 56
Phase Unwrapping•Process unwrap in input.filter_unwrap# ------------------------------------------# PHASE UNWRAPPING# ------------------------------------------
UW_OUT_FILE /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.uint // unwrapped interferogramUW_METHOD SNAPHUUW_OUT_FORMAT HGTUW_SNAPHU_LOG snaphu.logUW_SNAPHU_coh /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.cohUW_SNAPHU_MODE TOPOUW_SNAPHU_INIT MSTUW_SNAPHU_VERBOSE ON
March 4, 2008 57
Phase Unwrapping
March 4, 2008 58
Unwrap & Slant2HIN (input file):comment ___UNWRAP PHASE___ //c //
UW_OUT_FILE /d2/mudvolcanoes/int_21632_21131/int_21632_21131.uint // unwrapped interferogram
UW_METHOD SNAPHUUW_SNAPHU_LOG snaphu.logUW_SNAPHU_MODE TOPOUW_SNAPHU_INIT MSTUW_SNAPHU_VERBOSE ONccomment ___SLANT2H___c
S2H_METHOD ambiguityS2H_OUT_HEI /d2/mudvolcanoes/int_21632_21131/heitopo.rawS2H_OUT_PHI /d2/mudvolcanoes/int_21632_21131/phitopo.rawS2H_OUT_LAM /d2/mudvolcanoes/int_21632_21131/lamtopo.raw
March 4, 2008 59
Slant to height conversion and geocoding
Process slant2h in input.s2h_geocode
Process geocode in input.s2h_geocode
March 4, 2008 60
Slant2h & conversion to UTM
March 4, 2008 61
InterferoTopo-pair Defo-pair
Phase contributions: reference surface+topography+deformation+atmosphere+noise
March 4, 2008 62
SubtrrefphaTopo-pairBperp=380m ; H_amb=23m ; Btemp=35days
Defo-pairBperp=144m ; H_amb=60m ; Btemp=1120days
- ref_phase - ref_phase
March 4, 2008 63
March 4, 2008 64
Differential InSAR
• Process dinsar, in file input.filter_unwrap
# ------------------------------------------# DIFFERENTIAL INSAR# ------------------------------------------
DI_OUT_FILE /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.dcint // differentialDI_IN_TOPOSLAVE /home/miguel/Desktop/Doris/DEM/Inputfiles/6687.res //topo slaveDI_IN_TOPOINT /home/miguel/Desktop/Doris/DEM/Inputfiles/9192_6687.res //topopair
March 4, 2008 65
DInSARIN (input file):
c //comment ___DINSAR___//c //
DI_OUT_FILE diffint.raw //DI_IN_TOPOSLAVE /d2/mudvolcanoes/int_21632_21131/slave.res //DI_IN_TOPOINT /d2/mudvolcanoes/int_21632_21131/master_slave.res //
March 4, 2008 66
DInSAR
- ref_phase - (ref_phase+topography)
Phase contributions: deformation+atmosphere+noise
March 4, 2008 67
DInSAR- ref_phase (Bperp=500m) - (ref_phase+topography)
Phase contributions: deformation+atmosphere+noise
March 4, 2008 68
Doris Cook Book
• Login: defolabs• Pass:InSAR_lr• Create DEM directory• Links to original data• Execute:
run –g –M MasterOrbit –S slaveOrbit
(have a look to the directories you’ve created, in particular Inputfiles)
March 4, 2008 69
Interpretation: On the sign of the phase
-image on the right is standard output Doris (independent of descending or ascending image)
LANDSATNORTH
EAST
WEST
SOUTH
NORTH
SOUTH
EAS
T !!
!
WES
T !!!
-π +π
Early azimuth
Far rangeNear range
Late azimuth
T.Wright, Oxford
March 4, 2008 70
Phase-deformation relationship
Subsidence ∆z
March 4, 2008 71
Interpretation: On the sign of the phase
FIRST, consider the TIMES of the images!!!
We perform: MASTER – SLAVE
CHECK: tmaster < tslave
If YES: range increase (Rt1 < Rt2)phase decrease (φt1> φt2)
interferometric phase increase (φt1−φt2 > 0)
φπλ
4−=D
March 4, 2008 72
Interpretation: On the sign of the phase
NORTH
SOUTH
EAS
T !!
!
WES
T !!!-π +π
Early azimuth
Far rangeNear range
Late azimuth
Towards center: BYR: increasing interferometric phase increasing range to
satellite
φπλ
4−=D
Towards center: BRY: decreasing interferometric phase decreasing range to
satellite
Colorbar BYR: increasing interferometric phase
+-
March 4, 2008 73
Interpretation: On the sign of the phase
NORTH
SOUTH
EAS
T !!
!
WES
T !!!-π +π
Early azimuth
Far rangeNear range
Late azimuth
March 4, 2008 74
Interpretation: On the sign of the phase
NORTH
SOUTH
EAS
T !!
!
WES
T !!!-π +π
Early azimuth
Far rangeNear range
Late azimuth
NORTH
SOUTH
EAS
T !!!
WES
T !!
!
-π +π
Far range Near range
az
CONCLUSION: Right lateral (strike slip)
March 4, 2008 75
CHECK:
March 4, 2008
76
SRTM shaded-relief topography
Nayband fault
Gowk fault
Gareth Funning1, Barry Parsons1, Tim Wright1, Eric Fielding2,3, James Jackson2 and Morteza Talebian4
Jebal Barez
mountains
Dasht-e Lut
March 4, 2008
77
Azimuth offsetsAscending Descending
Gareth Funning1, Barry Parsons1, Tim Wright1, Eric Fielding2,3, James Jackson2 and MortezaTalebian4
March 4, 2008 78
Phase ambiguities
March 4, 2008 79
Phase unwrapping steps
1. Determine phase gradients2. Detect problem areas3. Phase gradient integration
March 4, 2008 80
Phase unwrapping errors
March 4, 2008 81
Spectral FilteringThe reflected signal is a vectorial summation of the
objects belonging to a resolution cell.
March 4, 2008 82
Remind in: Spectral Filtering• Spectral shift is caused by a difference in the local incident angle.• If baseline ≥ baselinecrit there is no spectral overlap !• Spectral filtering increases SNR , thus improving unwrapping.
Spectral filtering = removing non-overlapping parts
March 4, 2008 83
Spectral Filtering in Doris• In azimuth direction, process m/s_filtazi, in file input.coregistration, (after coarse before
fine corresgistration)• In range direction, process filtrange , in file input.resample, after resampling
# ------------------------------------------# AZIMUTH FILTERING# ------------------------------------------…AF_OUT_MASTER Outdata/9192.afAF_OUT_SLAVE Outdata/9693.af…
# ------------------------------------------# RANGE FILTERING (master&slave)# ------------------------------------------…RF_METHOD adaptive // estimate local fringe freq, adapts depending on local SNRRF_OUT_MASTER Outdata/9192.rf_adaptRF_OUT_SLAVE Outdata/6687.rf_adapt
March 4, 2008 84
March 4, 2008 85
3-Pass differential Interferometry• DInSAR consist in removing the topography of
defopair using the topopair:• Topo and Defo-pair have a common master.• Assume non deformation in topo-pair • Btopo
perp≥ Bdefoperp and Btopo
perp < 0.7 Bcritperp
• Method: The topopair is unwrapped and then wrapped to defopair fringe frequency.
March 4, 2008 86
3-Pass differential Interferometry
Topo-pairBperp=380m ; H_amb=23m ; Btemp=35days
Defo-pairBperp=144m ; H_amb=60m ; Btemp=1120days
- ref_phase - ref_phase
March 4, 2008 87
DInSAR
- ref_phase - (ref_phase+topography)
Phase contributions: deformation+atmosphere+noise
March 4, 2008 88
DInSAR- ref_phase - (ref_phase+topography)
Phase contributions: deformation+atmosphere+noise
March 4, 2008 89
Differential InSAR
• Process dinsar, in file input.filter_unwrap
# ------------------------------------------# DIFFERENTIAL INSAR# ------------------------------------------
DI_OUT_FILE /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.dcint // differentialDI_IN_TOPOSLAVE /home/miguel/Desktop/Doris/DEM/Inputfiles/6687.res //topo slaveDI_IN_TOPOINT /home/miguel/Desktop/Doris/DEM/Inputfiles/9192_6687.res //topopair
March 4, 2008 90
New processing methodologies
• To resolve the ambiguities• Separate topography and deformation• To detect information in the noise• To estimate/mitigate atmospheric signal• To estimate orbit errors
March 4, 2008 91
The Goldstein Filter
March 4, 2008 92
Precise orbits
March 4, 2008 93
Filtered