Visible ramp in the velocity map

155 views
Skip to first unread message

Sayyed Mohammad Javad Mirzadeh

unread,
Aug 1, 2023, 5:28:46 AM8/1/23
to MintPy
Hi all,

Using the HyP3 products and MintPy, I got the velocity map of a stack of Sentinel-1 over my study area (attached here) but when I checked the velocity map in more detail, I found that it suffers from a northeast-southwest ramp.

I tried to change the type of ramp from linear to quadratic and got new results. The velocity map is better but I am worried about using the quadratic ramp removal, which is uncommon in some cases.

I will be glad to see your comments.

Sincerely,
Sayyed



velocity_quadratic_SenA.png
velocity_linear_SenA.png

Eric Fielding

unread,
Aug 1, 2023, 5:47:12 PM8/1/23
to MintPy
Hi Sayyed,

Did you apply a tropospheric correction to your time-series? Sometimes a ramp can appear if there was a strong tropospheric effect in a few of the dates, but performing the tropospheric correction can reduce this.

The question about whether you should use a linear or quadratic ramp depends on what kind of signal you are studying. If you are studying subsidence due to groundwater extraction, then you probably don't need to worry about what long-wavelength ramp has been estimated and removed. This is because the groundwater signal (which I assume is what is in the southwest corner of your figure) is limited to a small part of the area and not affected by the ramps much.

If you are looking at interseismic deformation, then you would have to be much more careful about the long spatial wavelengths and ramp removal.

All the best,
   ++Eric

Sayyed Mohammad Javad Mirzadeh

unread,
Aug 1, 2023, 9:14:08 PM8/1/23
to MintPy
Hi Eric,

Thank you for your comments.
Yes, I applied a tropospheric correction on the time series in both cases using the ERA5 data and PyAPS package. Since the study area is Tehran City, surrounded by mountains, I should check the tropospheric signal again as you suggested.

But as you said, it is a case related to subsidence due to groundwater extraction. BTW, I think there is not a considerable difference between the results of ERA5 and GACOS-based tropospheric corrections. 

Sincerely,
Sayyed



Sayyed Mohammad Javad Mirzadeh

unread,
Aug 1, 2023, 9:46:18 PM8/1/23
to MintPy
Hi Eric,

As you know, the MintPy will generate the last H5 file named "timeseries_ERA5_ramp_demErr.h5", after the steps of ramp removal, tropospheric and topographic corrections. When I checked the plots of this file and compared them with other cases I already studied, I found that they have different numbers of ramps in different epochs (in the attachment). I got confused that we should see the ramps of subsidence in the southwest of the area (the corner) not across the center to the northeast of the area! Even, when I applied the quadratic type of ramp removal, I can still see these ramps in these plots.

Do you know how it can be possible?!

Sincerely,
Sayyed



timeseries_ERA5_ramp_demErr_wrap10_1.png
timeseries_ERA5_ramp_demErr_wrap10_2.png

Eric Fielding

unread,
Aug 1, 2023, 11:00:48 PM8/1/23
to MintPy
I don’t know what is happening, but that ramp is very large. Maybe the subsidence in the corner is confusing the ramp estimate. What does the time series look like before the ramp removal? 

Sayyed Mohammad Javad Mirzadeh

unread,
Aug 1, 2023, 11:22:54 PM8/1/23
to MintPy
Before the ramp removal, it seems to be very normal as you can see in the attachment. You can compare before and after the ramp removal here.
Do you think it is better to extend the study area and have the subsidence frame in the central part to let ramp removal do another reaction?

It was an interesting challenge I see here :)

Sincerely,
Sayyed
timeseries_ERA5_wrap10_1.png
timeseries_ERA5_ramp_wrap10_1.png

Zhang Yunjun

unread,
Aug 3, 2023, 10:57:35 AM8/3/23
to MintPy
Hi Sayyed,

It looks like ramp removal step went wrong. My guess is that your subsidence signal is strong in many pixels, which significantly biased the global ramp estimation. You could either use a custom mask file (using generate_mask.py --roipoly to generate one) to exclude the subsidence region while estimating the phase ramp via the mintpy.deramp.maskFile option; or processing a larger area so that your ROI is small relatively.

I hope it helps,
Yunjun

Sayyed Mohammad Javad Mirzadeh

unread,
Aug 3, 2023, 8:05:57 PM8/3/23
to MintPy
Hi Yunjun,

Thank you for your point.
Exactly, as you and Eric said, I thought that the location of subsidence in the corner forced the ramp removal toward the subsidence and made it wrong. So, I decided to consider the whole frame, instead of cropping in the first step of MintPy, and let the program do it correctly. Then, for the post-processing and decomposition, I can crop it to my AOI.

Sincerely,
Sayyed



Eric Fielding

unread,
Aug 5, 2023, 1:25:44 PM8/5/23
to MintPy
Sayyed,

You can also turn off the ramp estimation and removal if it is not working well for your problem.

All the best,
    ++Eric

Sayyed Mohammad Javad Mirzadeh

unread,
Aug 5, 2023, 10:53:09 PM8/5/23
to MintPy
Hi Eric,

Thank you.
Yes, it can also be another solution, but will it not impose the overestimation in the subsidence rate in the zone of deformation?

Sincerely,
Sayyed



Sayyed Mohammad Javad Mirzadeh

unread,
Aug 8, 2023, 7:43:06 PM8/8/23
to MintPy
Hi all,

An update is that I was successful in fixing this ramp issue by extending the area to a larger region and letting the program have more non-subsidence pixels for ramp estimation.
It was a good lesson that we should take care of cropping the input files into the MintPy for other following steps of processing.

Sincerely,
Sayyed



Reply all
Reply to author
Forward
0 new messages