This is a InSAR time series analysis tool based on simple stacking with robust least squre (to delete outliers), including phase closure check (unwrapping error) and orbital ramp removal.
Written with C++.
2020-10-16: Linux binary_release_download
On Linux, simply run:
- set filename and foldername
- !!must be created before running!! all results and intermedie files will be stored in this folder
- an rsc style header file, must contain “WIDTH,FILE_LENGTH,X_FIRST,Y_FIRST,X_STEP,Y_STEP”
- a filelist file containing all the filenames of ifgs. !!do not contain pathname, only filenames are allowed!!
- path where ifgs are stored
- a baseline text file define the baseline of each ifg. !!two column text file, first column: filename, second column baseline in meter!!
- set predefined parameters
- row number, set to 0 to select automatically
- col number, set to 0 to select automatically
- window size to extract reference point value
- maximumn capacity of memory (pixel size), over which the ifg will be divided;
- phase value out of range (median-std*sigma_factor, median+std*sigma_factor) will be deleted
- set processing parameters
- 0: no orbital ramp removal; 1: removel orbital ramp and write out new files
- resampling factor when estimating orbit quadratic polynomial
- if remove elevation dependent signals, which is phase=a+b*height
- window size to estimate elevation dependent signals, in km
- a dem file which must at least cover the whole ifg
- a header file for the demfile, the same as rsc above.
- 0: no loop closure; 1: check loop closure
- threshod to define a failed loop closure
- ratio of failed loops among all possible loops, over which there will be a mask
- only check loop closure when there are at least minimun_loop_num loops exist
- 0:exlcude those pixels; 1: alow those pixels, unlooped means loop number < minimun_loop_num
- temporal_ifg_ratio=(valid_ifg_number)/(total_ifg_number), less than which there will be a mask
2020-10-16： add elevation dependent signal removal.