Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Epic for this feature:

Jira Legacy
serverSystem JIRA
serverId88de5227-42b1-365b-8364-d731c8efaf35
keyARIA-39

...

PS-Time Series with StaMPS

Table of Contents

Introduction

StaMPS (Stanford Method for Persistent Scatterers) is a software package that implements an InSAR persistent scatterer (PS) method developed to work even in terrains devoid of man-made structures and/or undergoing non-steady deformation. StaMPS/MTI (Multi-Temporal InSAR) is an extended version of StaMPS that also includes a small baseline method and a combined multi-temporal InSAR method.

...

Run the TopsStack Processor (PGE) using the link here. A merged directory, similar to the one shown below, will be used as the input. It must contain the baselines, geom_master, and SLC sub-directories.

Output Structure of Merged Directory

...

1. In the INSAR_master_date directory, run mt_prep_isce for ISCE. For example:

mt_prep_isce 0.4 3 2 50 200 where

0.4 = amplitude dispersion (0.4-0.42 are reasonable values)

3 = number of patches in range (default 1)

2 = number of patches in azimuth, (default 1)

50 = overlapping pixels between patches in range (default 50)

200 = overlapping pixels between patches in azimuth (default 200)

The number of patches you choose will depend on the size of your area and the memory on your computer. Generally, patches containing < 5 million SLC pixels are OK.

2. In the terminal, launch MATLAB by typing in matlab. This will open the MATLAB program with the INSAR_master_date directory.

  • The parameters that control the processing are set to default values which you can view with:

>>getparm

  • You can modify any parameters from the default using

>>setparm(‘param_name’,param_value)

Only enough characters of param name to make it unique are required. Setting param value to nan resets the parameter to the default value.

  • To run stamps end to end, use the following command:

>>stamps

This will run the following steps:

Step 1: Load data

Step 2: Estimate phase noise

Step 3: PS selection

Step 4: PS weeding

Step 5: Phase correction

Step 6: Phase unwrapping

Step 7: Estimate spatially-correlated look angle error

Step 8: Atmospheric filtering

The default is to run all steps. A subset of steps can also be selected, see >>help stamps for details.

  • If needed, there are more details about PS Processing using StaMPS in the StaMPS_Manual.pdf below:

...

Time Series Plots

Example 1:

>>ps_plot('v-d',1,0,0,[1:3,7:8],'ts')

Plots the mean LOS velocity, calculated from single master interferograms for PS processing, or small baseline interferograms for SB and combined processing. The ‘ts’ switch enables the user to select individual points for generating time series (TS) plots.

...

Initially, mouse input is activated to select a point on the velocity plot which is defined by ‘v-d’ switch. Later, using the ‘new TS plot’ button, you can define additional new points for the TS plot.

...

You can change ‘radius factor’ in the white text box to search in a larger radius, unless you can’t find points with the default factor (search radius = radius factor * radius, where radius is 1 arcsecond by default).

...

After selecting a point, the following plots are produced:

Figure 2 is a v-d graph centered on the point selected with a radius around that point

...

Figure 3 is a LOS-time graph based on the points within the circular area in Figure 2

...

Example 2:

>>ps_plot('v-d',1,0,0,[], 0, 0, 0,[], [28.6 28.9], [41.2 41.27],'ts')

plots velocities for the subset defined by longitude and latitude, and generates TS plots, the rest of the switches are set to default values.

...

Google earth KML file

Example 1:

>>ps_gescatter('project_velo.kml',ph_disp,10,0.4)

Using ps_gescatter.m will generates a kml file from ph_disp matrix for every 10 points with an opacity of 0.4. Later, you can load the ‘project_velo.kml’ file to google earth for visualization.

Tip: Use >>ps_plot('v-d',-1) to save PS velocity estimation to a mat file and later retrieve with >>load_ps_plot_v-d ph_disp command and use as an input to ps_gescatter.m .

...

Troubleshooting

A user group is maintained at http://groups.google.com/group/mainsar/ . If you have a query, check the discussion threads there and, if not resolved, submit your question to the group.

...

References

Hooper A; Bekaert D; Spaans K; Arikan M (2012), Recent advances in SAR interferometry

...