You are on page 1of 93

Interferometric processing with Doris

Ramon Hanssen Delft University of Technology The Netherlands

March 4, 2008

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

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 3

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);
4

March 4, 2008

CROP

March 4, 2008

Processing flowchart
Spectral Filter azimuth. (If high Doppler)

Read Parameters Crop Precise orbits

Coregistration:
-Orbits -Cross-correlation:

Preparing the data before interferogram

Basic procedure
Spectral Filter range. (If large Bperp)

--Coarse --Fine

-Coregistration Polynomial

Resampling slave

Interferogram Compute and substract ref. phase

Phase Filter

Coherence Phase unwrapping

DEM/DinSAR

March 4, 2008

Processing flowchart
General processing overview

March 4, 2008

Doris: input file & results file


result files: Input files
Input.m_initial Input.s_initial
For generating input files type:

*.res

Doris

Text files with result parameters (*.log, Processing info)

run g

Processed image

(Original image)

March 4, 2008

Doris: input file & results file


Input file (input.*): General options. IO files. PROCESS .. Input cards. Results file (*.res): Processing flags. Result parameters.
March 4, 2008 9

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 SUBTRACTION REFERENCE SURFACE SUBTRACTION TOPOGRAPHY INTERFEROGRAM RESAMPLING SLAVE PRECISE ORBITS COREGISTRATION READ & CROP

March 4, 2008

10

Doris PROCESS steps


Topo-pair:
m/s_crop PRECISE ORBITS COREGISTRATION m/s_porbits coarseorb coarsecorr m/s_filtazi fine coregpm RESAMPLING SLAVE INTERFEROGRAM SUBTRACTION REFERENCE SURFACE UNWRAPPING GEOGRAPHICAL COORDINATES
March 4, 2008

READ & CROP

m/s_readfiles

resample filtrange interfero comprefpha subtrrefpha coherence unwrap slant2h


11

Doris PROCESS steps


Topo-pair:
m/s_crop PRECISE ORBITS COREGISTRATION m/s_porbits coarseorb coarsecorr m/s_filtazi fine coregpm RESAMPLING SLAVE INTERFEROGRAM SUBTRACTION REFERENCE SURFACE UNWRAPPING GEOGRAPHICAL COORDINATES
March 4, 2008

Defo-pair:
m/s_readfiles READ & CROP m/s_crop m/s_porbits coarseorb coarsecorr m/s_filtazi fine coregpm resample filtrange interfero comprefpha subtrrefpha dinsar SUBTRACTION REFERENCE SURFACE SUBTRACTION TOPOGRAPHY INTERFEROGRAM RESAMPLING SLAVE PRECISE ORBITS COREGISTRATION

READ & CROP

m/s_readfiles

resample filtrange interfero comprefpha subtrrefpha coherence unwrap slant2h

12

Input file: general cards & io files


# # the general cards # SCREEN info // level of output to standard out BEEP warning // level of beeping PREVIEW on // SUNraster files with cpxfiddle MEMORY 150 // MB OVERWRITE ON // overwrite existing files BATCH ON // non-interactive LISTINPUT ON // copy this file to log HEIGHT 0.0 // average terrain height above WGS84 TIEPOINT 0.0 0.0 0.0 // lat/lon/hei of a tiepoint ORB_INTERP POLYFIT 3 // 3rd degree polynomial (not good for RSAT) # # the general io files # -------------------LOGFILE doris.log // log file M_RESFILE master.res // parameter file master S_RESFILE slave.res // parameter file slave I_RESFILE master_slave.res // parameter file interferogram

March 4, 2008

13

Input file: m_readfiles & m_crop


PROCESS & INPUT CARDS:
PROCESS m_readfiles PROCESS m_crop c // comment ___READFILES___ // c // M_IN_VOL /d2/gron/05351/VDF_DAT.001 // slc volume file M_IN_LEA /d2/gron/05351/LEA_01.001 // slc leaderfile M_IN_DAT /d2/gron/05351/DAT_01.001 // slc data file M_IN_NULL dummy // c // comment ___CROP___ // c // M_CROP_ID master // identifier M_CROP_IN /d2/gron/05351/DAT_01.001 // slc data file M_CROP_OUT /d2/gron/05351/05351.raw // output filename M_DBOW_GEO 51.98868294 4.39054025 800 160 // c M_DBOW LINESTART LINESTOP PIXELSTART PIXELSTOP // database output window

