EGU24-12149, updated on 09 Mar 2024
https://doi.org/10.5194/egusphere-egu24-12149
EGU General Assembly 2024
© Author(s) 2024. This work is distributed under
the Creative Commons Attribution 4.0 License.

New Open-Source Python libraries for Radar Interferometry Data Processing and Analysis

Ou Ku1, Fakhereh Alidoost1, Pranav Chandramouli1, Thijs van Lankveld1, Francesco Nattino1, Meiert Grootes1, Freek van Leijen2, and Ramon Hanssen2
Ou Ku et al.
  • 1Netherlands eScience Center, Amsterdam, Netherlands (o.ku@esciencecenter.nl)
  • 2Department of Geoscience & Remote Sensing, Delft University of Technology, Delft, the Netherlands

Modern satellite missions continuously generate extensive observation datasets for Interferometry Synthetic Aperture Radar (InSAR), which is a crucial technology for monitoring ground surface deformation. The efficient processing and analysis of these extensive InSAR datasets poses two computational challenges: 1) the growing volume of the datasets that needs to be incorporated into the data processing workflow, and 2) the integration of contextual information associated with the InSAR data to reveal the mechanisms driving deformation.   

To address these challenges, we present two open-source Python libraries: SARXarray [1] and STMTools [2]. They facilitate common InSAR data processing tasks and are developed as extensions of the open-source Python library, Xarray, which handles labelled multi-dimensional arrays and is well-suited to the space-time nature of InSAR data. SARXarray is designed to work with coregistered raster stacks, such as SLC or interferogram stacks, offering functionalities like multi-looking, coherence computation, and coherence scatterers selection. STMTools, on the other hand, focuses on large spatio-temporal datasets in the form of a Space-Time Matrix (STM) [3], for instance, coherent scatterers. It can query background contextual data, such as geospatial polygons, and add the attributes-of-interest to the corresponding STM. Furthermore, both SARXarray and STMTools support data chunking and lazy evaluation, enabling the scaling up of the data processing pipeline and parallel processing of larger-than-memory data across various computational infrastructures. 

[1] Ku, O., et al., sarxarray [Computer software]. github.com/MotionbyLearning/sarxarray 

[2] Ku, O., et al., stmtools [Computer software]. github.com/MotionbyLearning/stmtools 

[3] Bruna, M. F. D., van Leijen, F. J., & Hanssen, R. F. (2021). A Generic Storage Method for Coherent Scatterers and Their Contextual Attributes. 

How to cite: Ku, O., Alidoost, F., Chandramouli, P., van Lankveld, T., Nattino, F., Grootes, M., van Leijen, F., and Hanssen, R.: New Open-Source Python libraries for Radar Interferometry Data Processing and Analysis, EGU General Assembly 2024, Vienna, Austria, 14–19 Apr 2024, EGU24-12149, https://doi.org/10.5194/egusphere-egu24-12149, 2024.

Comments on the supplementary material

AC: Author Comment | CC: Community Comment | Report abuse

supplementary materials version 1 – uploaded on 12 Apr 2024, no comments