Announcements
The e-book, titled 'PyGMTSAR: Sentinel-1 Python InSAR: An Introduction' is now available for the stable PyGMTSAR release on various platforms, including Amazon, Apple, Kobo, and many other bookstores. If you'd like a preview of the content, you can check out the PyGMTSAR Introduction Preview uploaded in the repository.
You have the option to support the development of PyGMTSAR software on Patreon and Buy Me a Coffee platforms. These platforms also offer additional documentation and use cases.
PyGMTSAR (Python InSAR) Video Lessons and Educational Notebooks available on Patreon and YouTube.
PyGMTSAR (Python InSAR) - Sentinel-1 Satellite Interferometry for Everyone
PyGMTSAR (Python InSAR) aims to cater to the needs of both occasional users and experts in Sentinel-1 Satellite Interferometry. It offers a range of features, including SBAS, PSI, PSI-SBAS, and more. It is available in pygmtsar2 branch. I share Jupyter notebook examples on Patreon and updates on its progress through my LinkedIn.
![](https://private-user-images.githubusercontent.com/7342379/280697389-3a7d8fda-a3e1-4282-b5ae-2b1c362b891d.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDUzNDYxMTcsIm5iZiI6MTcwNTM0NTgxNywicGF0aCI6Ii83MzQyMzc5LzI4MDY5NzM4OS0zYTdkOGZkYS1hM2UxLTQyODItYjVhZS0yYjFjMzYyYjg5MWQuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDExNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDAxMTVUMTkxMDE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWNhNjMzMmMxMjIwMGJkNDMzY2IyMTViNmQ5NDQ5NjAxZjZmNjk2NjgyOTRmMjU4ODJhOWY1M2FiYzU4OTQ4MCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.RpQ8z-o7gi3flO9rEC3GXEHRR77nb3C2lgO25efNFLM)
About Development PyGMTSAR
PyGMTSAR offers accessible, reproducible, and powerful Sentinel-1 SBAS interferometry for everyone, regardless of their location. It encompasses various interferometry approaches, including SBAS, PSI, PSI-SBAS, and time series and trend analysis, all wrapped into a single Python package. Whether you're using Google Colab, DockerHub, or any other platform, PyGMTSAR is readily available for your needs.
The latest version of PyGMTSAR is currently in development, and I regularly share Jupyter notebook examples on Patreon. You can also stay updated on its progress through my LinkedIn profile. The new version is capable of performing powerful and fast analysis on hundreds of Sentinel-1 scenes and thousands of interferograms, although some functions and their options may be subject to renaming or changes.
One of the most awaited features in PyGMTSAR (Python InSAR) is the combined analysis of Persistent Scatterers (PS or PSI) and the Small Baseline Subset (SBAS). Each of the PS and SBAS techniques has unique advantages and drawbacks — with SBAS performing better in rural areas and PS in urban ones. My vision involves merging the benefits of both methods and mitigating their shortcomings in a unified PS-SBAS process. In the development version, PyGMTSAR offers persistent scatterer analysis and weighted interferogram processing. This emphasizes stable pixels, enhancing phase and coherence. This not only improves the accuracy of results but also simplifies SBAS analysis by maintaining high coherence, even in rural areas.
PyGMTSAR Live Examples on Google Colab
Google Colab is a free service, and these notebooks offer interactive examples that are accessible directly in your web browser, available to everyone. You don't need a powerful computer, extensive disk space, a fast internet connection, or to install any required software. Almost any internet-connected device, such as a desktop, laptop, smartphone, or even a smart TV, is sufficient for InSAR processing using PyGMTSAR. Moreover, you can save the results and the processing Jupyter notebook on your local computer or server to run it locally or in the cloud.
All steps are automated, which includes software installation on Google Colab's cloud host (Linux Ubuntu 22, Python 3.10), downloading of Sentinel-1 SLC and orbit files from the Alaska Satellite Facility (ASF) datastore, obtaining SRTM DEM data and converting it to ellipsoidal heights using the EGM96 model, downloading a landmask for masking low-coherence water surfaces, and, of course, performing complete interferometry processing and result mapping. You can replace the scene names with your own to obtain similar results for your specific area. All the notebooks are accompanied by interactive 3D maps that are available instantly.
CENTRAL Türkiye Mw 7.8 & 7.5 Earthquakes Co-Seismic Interferogram, 2023.
Pico do Fogo Volcano Eruption on Cape Verde's Fogo Island, 2014.
La Cumbre Volcano Eruption Interferogram, 2020.
Iran–Iraq Earthquake Co-Seismic Interferogram, 2017.
Imperial Valley SBAS analysis, 2015.
PyGMTSAR Live Examples on Google Colab Pro
Additionally, I share more complex SBAS and PSI use cases, which are available on Google Colab Pro, on my Patreon for subscribers. Please note, Google Colab Pro is a paid service, costing $10/month, and accessing these examples requires a separate paid membership of $20/month.
- InSAR analysis on Gastein Valley, Austria, 2021–2023. SBAS and PSI example featuring 58 Sentinel-1 SLC and between 200 to 1400 interferograms.
- InSAR analysis on Imperial Valley, California, USA, 2015. SBAS and PSI example featuring 58 Sentinel-1 SLC and between 200 to 1400 interferograms.
![](https://private-user-images.githubusercontent.com/7342379/296539257-c016c07e-06e9-4aef-ab59-4caa83d10541.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MDUzNDYxMTcsIm5iZiI6MTcwNTM0NTgxNywicGF0aCI6Ii83MzQyMzc5LzI5NjUzOTI1Ny1jMDE2YzA3ZS0wNmU5LTRhZWYtYWI1OS00Y2FhODNkMTA1NDEuanBnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDExNSUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDAxMTVUMTkxMDE3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NjM0ZmJkYjZlMTMyNjU2NTIyZWU2NzRjZWQ3YmZlMmUzYWQ1YWQ4NGZkN2U5MjFmMjc5NjNkNzBhODk0OTc1OSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.syQAIyJeRe8k88Sl3zVoiLHn9_SLMvxEpvUdjBX6hHc)
See Stable PyGMTSAR (previous version)
The stable PyGMTSAR is available on GitHub, PyPI, DockerHub and Google Colab, see the project home page PyGMTSAR GitHub Repository
@ Alexey Pechnikov, 2023