March 4, 2008

14

Input file: read parameters, crop, precise orbits


# -----------------------------------------# The general options # -----------------------------------------SCREEN info // level of output to standard out # -----------------------------------------# The general io files # ------------------------------------------

Files would be created in your current directory. Otherwise, Outinfo/file.res

Comments, skipped by doris

LOGFILE M_RESFILE S_RESFILE I_RESFILE PROCESS PROCESS c PROCESS PROCESS .. STOP

doris.log 9192.res 9693.res 9192_9693.res m_readfiles m_crop m_ovs m_porbits

// log file // parameter file master // parameter file slave // parameter file interferogram // reading of slc files // convert data to internal format // optionally oversample data // get precise orbits

Last line
// mandatory

March 4, 2008

15

Input file: read parameters, crop, precise orbits


m_readfiles, m_crop & m_porbits:
# -----------------------------------------# READFILES (master) # -----------------------------------------c M_IN_METHOD JERS // uses ERS ceos reader c --or select following 2 for ENVISAT-M_IN_METHOD ASAR // ENVISAT M_IN_DAT /home/miguel/Desktop/Doris/DINSARII/9192.N1

//

please link the actual input file with ln s

# -----------------------------------------# CROP (master) # -----------------------------------------M_CROP_ID master // identifier M_CROP_IN /home/miguel/Desktop/Doris/DINSARII/9192.N1 // please link the actual input file with ln -s M_CROP_OUT /home/miguel/Desktop/Doris/DINSARII/Outdata/9192.raw // output filename M_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

March 4, 2008

16

Res files
Start_process_control readfiles: precise_orbits: crop: oversample: filt_azi: filt_range: NOT_USED: End_process_control 1 1 1 0 0 0 0

******************************************************************* *_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

17

Read Parameters, Crop & Precise orbits


Res file
************************************************************* *_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: 7 22374.000000 2967183.861 5500024.280 3495567.381 ****************************************************************** *_Start_crop: master ****************************************************************** Data_output_file: /home/miguel/Desktop/Doris/DINSARII/Outdata/9192.raw

N. of pixels

N. of lines

o
Long, lat

March 4, 2008

18

Results file: process control flags


MASTER RESULTFILE: master.res

Start_process_control
readfiles: precise_orbits: crop: oversample: filt_azi: filt_range: NOT_USED: End_process_control 1 0 1 0 0 0 0

March 4, 2008

19

Results file: m_readfiles & m_crop


*_Start_readfiles: ******************************************************************* Volume file: /d2/gron/05351/VDF_DAT.001 Volume_ID: UP520625 Volume_identifier: 0005321600006710 Volume_set_identifier: 1996042821352622 (Check)Number of records in ref. file: 26355 Product type specifier: PRODUCT:ERS-2.SAR.SLC Logical volume generating facility: UK-PAF Logical volume creation date: 20040907 Location 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.71 Leader file: /d2/gron/05351/LEA_01.001 Sensor platform mission identifer: SAR- C-HR-IM-VV Scene_centre_latitude: 53.2160000 Scene_centre_longitude: 6.7100000 Radar_wavelength (m): 0.0565646 First_pixel_azimuth_time (UTC): 28-APR-1996 21:35:26.259 Pulse_Repetition_Frequency (computed, Hz): 1679.92605342 Total_azimuth_band_width (Hz): 1378.0000000 Weighting_azimuth: HAMMING Xtrack_f_DC_constant (Hz, early edge): -649.0900000 Xtrack_f_DC_linear (Hz/s, early edge): 125700.0000000 Xtrack_f_DC_quadratic (Hz/s/s, early edge): 99000000.0000000
March 4, 2008 20

Results file: m_readfiles & m_crop (2)


Range_time_to_first_pixel (2way) (ms): 5.5643960 Range_sampling_rate (computed, MHz): 18.9624273765 Total_range_band_width (MHz): 15.55 Weighting_range: HAMMING

******************************************************************* Datafile: /d2/gron/05351/DAT_01.001 Number_of_lines_original: 26354 Number_of_pixels_original: 4900 ******************************************************************* * End_readfiles:_NORMAL *******************************************************************

