1. Introduction
Time-series InSAR technology, which continuously captures phase information of surface deformation, has become an essential tool for urban subsidence monitoring and infrastructure health assessment. Its millimeter-level monitoring accuracy provides irreplaceable technical support for urban safety and maintenance [
1,
2,
3,
4,
5]. Particularly for the health assessment of urban lifeline projects, high-efficiency, high-density, and high-precision time-series InSAR processing has become a prerequisite for accurate structural displacement inversion [
6,
7,
8,
9]. Among various time-series InSAR methods, Permanent Scatterer InSAR (PSInSAR) stands out due to its unique phase-unwrapping strategy [
10,
11,
12]. By selecting stable ground scatterers (PS points), it constructs a joint inversion model based on arc segments for the deformation rate and elevation residual estimation, effectively suppressing spatiotemporal decorrelation and atmospheric phase disturbances. This enables the retrieval of high-precision deformation and position information, making it particularly suitable for urban areas with dense artificial structures [
13,
14].
In recent years, advancements in SAR satellite technology have led to three significant improvements: wide-swath observation capability (e.g., Sentinel-1 IW mode with a swath width of 250 km), high-frequency revisit cycles (e.g., LuTan-1 dual-satellite constellation achieving a 4-day revisit period [
15]), and sub-meter spatial resolution (SAR spotlight mode resolution better than 1 m [
16]). These improvements have drastically increased the density of PS points in urban areas, making it possible to resolve millimeter-scale deformations at individual building scales [
17,
18,
19,
20]. However, they also pose significant challenges to PSInSAR processing. For example, in this study’s case of Fuzhou’s main urban area, a single TerraSAR-X stripmap image can contain up to 90,000 PS points per km
2, with the entire area comprising approximately 1.4 × 10
7 PS points, forming a massive interferometric network. The deformation inversion of such a large-scale PS network requires solving a coefficient matrix with dimensions exceeding 10
7, far exceeding the capacity of a single computing unit. Traditional global PSInSAR methods, constrained by their O(N
3) computational complexity and O(N
2) memory requirements, struggle to efficiently process this enormous dataset.
To address the challenge of large-scale, high-density PS point processing, current research has primarily focused on two dimensionality reduction strategies. The first approach is the hierarchical network method [
21,
22,
23,
24,
25,
26], which draws inspiration from geodetic control networks with a “coarse-to-fine” framework. It first selects high-quality PS points using strict thresholds or sparse sampling to form a primary network. The remaining PS or Distributed Scatterer (DS) points are then used to densify the network into a secondary refined network. This method requires the primary network to maintain a high quality to ensure global network stability and connectivity [
27]. To address potential ill-conditioning in the primary network, some studies [
23,
24,
28] have employed ridge estimation techniques for stabilization. Meanwhile, other studies [
29,
30] have introduced adaptive network reconstruction to link disconnected subnetworks into the largest connected component, thereby ensuring global connectivity. However, despite reducing the computational complexity, this approach still requires global storage of all the PS points and arc segment information, leaving memory overflow issues unresolved. The second approach is the partition-based processing method [
31,
32,
33,
34], which divides the global processing task into smaller independent blocks, significantly reducing the memory usage and computational load per block. However, a major challenge is block merging. Previous studies have attempted different solutions: coherent target analysis has been used for block-based coherence estimation [
31], and local control points have been employed to merge adjacent blocks [
32,
33]. Some studies [
33,
34] have adopted a regular grid partitioning strategy with overlapping regions, using common PS points in overlapping areas for block merging [
35]. Nevertheless, PS point distributions are highly heterogeneous (e.g., dense urban areas vs. scattered villages), which can lead to the formation of multiple disconnected components within individual blocks. Existing methods lack mechanisms to identify these connected components, making it difficult to merge isolated blocks during the global least squares adjustment. This can result in a rank deficiency and reduce the mathematical completeness of the inversion model.
To overcome these limitations, we present a novel PSInSAR method based on regular grid partitioning and connected component constraints. At the partitioning strategy level, a dynamic regular grid partitioning algorithm was designed to adaptively adjust the grid size and extend block boundaries, achieving an optimal balance between memory usage and computational efficiency. At the merging model level, a weighted least squares adjustment model was constructed using common PS points in overlapping regions, leveraging the spatial continuity of phase observations (deformation rate and elevation residuals) to eliminate systematic biases between blocks. At the mathematical completeness level, a graph-theoretic connectivity analysis algorithm was introduced to identify independent connected components within each block by constructing an adjacency matrix. This enables parallel inversion across connected subdomains, resolving the issue of isolated blocks and rank deficiency caused by uneven PS point distributions. The key breakthrough of this method lies in the first-ever integration of connected component theory into PSInSAR block processing, providing a new paradigm for the automated, high-efficiency processing of large-scale PS networks at the urban scale.
The structure of this paper is as follows.
Section 2 describes the proposed method in detail.
Section 3 introduces the study area and datasets.
Section 4 presents the experimental results and analysis.
Section 5 provides a discussion. Finally,
Section 6 concludes this paper.
2. Methods
To address the challenges of high computational complexity and large memory consumption in PSInSAR processing for large-scale, high-density urban areas, we propose a fully automated processing framework based on data block partitioning, independent sub-block PSInSAR processing, and sub-block result merging. First, the method takes as input the following SAR-derived datasets: co-registered SAR images, temporal and spatial baseline files, differential interferograms after terrain phase removal, intensity images, coherence maps, slant range, and incidence angle parameters. Based on these inputs, the proposed method consists of three key stages: regular grid-based data block partitioning, independent PSInSAR processing for each sub-block, and global spatially consistent merging of results. In this workflow, regular grid partitioning employs an adaptive grid size adjustment and boundary expansion mechanism to ensure controllable memory usage and sufficient overlap for point matching in subsequent merging. Independent PSInSAR processing for each sub-block transforms the high-dimensional global matrix operations into parallelized low-dimensional sub-problems. The global merging stage integrates common PS points from overlapping regions and topological relationships of connected components to construct a weighted least squares adjustment model to eliminate systematic biases from the sub-block processing. This enables the complete retention of PS point information and seamless integration of the PS dataset. The workflow of the proposed method is illustrated in
Figure 1.
2.1. Adaptive Data Block Partitioning Strategy
To reduce the data volume processed per PSInSAR computation and enable adaptive partitioning, we propose a dynamic partitioning strategy based on a regular grid, utilizing a sliding window mechanism and edge sub-block merging to ensure seamless coverage of the entire area. The method is implemented as follows: first, an initial grid size
and overlap size
are predefined. The sliding step sizes are then computed as
and
. Based on the original data matrix size
, initial sub-blocks are generated with row and column sizes defined as
where
and
are the sub-block indices, with
and
.
For edge sub-blocks (with row index
or column index
) that may be smaller than the predefined size, a dynamic edge adjustment mechanism is introduced. If
(i.e., the remaining height in the original data is less than the initial grid size), the last row sub-block
is merged with its adjacent upper sub-block
, adjusting its height using
The adjusted sub-block size satisfies
, with a similar adjustment applied in the column direction. This adaptive boundary extension strategy ensures complete coverage of the monitoring area, avoiding fragmented sub-blocks caused by non-integer multiples of the grid size in traditional partitioning methods. It also maintains strict consistency in overlapping regions between adjacent sub-blocks. For example, given an original data size of 8300 × 6700 pixels, with grid size
and overlap size
, the proposed partitioning method generates 20 sub-blocks. The last row sub-block has a height of 2300 pixels, and the last-column sub-block has a width of 2200 pixels, while all other sub-blocks remain at the standard size (
Figure 2). This strategy effectively balances the data completeness and computational resource allocation efficiency while significantly simplifying the sub-block adjacency relationship retrieval in subsequent merging stages.
2.2. Block-Based PSInSAR Processing
2.2.1. Sub-Block PS Candidate Point Selection and Optimization
In block-based PSInSAR processing, traditional methods perform relative radiometric calibration independently for each sub-block, which may lead to a misjudgment of the same physical pixel in overlapping regions between adjacent sub-blocks due to differences in the calibration coefficients. Specifically, the radiometric calibration mean difference between sub-blocks causes discrepancies in the calibrated intensity values at the same location, which, in turn, affects the calculation of the amplitude deviation value
, leading to a contradiction in the “selection-rejection” of PS candidate points in the overlapping region. To solve this issue, we designed a global consistency optimization framework based on the candidate point selection in the overlapping regions. First, each sub-block
undergoes independent radiometric calibration, and an initial set of candidate points
is selected based on the amplitude deviation threshold
and the average coherence threshold
. The mathematical definition is as follows:
where
represents the amplitude deviation value of pixel
in sub-block
; reflecting the temporal stability of the intensity; and
represents the temporal average coherence, which measures the level of phase noise.
Then, for each pair of adjacent sub-blocks
, the union of PS candidate points in the overlapping region
is extracted, denoted as
, which is defined as
By forcing the merging of candidate points in the overlapping region, consistent selection results for the same physical location are ensured across different sub-blocks. Finally, the candidate point set for sub-block
,
, is updated using
where
represents the set of sub-blocks adjacent to sub-block
.
The candidate point selection and optimization strategy in this section effectively eliminates the local bias introduced by block-wise calibration through the global fusion of redundant candidate points, ensuring the continuity of the spatial distribution of candidate points and providing a consistent input for subsequent parameter calculation.
2.2.2. Block-Based PSInSAR Parameter Calculation
Once the candidate point set has been optimized, each sub-block independently performs PSInSAR parameter calculations [
11,
36]. The core process includes constructing the adjacency network, selecting reference points, performing a weighted least squares adjustment, and iterative optimization. First, an initial adjacency network is constructed based on the spatial distribution of candidate points, connecting candidate point pairs whose spatial distance is smaller than a preset threshold (default is 1 km) to suppress the phase noise introduced by atmospheric decorrelation in long baseline arc segments. Furthermore, arc segments are screened using overall coherence, retaining highly reliable connections to form the largest connected subnetwork. To ensure automated processing, the reference point selection strategy uses the candidate point with the minimum amplitude deviation within the sub-block. Based on this reference point [
37], the deformation rate and elevation residuals are jointly solved using a weighted least squares adjustment. The weight design assigns a greater contribution to highly coherent arc segments, thus improving the robustness of the calculation results. Finally, the deformation rate field and elevation residual field of the sub-block are output as independent solving units for global stitching. To further improve the accuracy, the residual phase can undergo spatiotemporal filtering to separate nonlinear deformation components from the atmospheric phase, and the deformation model parameters can be iteratively updated. This process reduces the global
complexity of traditional PSInSAR by converting it into multiple
(where
) subproblems, significantly reducing the computational burden.
2.3. Global Stitching and Error Adjustment
To achieve the seamless integration of block-based solution results, we propose a global stitching framework based on overlapping region constraints and graph theory-connected component analysis. The core process includes an initial adjustment estimation, connected component identification, and least squares adjustment. First, the validity criterion for the overlapping region between adjacent sub-blocks
is defined: if the number of common PS points
exceeds a preset threshold
, the overlap is considered valid; otherwise, the number of common points is set to 0 to exclude low-confidence connections. For valid overlapping regions, outliers in the deformation rate differences and elevation residual differences are removed using the three-sigma criterion, and the initial adjustment quantities are calculated based on the remaining valid common points’ deformation rate difference
and elevation residual difference
[
35]:
where
is the set of valid common points;
is the number of such points; and
and
represent the rate difference and residual difference for common points
, respectively.
Next, the connected components between sub-blocks are calculated [
20], i.e., the set of sub-blocks is mapped to a graph
, and a depth-first search (DFS) is performed to identify all the connected components
:
where the node set
represents sub-block indices, with
being the total number of sub-blocks; the edge set
represents adjacent sub-block pairs
and
having a valid overlapping relationship. Each connected component
represents a set of sub-blocks that can be directly or indirectly connected via an overlap, with
being the number of sub-blocks in this connected component.
To suppress the error propagation, the sub-block with the most connecting edges in each connected component
is selected as the reference sub-block
(its adjustment quantity is set to
), and the coefficient matrix
and observation vector
are constructed. The matrix elements are defined as
The weight matrix
can be set as a diagonal matrix with diagonal elements representing the ratio of the number of valid common points for each sub-block pair, thus enhancing the weight of highly redundant connections. The adjustment quantities
are then solved using a least squares adjustment:
where
,
,
is the number of valid edges in connected component
, and
is the number of nodes (sub-blocks).
represents the initial deformation rate adjustment
or elevation residual adjustment
for each edge
corresponding to the sub-block pair
.
Finally, the adjusted quantities are added to the original solution results of each sub-block, generating a globally consistent deformation rate field and elevation residual field within each connected component. For multiple connected components, independent adjustments are performed. Absolute corrections align each component to a unified reference frame using manually identified stable ground control points (GCPs, e.g., non-deforming pavement areas or building corners), with the deformation rates and elevation residuals set to zero. This method, by using graph theory connectivity constraints and a weighted least squares adjustment, effectively solves the rank deficiency problem caused by isolated sub-blocks in traditional block stitching and achieves the high-precision seamless integration of large-scale PS networks.
3. Experimental Area and Data Preparation
We used the typical high-density urban area of Fuzhou, the capital city of Fujian Province in China, located on the southeastern coast of China (covering the core areas of Gulou District, Taijiang District, Cangshan District, and Jin’an District), as the experimental region. The geographical range was from 119°15′E to 119°25′E and from 26°00′N to 26°12′N (
Figure 3a). The area was situated on the lower alluvial plain of the Min River, characterized primarily by plains (with an average elevation of approximately 10 m) interspersed with hills, such as Gaogai Hill and Qingliang Hill, which correspond to the two small red triangular regions marked in
Figure 3b. The area had a dense water network, where water bodies accounted for 4.8% of the region [
38], and the main stream of the Min River runs through the city (
Figure 3c), forming a natural geographical boundary. The region contained diverse building types, including high-rise residential clusters, commercial complexes, transportation hubs, and urban villages, which are dense human-made features. The geological disaster risk induced by surface deformation was high, making it an ideal test area for validating the PSInSAR monitoring method in high-density urban areas.
This experiment used 25 scenes of TerraSAR-X ascending strip-mode data (range resolution: 0.9 m, azimuth resolution: 1.8 m, incidence angle: 32.6°) obtained from 20 May 2023, to 29 October 2024, as the primary dataset. The image from 17 January 2024, was selected as the reference image for registration, with the spatiotemporal baseline parameters shown in
Figure 4a. To verify the reliability of the results, 45 scenes of Sentinel-1 ascending IW-mode data (range resolution: 2.3 m, azimuth resolution: 13.9 m, incidence angle: 44.0°) were also obtained, with the image from 20 January 2024, used as the reference image (spatiotemporal baseline shown in
Figure 4b). The external DEM used was the Copernicus DEM GLO-30m to remove terrain effects. Data preprocessing was carried out using the GAMMA 2023 software platform, and the main steps included (1) spatial clipping of the study area (
Figure 3); (2) multi-temporal data precise registration based on the reference image; and (3) differential interferometry processing and geocoding to generate differential interferograms after terrain removal, coherence maps, and range geometry parameter files, which provided standardized input for the PSInSAR processing.
5. Discussion
5.1. Advantages of Grid-Based Block Partitioning
In the grid-based block-partitioning strategy, the selection of the sub-block size and overlap degree is essentially a dynamic balancing process between memory efficiency, computational accuracy, and processing time. Smaller sub-block sizes significantly reduce the memory usage by decreasing the number of PS points processed at a time. Meanwhile, the increased local network connection density (more redundant arcs) enhances the accuracy and robustness of the adjustment calculation. A higher overlap degree enlarges the interaction area between adjacent sub-blocks, which not only improves the connectivity (ensuring sufficient common points in the overlap area) but also increases the observation redundancy for the sub-block adjustment calculations, thereby mitigating error propagation. As demonstrated in
Section 4.1, the selected partitioning parameters (grid size of 1200 × 1200 pixels, overlap of 300 pixels) produced 210 sub-blocks with a total of 23,837,354 PS points. After de-duplication in the overlapping regions, 13,867,836 points were retained, indicating that ~9.97 million points (42% of the total) resided in overlapped areas. This highlights the dual effect of a higher overlap: redundant observations for a robust adjustment (elevating solution precision) versus an increased computational load from duplicate processing. Critically, these parameters (sub-block size, overlap degree, sliding step) primarily influence the memory management and connectivity during stitching but do not inherently alter the deformation or elevation solutions at individual PS points. The core PSInSAR inversion (e.g., phase unwrapping, weighted least squares) operates identically within each sub-block, and systematic biases introduced by partitioning are corrected during the global adjustment (
Section 2.3). As demonstrated in
Section 4.2, the deformation rates and elevation residuals from the proposed method exhibited near-perfect consistency with traditional global PSInSAR results (correlation coefficient ≥ 0.98, standard deviation ≤ 0.48 mm/y for deformation, ≤3.38 m for elevation residuals;
Table 3). This confirms that the parameter choices affected the computational workflow rather than solution fidelity. However, this optimization came at the cost of increased repeated processing—smaller sub-blocks led to a linear increase in the number of blocks, and a higher overlap degree led to exponentially increased duplicate computation. Therefore, partitioning parameters need to be carefully balanced based on hardware resources and task objectives.
The grid-based partitioning was the key preliminary step for the block-based PSInSAR processing in this study. Its core advantage lies in the strict geometric structure and deterministic spatial logic. The precise correspondence between sub-block row/column indices and geographic coordinates ensures that the block positions remain consistent in the global coordinate system, avoiding the need for dynamic spatial index reconstruction, as required by irregular block partitioning. This significantly simplifies the retrieval of overlapping regions and the matching of common points, reducing the complexity of the process. The parameterized nature of the grid allows for critical parameters, such as the sub-block size, overlap degree, and sliding step size, to be pre-defined through mathematical formulas. Combined with the boundary adjustment mechanism, this approach achieves fully automated seamless coverage of the data without relying on prior knowledge of PS point distribution, ensuring both efficiency and robustness in the partitioning process. The spatial symmetry between blocks further optimizes the subsequent adjustment process: the uniformly distributed overlap areas not only guarantee redundancy in common point observations but also give the coefficient matrix a structured sparse feature, greatly improving the efficiency of large-scale matrix computations. Meanwhile, the adjacency relationship based on row/column indices allows for rapid identification of the independent connected domains, helping to avoid global network rank deficiency by segmenting the adjustment. Compared with adaptive block partitioning methods, grid partitioning replaces the uncertainty of dynamic shape adjustments with fixed geometric constraints, achieving a better balance between algorithmic complexity, computational efficiency, and result consistency. Its spatial logic transparency and controllability provide a reusable technical framework for wide-area deformation monitoring in high-density urban environments.
5.2. Feasibility Evaluation of PSInSAR Result Stitching Based on Overlap Constraints
Traditional PSInSAR methods rely on a single control point and a global connected network for phase unwrapping and parameter transfer. The global network construction faces computational bottlenecks when dealing with a vast number of PS points. The block strategy proposed in this paper adjusts for systematic biases between sub-blocks by analyzing the statistical characteristics of deformation rate differences and elevation residual differences at common points in the overlap region. The theoretical assumption is that block differences arise from variations in local control points and network structures, manifesting as overall offsets (systematic biases) rather than random noise. By analyzing the statistical properties of the differences at common points in the overlap regions, the mathematical rationality and practical applicability of the method can be verified.
The statistical analysis results of the effective overlap regions (
Figure 12) show that the stitching error between sub-blocks was within a controllable range: (1) The mean standard deviations of elevation residual differences and deformation rate differences were 0.326 m and 0.126 mm/y, respectively. Among these, 88% of the effective overlap regions had an elevation residual standard deviation ≤0.6 m and a deformation rate standard deviation ≤0.2 mm/y, indicating that the differences between the sub-blocks were mainly driven by systematic biases. (2) The mean absolute values of the adjustment for elevation residuals and deformation rate were 18.201 m and 2.532 mm/y, respectively. The corresponding standard deviations (0.326 m and 0.126 mm/y) led to relative errors of 1.8% and 5.0%, respectively. This demonstrates that the adjustment values had far less dispersion than the mean, confirming the effectiveness of adjusting the entire block based on the mean value of differences at common points in the overlap region.
5.3. Advantages and Limitations of the PSInSAR Method Based on Grid Partitioning and Connectivity Constraints
The PSInSAR method based on grid partitioning and connectivity constraints has demonstrated significant technical advantages when dealing with high-resolution or ultra-high-resolution SAR imagery (strip-map or spotlight mode) with large data volumes and heterogeneous PS point distributions. This method breaks down massive amounts of data into independently processed sub-blocks via grid partitioning, reducing memory requirements to levels that are manageable by standard computational devices, thus overcoming the memory limitations that prevent traditional methods from processing ultra-large images. It significantly lowers the technical barriers for processing large-scale high-resolution data and ensures efficient full-area coverage. The independent processing characteristic of sub-blocks naturally adapts to distributed computing frameworks, allowing for parallel acceleration based on multi-core CPUs or computing clusters, drastically reducing the processing time and providing the technical foundation for near-real-time large-area deformation monitoring. In addition, the global constraint mechanism for the overlap regions between sub-blocks effectively suppresses discontinuities in the deformation field or elevation residual field at the stitching boundaries, ensuring spatial consistency across the entire region. Notably, the connectivity analysis module introduced in this method automatically identifies independent connected components within sub-blocks (such as isolated building groups or scattered villages) and applies adaptive adjustment, thus avoiding the loss of isolated PS point signals and achieving the dual goals of “global coverage without omissions” and “high-fidelity local deformation monitoring”.
However, this method is currently primarily suitable for large-scale partitioning and the stitching of single-scene SAR imagery or cropped single-scene images. Its applicability to multi-scene SAR imagery for wide-area coverage still has limitations. Multi-scene images may suffer from mismatches at the stitching boundaries due to geometric registration errors, radiometric differences, and deformation model parameter transfer across scenes. Further research into cross-scene overlap region constraint mechanisms or adaptive registration algorithms is needed to improve the overall consistency of the deformation field. Additionally, fixed-size grid partitioning may interfere with the identification of connected components in complex terrain areas (such as mountainous–plain transition zones). Future work will explore dynamic grid-partitioning strategies or machine learning-assisted connected domain optimization methods. Potential local parameter estimation biases due to independent sub-block adjustment also need to be addressed by global iterative optimization or by introducing external observation data constraints. In this study, the manual selection of stable ground reference points within connected components ensured absolute calibration but introduced subjectivity. For instance, in
Section 4.1, 19 ground points were manually selected across nine components to unify the reference frames. Future work will integrate GNSS data or automated algorithms to mitigate systematic error accumulation and improve the robustness of large-area deformation field inversion.