Coder Social home page Coder Social logo

zsmilliepy / gmtsar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from alexeypechnikov/pygmtsar

0.0 0.0 0.0 797.54 MB

PyGMTSAR

Home Page: https://mobigroup.github.io/gmtsar/

License: GNU General Public License v3.0

Shell 0.01% Python 0.25% C 0.01% Jupyter Notebook 99.74% Dockerfile 0.01%

gmtsar's Introduction

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.

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.

Open In Colab CENTRAL Türkiye Mw 7.8 & 7.5 Earthquakes Co-Seismic Interferogram, 2023.

Open In Colab Pico do Fogo Volcano Eruption on Cape Verde's Fogo Island, 2014.

Open In Colab La Cumbre Volcano Eruption Interferogram, 2020.

Open In Colab Iran–Iraq Earthquake Co-Seismic Interferogram, 2017.

Open In Colab 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.

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

gmtsar's People

Contributors

alexeypechnikov avatar xiaohua-eric-xu avatar dsandwell avatar paulwessel avatar xiaopengtong avatar bjmarfito avatar ikselven avatar calefmt avatar rtburns-jpl avatar steffandavies avatar kmaterna avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.