******************************************************************* *_Start_crop: master ******************************************************************* Data_output_file: /d2/gron/05351/05351.raw Data_output_format: complex_short First_line (w.r.t. original_image): 1 Last_line (w.r.t. original_image): 26354 First_pixel (w.r.t. original_image): 1 Last_pixel (w.r.t. original_image): 4900 ******************************************************************* * End_crop:_NORMAL March 4, 2008 *******************************************************************

21

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/ERS2 M_ORB_EXTRATIME 5 // Time before first line M_ORB_INTERVAL 4 // Time between data c //

OUT (result file):


******************************************************** *_Start_precise_orbits: ******************************************************** t(s) X(m) Y(m) Z(m) NUMBER_OF_DATAPOINTS: 29 77720.000000 4446406.801 217338.873 5603886.163 77721.000000 4440834.493 214955.683 5608383.995 77722.000000 4435257.045 212573.075 5612875.730

March 4, 2008

22

RADAR INTERFEROMETRIC OBSERVATIONS Amplitude

Reference phase

Topographic phase
March 4, 2008 23

Original orbits

March 4, 2008

24

Precise orbits

March 4, 2008

25

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 26

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 27

BAM quake descending pass


descending pass D-InSAR

March 4, 2008

28

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 29

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

30

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

31

Coregistration
Coarseorb: based on orbits. Coarsecorr: amplitude cross-correlation (large windows). Fine: amplitude cross-correlation (small windows, oversampling).

March 4, 2008

32

Coregistration input file


comment ___COARSE COREGISTRATION___ // c // CC_METHOD magfft // default c CC_IN_POS ///d2/Delft/winposcoarse.asc CC_NWIN 31 // number of windows CC_WINSIZE 512 128 // size of windows CC_INITOFF orbit // use result of orbits c // c ___ ___ // comment ___FINE COREGISTRATION___ // c // FC_METHOD magfft // FC_IN_POS /d2/mudvolcanoes/winpos.asc FC_NWIN 1001 // number of windows FC_WINSIZE 64 64 // size of windows FC_ACC 88 // search window, 2^n FC_INITOFF coarsecorr // use result of coarse FC_OSFACTOR 16 // oversampling factor c // c ___ ___ comment ___COREGISTRATION PARAMETERS___ c // CPM_THRESHOLD 0.5 // CPM_DEGREE 1 // CPM_PLOT NOBG // plot w/o magnitude background

March 4, 2008

33

Coregistration input file


# -----------------------------------------# COARSE COREGISTRATION # -----------------------------------------CC_METHOD magfft // default

CC_NWIN CC_WINSIZE CC_INITOFF

11 512 128 orbit

// number of large windows // size of windows (square better?) // use result of orbits

# -----------------------------------------# FINE COREGISTRATION # -----------------------------------------FC_METHOD magfft // fast

FC_NWIN 1000 FC_WINSIZE 128 128


FC_ACC 16 16

// number of smaller windows // size of windows // use result of coarse

// search window, 2^n

FC_INITOFF
FC_OSFACTOR 32 FC_PLOT 0.3 BG

COARSECORR

// oversampling factor // GMT plot with magnitude BackGround image

March 4, 2008

34

Coregistration result file


******************************************************************* *_Start_coarse_orbits: ******************************************************************* Some info for pixel: 14000, 2808 (not used): Bperp [m]: 143.5 Bpar [m]: 47.3 Bh [m]: 150.9 Bv [m]: 7.2 B [m]: 151.1 alpha [deg]: 2.7 // baseline orientation theta [deg]: 21 // look angle inc_angle [deg]: 23.8 // incidence angle orbitconv [deg]: 0.00423806 // convergence Height_amb [m]: 60.4 Btemp: [days]: -1120 Estimated translation slave w.r.t. master (slave-master): Coarse_orbits_translation_lines: -175 Coarse_orbits_translation_pixels: -6 ******************************************************************* * End_coarse_orbits:_NORMAL *******************************************************************

March 4, 2008

35

Coregistration result file


