Skip to content

Persistent horizontal/diagonal NoData gap along Sentinel-1 burst boundaries across water body in dolphin workflow #155

Description

@oguzhannysr

Hi @scottstanie ,
I am running a Sentinel-1 InSAR time-series stack analysis over the Izmir/Karaburun region (Turkey) using sweets and dolphin (v0.26.0). My Area of Interest (AOI) covers a coastal area heavily intersected by a major water body (Aegean Sea / Izmir Gulf).

I am experiencing a persistent, sharp, diagonal/horizontal NoData gap that perfectly aligns with the Sentinel-1 burst boundaries (between bursts 279457, 279458, and 279459 of Track 131, IW1).

Initially, I suspected a SNAPHU tiling/stitching artifact. To eliminate this, I explicitly disabled SNAPHU spatial tiling by setting ntiles: [1, 1] and n_parallel_tiles: 1. De-ramping was kept at default. However, even with single-tile unwrapping successfully executed, the exact same gap persists in the final velocity map (see attached image).

Configuration & Log Analysis
Looking at my dolphin.log and dolphin_config.yaml, the phase linking and single-tile unwrapping steps complete without any explicit errors. However, I noticed that run_burst_align is currently set to false.

Here is the snippet of the parameters used during the run:

YAML
unwrap_options:
run_unwrap: true
unwrap_method: snaphu
run_burst_align: false
burst_align_planar_ramp: false
snaphu_options:
ntiles: [1, 1]
n_parallel_tiles: 1
init_method: mcf
cost: smooth
single_tile_reoptimize: true
From the logs, stitching takes place successfully across 3 images per date, but it seems to permanently drop the overlap pixels right where the land transitions into the low-coherence water body:

Plaintext
Stitching interferograms by date.
(datetime.datetime(2022, 12, 31, 0, 0), datetime.datetime(2023, 1, 12, 0, 0)): Stitching 3 images.
Questions
Could this issue be resolved by enabling run_burst_align: true and burst_align_planar_ramp: true in the configuration to better align the phase ramps across the water boundary before stitching?

Alternatively, does this indicate a known Sentinel-1 burst synchronization/timing anomaly (similar to ESA Quality Disclaimer #273) on a specific date in the stack that forces the workflow to discard this overlapping valid region entirely for the whole stack?

How can I force dolphin or isce3 to preserve or interpolate this overlap region across coastlines during the burst stitching phase?

Any guidance or workarounds would be greatly appreciated.

Image

dolphin_.log
izmir_menemensol_config.yaml
dolphin_config.yaml

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions