Skip to content

Interferometric Synthetic Aperture Radar (InSAR) processing ecosystem for Python

License

Notifications You must be signed in to change notification settings

AlexeyPechnikov/InSARdev

Repository files navigation

View on GitHub Support on Patreon

InSAR.dev—Python Ecosystem for Interferometric Synthetic Aperture Radar

Components

Package Description License
insardev Core interferometric processing and analysis InSARdev-SAL-1.0
insardev_pygmtsar Sentinel-1 SLC preprocessing BSD 3-Clause
insardev_toolkit Utility functions and helper tools BSD 3-Clause

Features

  • Per-burst processing — each Sentinel-1 TOPS burst processed independently on a geocoded grid, no frame stitching required
  • Geometric coregistration — bursts aligned to a reference via radar-to-geographic transforms with differential topo phase correction between reference and repeat geometries
  • Cloud-native storage — Zarr v3 with chunked arrays, works with local disk or GCS/S3 via fsspec
  • GPU-accelerated — interferogram generation, filtering, detrending, phase unwrapping (1D and 2D) on Apple MPS and NVIDIA CUDA
  • Time series analysis — SBAS and PSI with least-squares and STL decomposition
  • Dual-polarization support — all polarization channels (VV+VH or HH+HV) processed together for PolSAR analysis
  • Ascending and descending on the same grid — both orbit directions processed in common geocoded coordinates for straightforward vertical and east-west displacement decomposition
  • Per-pixel incidence geometry — elevation-corrected incidence from spherical Earth model, no central-point approximation
  • Integrated data access — download Sentinel-1 bursts, precise orbits, DEM, land mask, and map tiles
  • Runs anywhere — Colab, GitHub runners, Docker containers, and even Raspberry Pi 4 & 5

Examples

Open In Colab Central Türkiye Earthquakes (2023). Interferogram covering two consecutive Sentinel-1 scenes (56 bursts) with GPU-accelerated phase unwrapping.

Open In Colab Imperial Valley Subsidence, CA USA (2015). SBAS velocity map from a Sentinel-1 time series stack. Interactive result: Imperial_Valley_2015.html. Uses the same bursts as the GMTSAR 'Sentinel-1 TOPS Time Series' example .

Open In Colab Golden Valley Subsidence, CA USA (2021). SBAS velocity map detecting subsidence exceeding 5 cm/year near Antelope Valley Freeway in Santa Clarita, CA. Reproduces results from the EarthDaily Sentinel-1 Technical Series.

Open In Colab Erzincan Elevation, Türkiye (2019). DEM generation from a single Sentinel-1 interferometric pair. Reproduces the ESA tutorial DEM generation with Sentinel-1 IW.

License

This repository contains components with different licenses:

For Commercial Use of the insardev package, see insardev/SUBSCRIBE.

Contact

Bug Reports

Bug reports and suggestions are welcome via the project's issue tracker.

About

Interferometric Synthetic Aperture Radar (InSAR) processing ecosystem for Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published