******************************************************************* *_Start_coarse_correl: ******************************************************************* Estimated translation slave w.r.t. master: Coarse_correlation_translation_lines: -128 Coarse_correlation_translation_pixels: -6 ******************************************************************* * End_coarse_correl:_NORMAL *******************************************************************

******************************************************************* *_Start_fine_coreg: ******************************************************************* Oversampling factor: 16 Number_of_correlation_windows: 475 Number posL posP offsetL offsetP correlation 0 7074 1925 -126.44 -5.38 0.36 1 8440 846 -129.81 -5.25 0.27 2 11083 1410 -129.19 -5.44 0.46 3 11927 1228 -129.31 -5.25 0.26 4 7086 1836 -128.19 -5.50 0.44

March 4, 2008

36

Coregistration
Fine coregistration: Offset vectors slavemaster. Length and direction varies with position and elevation.

March 4, 2008

37

Coregistration
Estimation of coregistration polynomial, process coregpm Resampling, process resample Both processes are in file input.resample

# -----------------------------------------# COREGISTRATION PARAMETERS MODELING # ------------------------------------------

CPM_THRESHOLD 0.4 CPM_DEGREE 2


CPM_WEIGHT CPM_PLOT linear

// higher threshold->less windows // 2d-polynomial


//linear method

CPM_MAXITER
NOBG

20

// automated removal, max 20 iterations


// plot w/o magnitude background

March 4, 2008

38

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.43 1 27 534 251.94 -2.25 0.81 -0.01 0.02 0.04 0.20 2 27 1039 252.00 -2.38 0.60 0.09 -0.05 0.59 0.52 3 27 1544 251.94 -2.38 0.66 0.06 0.01 0.43 0.08 4 27 2049 251.81 -2.44 0.52 -0.03 0.01 0.20 0.05 5 27 2554 251.69 -2.50 0.77 -0.11 0.00 0.75 0.01 6 27 3059 251.75 -2.50 0.51 -0.01 0.06 0.07 0.57 7 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

39

Coregistration, coregpm
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.43

March 4, 2008

40

Coregpm

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

residuals

wteststatistics
March 4, 2008 41

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.resampled RS_OUT_FORMAT cr4 // RS_DBOW 7000 12000 500 2000 // database output window c //

March 4, 2008

42

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.raw //CR4 (complex_real4bytes, real in the sense of real numbers) or Ci2 (complex integes RS_OUT_FORMAT CR4 //2bytes) RS_SHIFTAZI on // keep this on, unless doppler shift very small

March 4, 2008

43

Interfero
IN (input file):
comment ___INTERFEROGRAM___ // c // INT_OUT_CINT /d2/mudvolcanoes/int_21632_21131/master_slave.cint // INT_MULTILOOK 5 1 // line, pixel factors c //

y1 y2 = y1 e
March 4, 2008

j1

y2 e

j 2

= y1 y2 e

j (1 2 )

44

Interfero: topo-pair

Phase contributions: reference surface+topography+deformation+atmosphere+noise

March 4, 2008

45

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 FE_DEGREE FE_NPOINTS porbits 5 501 // // //

# -----------------------------------------# SUBTRACT REFERENCE PHASE # -----------------------------------------SRP_OUT_CINT /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.srp // SRP_MULTILOOK 3 3 March 4, 2008 46

Interfero
y1 y2 = y1 e
* j1

y2 e

j 2

= y1 y2 e

j (1 2 )

Phase contributions: reference surface+topography+deformation+atmosphere+noise


March 4, 2008 47

Reference phase subtraction


