Densification
After the network PS points have been estimated, and the atmospheric phase screen estimated from the network residual phases, the next step is to estimate the deformation time series at all PS points from the network PS points. This step is called densification, as it densifies the deformation estimates from the sparse network PS points to all PS points.
This is done using the depsi.densification method. It constructs arcs between each non-network PS point and N nearest network PS points, and uses the same arc estimation approach as in the network estimation step to estimate the deformation time series at each non-network PS point.
An example of using depsi.densification is shown below:
stm_densified = depsi.densification(stm_preselention_pnts, # xr.Dataset of pre-selected PS points
stm_network_pnts_solved, # xr.Dataset of network PS points with estimated ambiguities
key_h2ph='h2ph', # Variable name for height-to-phase conversion
key_Btemporal='decimal_years' # Temporal baseline in decimal years, with reference epoch at 0
)
<xarray.Dataset> Size: 9MB
Dimensions: (space: 16510, time: 10)
Coordinates:
* space (space) int64 132kB 1 19 22 53 ... 16506 16508 16509
* time (time) datetime64[us] 80B 2018-09-20 ... 2018-11-13
lat (space) float32 66kB 52.25 52.25 52.25 ... 52.5 52.5
lon (space) float32 66kB 4.95 4.943 4.956 ... 4.943 4.962
azimuth (space) int64 132kB 0 4 4 12 12 ... 1999 1999 1999 1999
range (space) int64 132kB 2456 2334 2561 ... 3095 3648 3990
decimal_years (time) float64 80B 0.0 0.01643 ... 0.1314 0.1478
local_x (space) float64 132kB 3.899e+06 3.899e+06 ... 3.876e+06
local_y (space) float64 132kB 3.377e+05 3.372e+05 ... 3.365e+05
pnt_uid (space) uint64 132kB 17210692856312994489 ... 144259...
Data variables:
complex (space, time) complex64 1MB 0j ... (-125328.234+6352...
amplitude (space, time) float32 660kB 0.0 0.0 ... 1.405e+05
phase (space, time) float32 660kB 0.0 0.0 ... -1.854 2.672
h2ph (space, time) float64 1MB 0.0005848 ... 0.0004645
time_selection_nmad (space) float32 66kB 0.0 0.0 0.0 ... 0.04473 0.03029
full_ts_nmad (space) float32 66kB 0.0 0.0 0.0 ... 0.04473 0.03029
full_ts_nad (space) float32 66kB 0.0 0.0 0.0 ... 0.1557 0.1225
pnt_class (space) float32 66kB 1.0 1.0 1.0 1.0 ... 1.0 1.0 1.0
sd_phase (space, time) float32 660kB 0.0 0.0 ... -0.5955 3.931
ambiguities (space, time) float64 1MB 0.0 0.0 0.0 ... -2.0 -3.0
unwrapped_phase (space, time) float64 1MB 0.0 0.0 0.0 ... -13.16 -14.92
local_temp_coh (space) float64 132kB nan nan nan ... 0.5748 0.6928
Attributes:
ps_selection_start_date: 20180920
ps_selection_end_date: 20181113
wavelength: 0.055465763
mother_idx: 0
idx_refpnt: 0
This step adds ambiguities and unwrapped_phase data variables to the output dataset, which contain the estimated integer ambiguities and unwrapped phases at each PS point, respectively. Besides, the local_temp_coh variable is also added, which indicates the local temporal coherence, representing the best temporal coherence of all arcs connecting to the given PS point.