26
Geodetically Accurate InSAR Data Processor for Time Series Analysis Howard Zebker, Piyush Shanker, Cody Wortham, Scott Hensley Stanford University and Jet Propulsion Laboratory

TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Embed Size (px)

Citation preview

Page 1: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Geodetically Accurate InSAR Data Processor for Time Series Analysis

Howard Zebker, Piyush Shanker, Cody Wortham, Scott Hensley

Stanford University and Jet Propulsion Laboratory

Page 2: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Modern applications need better geodetic accuracy

• InSAR and time series methods (PS, SBAS) require precise SLC alignment from a variety of orbits

• Merging SAR data with other types needs geolocated and orthorectified products

• Processing many scenes (typically dozens) of one area needs to be efficient and on the desktop

Page 3: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Need for new processor

• Existing processing packages largely geodetically inaccurate

• Pixels placed at wrong place

• Lots of resampling to find offsets, and this is where many processors fail

• Now have precise orbits

• Multicore processors have untapped cycles we can use to speed up processing time

Page 4: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Approach

• Use precise orbits to find exact (~10 cm error) satellite position

• Choose a reference orbit for multiple scenes so images are nearly aligned – small offsets

• Reference orbit not physically realizable without constant acceleration, so it’s “virtual”

• Use motion compensation method to make spacecraft “fly” on chosen trajectory

• Be careful to keep geometrical info throughout

Page 5: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Definitions for orbital geometry

Reference orbit

Orbit track projected on reference sphere

Coordinate origin at center of sphere with local Earth radius of curvature

Point to be imaged

Instantaneous squint angle

Page 6: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Remember the basics

Phase and range relations

Doppler relations

Page 7: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Focus and position equations in our geometry

Page 8: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

SCH coordinate system

rc – local radius of curvature, not Earth radius

s – along track distanceon local sphere from reference point

c – across-track distance on local sphere

h – height above local sphere

Page 9: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Geometry for motion compensation distance and phase

Actual satellite positionSatellite position on reference orbit at same squint direction

(Figure is projection of imaging geometry onto the reference sphere)

Page 10: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Finding the position on the reference orbit for an actual spacecraft location

Page 11: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Motion compensation distance calculation

Motion compensation baseline is difference between actual range r’ and reference orbit range r

Page 12: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Motion compensation algorithmDerivation of reference distance r:

Mocomp distance and phase corrections:

Page 13: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Phase history for mocomped scatterer

Compare phase histories for ract(t) and r(t)

Page 14: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Focus corrections

Quadratic phase correction from processing at wrong distance:

Frequency domain phase term from range-varying motion compensation phase:

Page 15: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Topographic correction

• Processor computes SLCs assuming perfectly spherical Earth

• No easy closed form solution for position so use iterative method to find pixel location in 3-space

• Apply phase correction based on pixel elevation

Page 16: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Iterative topography correction

Topographic phase correction:

Page 17: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Impulse response

Impulse resolution: 5.3 m range, 4.0 m azimuth

Figure for mocompbaseline of 1500 m(InSAR baseline 3km)

Page 18: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Single look complex image of SFO

Page 19: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Geodetic accuracy – Pinon Flat Corner Reflector Locations

Latitude Longitude Latitude LongitudeMeasurement (deg) (deg) error (m) error (m) Reflector aligned with ascending orbit InSAR location, 33.61233 -116.4570 9 -18unregistered image

InSAR location, 33.61215 -116.4567 -11 9registered image

Ground GPS 33.61225 -116.4568 -- --survey Reflectors aligned with descending orbit InSAR location, 33.61215 -116.4579 -11 0unregistered image

InSAR location, 33.61213 -116.4577 -13 18registered image

Ground GPS 33.61225 -116.4579 -- --Survey

InSAR location, 33.60729 -116.4517 -9 9unregistered image

InSAR location, 33.60727 -116.4516 -11 18registered image

Ground GPS 33.60737 -116.4518 -- --survey

Page 20: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Geodetic accuracy – Image offsets from SRTM DEM

Range offset Azimuth offset Additional stretch

Scene at center (m) at center (m) Range (m) Azimuth (m)

Ventura -15.8 18.2 9.4 15.2

Hawaii -21.5 24.0 14.1 25.4

Iceland 2.0 2.9 44.0 29.4

Page 21: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Ventura, CA – Atmospheric phases

Page 22: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Hawaii – deformation plus atmosphere

Page 23: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Iceland – significant ionospheric artifact

Page 24: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Correlation images

Ventura Hawaii Iceland

Page 25: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Computational efficiency

• Implemented on multicore desktop using F90 and Python scripting

• Computational modules parallelized with OpenMP

• Typical ALOS interferogram ~2-4 minutes

• Working with JPL to produce a package to be distributed to community

• At present we use a standalone version compiled under *nix

Page 26: TH1.L09 - GEODETICALLY ACCURATE INSAR DATA PROCESSOR FOR TIME SERIES ANALYSIS

Summary

• InSAR and time series analysis requires precise image pixel locations

• Imprecise locations make processing slow and unreliable

• With precise orbits, motion compensation, and particular geometry processor equations are fairly simple and efficient to compute

• Accuracies of 10 m easy to achieve, probably 1 m with further development