IN (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 poly SRP_OUT_CINT /d2/mudvolcanoes/int_21632_21131/int_21632_21131.srp // SRP_MULTILOOK 2 2 //
March 4, 2008 48

Subtrrefpha
Topo-pair
- ref_phase

Rule of thumb Bperp=100m -> H_amb=100m Bperp=200m -> H_amb=50m Bperp=400m -> H_amb=25m

Bperp=380m ; H_amb=23m; Btemp=35days

Phase contributions: topography+deformation+atmosphere+noise


March 4, 2008 49

Subtrrefpha
Topo-pair - ref_phase Bperp=380m ; H_amb=23m; Btemp=35days

Phase contributions: topography +deformation+atmosphere+noise


March 4, 2008 50

Phase variance estimation: Coherence


Optics equivalent to correlation:

E{ y y } E{| y1 |2 } E{| y2 |2 }

* 1 2

Estimation of coherence:
( n) | n =1 y1( n ) y2 | N

| |=
March 4, 2008

n=1| y
N

(n) 2 1

(n) 2 | y n=1 2 | N
51

Coherence

March 4, 2008

52

Coherence
Process coherence in input.products
---------------------------------------# COHO # -----------------------------------------COH_METHOD old // COH_OUT_COH /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.coh // optional real COH_MULTILOOK 5 1 // same as interferogram COH_WINSIZE 15 15 // estimator window size

c =

1 N 1 N
N

M S
i=0 i * i

* i

1 M M i N i=0

S S
i =0 i

* i

Coherence estimator
March 4, 2008 53

Coherence
IN (input file): c // comment ___COHERENCE___// c // COH_OUT_COH /d2/mudvolcanoes/int_21632_21131/coh.raw COH_MULTILOOK 10 2 COH_WINSIZE 10 2 c

March 4, 2008

54

Coherence
Process coherence in input.products
---------------------------------------# COHO # -----------------------------------------COH_METHOD old // COH_OUT_COH /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.coh // optional real COH_MULTILOOK 5 1 // same as interferogram COH_WINSIZE 15 15 // estimator window size

c =

1 N 1 N
N

M S
i=0 i * i

* i

1 M M i N i=0

S S
i =0 i

* i

Coherence estimator
March 4, 2008 55

Phase Unwrapping
Process unwrap in input.filter_unwrap
# -----------------------------------------# PHASE UNWRAPPING # -----------------------------------------UW_OUT_FILE /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.uint // unwrapped interferogram UW_METHOD SNAPHU UW_OUT_FORMAT HGT UW_SNAPHU_LOG snaphu.log UW_SNAPHU_coh /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.coh UW_SNAPHU_MODE TOPO UW_SNAPHU_INIT MST UW_SNAPHU_VERBOSE ON

March 4, 2008

56

Phase Unwrapping

March 4, 2008

57

Unwrap & Slant2H

IN (input file): comment ___UNWRAP PHASE___ // c // UW_OUT_FILE /d2/mudvolcanoes/int_21632_21131/int_21632_21131.uint unwrapped interferogram UW_METHOD SNAPHU UW_SNAPHU_LOG snaphu.log UW_SNAPHU_MODE TOPO UW_SNAPHU_INIT MST UW_SNAPHU_VERBOSE ON c comment ___SLANT2H___ c S2H_METHOD ambiguity S2H_OUT_HEI /d2/mudvolcanoes/int_21632_21131/heitopo.raw S2H_OUT_PHI /d2/mudvolcanoes/int_21632_21131/phitopo.raw S2H_OUT_LAM /d2/mudvolcanoes/int_21632_21131/lamtopo.raw
March 4, 2008 58

//

Slant to height conversion and geocoding


Process slant2h in input.s2h_geocode Process geocode in input.s2h_geocode

March 4, 2008

59

Slant2h & conversion to UTM

March 4, 2008

60

Interfero
Topo-pair Defo-pair

Phase contributions: reference surface+topography+deformation+atmosphere+noise


March 4, 2008 61

Subtrrefpha
Topo-pair
Bperp=380m ; H_amb=23m ; Btemp=35days

Defo-pair
Bperp=144m ; H_amb=60m ; Btemp=1120days

- ref_phase
March 4, 2008

- ref_phase
62

March 4, 2008

63

Differential InSAR
Process dinsar, in file input.filter_unwrap
# -----------------------------------------# DIFFERENTIAL INSAR # ------------------------------------------

DI_OUT_FILE /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.dcint // differential DI_IN_TOPOSLAVE /home/miguel/Desktop/Doris/DEM/Inputfiles/6687.res //topo slave DI_IN_TOPOINT /home/miguel/Desktop/Doris/DEM/Inputfiles/9192_6687.res //topopair

March 4, 2008

64

DInSAR
IN (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

65

DInSAR
- ref_phase - (ref_phase+topography)

Phase contributions: deformation+atmosphere+noise


March 4, 2008 66

DInSAR
- ref_phase (Bperp=500m) - (ref_phase+topography)

Phase contributions: deformation+atmosphere+noise


March 4, 2008 67

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 youve created, in particular Inputfiles)

March 4, 2008

68

-image on the right is standard output Doris (independent of descending or ascending image)

Interpretation: On the sign of the phase NORTH


Near range Early azimuth

Far range

EAST !!!

LANDSAT
WEST
T.Wright, Oxford

NORTH WEST !!!

EAST

-
Late azimuth

SOUTH
69

SOUTH

March 4, 2008

Phase-deformation relationship

Subsidence z
March 4, 2008 70

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 (t1t2 > 0)

D=

March 4, 2008

71

Interpretation: On the sign of the phase


Near range Early azimuth

NORTH

Far range

Towards center: BYR: increasing interferometric phase increasing range to satellite

D=

EAST !!!

+
- +

Towards center: BRY: decreasing interferometric phase decreasing range to satellite

WEST !!!

Late azimuth

SOUTH
Colorbar BYR: increasing interferometric phase
72

March 4, 2008

Interpretation: On the sign of the phase


Near range

NORTH

Far range

Early azimuth

WEST !!!

EAST !!!

-
Late azimuth

SOUTH
73

March 4, 2008

Near range Early azimuth

Interpretation: On the sign of the phase NORTH


NORTH
Far range Far range

Near range

EAST !!!

WEST !!!

WEST !!!

EAST !!!

-
Late azimuth

+
az

SOUTH
March 4, 2008

SOUTH
74

CONCLUSION: Right lateral (strike slip)

CHECK:

March 4, 2008

75

Nayband fault

Dasht-e Lut

Gowk fault

Je m ba ou l B nt ar ai ez ns

SRTM shaded-relief topography


Gareth Funning1, Barry Parsons1, Tim Wright1 , Eric Fielding2,3, James Jackson2 and Morteza Talebian4

March 4, 2008

76

Azimuth offsets
Ascending Descending

Gareth Funning1, Barry Parsons1, Tim Wright 1 , Eric Fielding2,3, James Jackson2 and Morteza Talebian4

March 4, 2008

77

Phase ambiguities

March 4, 2008

78

Phase unwrapping steps


1. Determine phase gradients 2. Detect problem areas 3. Phase gradient integration

March 4, 2008

79

Phase unwrapping errors

March 4, 2008

80

Spectral Filtering
The reflected signal is a vectorial summation of the objects belonging to a resolution cell.

March 4, 2008

81

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

82

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.af AF_OUT_SLAVE Outdata/9693.af


# -----------------------------------------# RANGE FILTERING (master&slave) # ----------------------------------------- RF_METHOD adaptive // estimate local fringe freq, adapts depending on local SNR RF_OUT_MASTER Outdata/9192.rf_adapt RF_OUT_SLAVE Outdata/6687.rf_adapt

March 4, 2008

83

March 4, 2008

84

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 Btopoperp Bdefoperp and Btopoperp < 0.7 Bcritperp Method: The topopair is unwrapped and then wrapped to defopair fringe frequency.

March 4, 2008

85

3-Pass differential Interferometry


Topo-pair
Bperp=380m ; H_amb=23m ; Btemp=35days

Defo-pair
Bperp=144m ; H_amb=60m ; Btemp=1120days

- ref_phase
March 4, 2008

- ref_phase
86

DInSAR
- ref_phase - (ref_phase+topography)

Phase contributions: deformation+atmosphere+noise


March 4, 2008 87

DInSAR
- ref_phase - (ref_phase+topography)

Phase contributions: deformation+atmosphere+noise


March 4, 2008 88

Differential InSAR
Process dinsar, in file input.filter_unwrap
# -----------------------------------------# DIFFERENTIAL INSAR # ------------------------------------------

DI_OUT_FILE /home/miguel/Desktop/Doris/DINSARII/Outdata/9192_9693.dcint // differential DI_IN_TOPOSLAVE /home/miguel/Desktop/Doris/DEM/Inputfiles/6687.res //topo slave DI_IN_TOPOINT /home/miguel/Desktop/Doris/DEM/Inputfiles/9192_6687.res //topopair

March 4, 2008

89

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

90

The Goldstein Filter

March 4, 2008

91

Precise orbits

March 4, 2008

92

Filtered

March 4, 2008

93

You might also like