Skip to main content

PyGMTSAR (Python GMTSAR) - Easy and Fast Satellite Interferometry For Everyone

Project description

GMTSAR tests MacOS tests Ubuntu tests PyPI tests Available on pypi

Project description

PyGMTSAR (Python GMTSAR) is an open source project and Python package that provides easy and fast Sentinel-1 Satellite Interferometry for everyone!

The goal of the project is easy and fast satellite interferometry (InSAR) processing for Sentinel-1 radar scenes everywhere as on localhost as on cloud environments like to Google Cloud VM and AI Notebooks and Amazon EC2 and on free of charge cloud environment Google Colab. GMTSAR binary command line tools are used under the hood but all GMTSAR scripts and GMT command replaced by Python code using modern and robust algorithms.

Why PyGMTSAR?

PyGMTSAR itself combines powerful Python instrumentary for sophisticated multidementional processing (xarray library) and lazy calculations (dask library) plus parallel computing (joblib library) to perform fast and interactive processing on huge datasets. And the best algorithms and numerical computation approaches applied for all the processing steps. There are progressbars and preview plots for the every long operation and that's easy to save intermediate results and continue work later on the same or other host. For an example, using the dump/restore features some work like to initial raw Sentinel-1 scenes downloading and preprocessing can be performed on a cloud instance and continued on a much smaller subset locally. And (thanks to joblib library) that's safe to interrupt the execution at any time without memory leaks (common for dask and dask-based libraries).

PyGMTSAR is really fast and that's possible to complete SBAS analysis for 5 years on 800 interferograms in just one day even on Apple Air or Apple iMac (8 cores and 16 GB RAM) using 2 TB raw Sentinel-1 scenes. And see the live Google Colab notebooks to find how dramatically PyGMTSAR enhaces the results in comparision to GMTSAR.

PyGMTSAR uses modified GMTSAR command line tools and all the required patches and enhancements pulled into the original GMTSAR project. In case when you have the recent GMTSAR installation PyGMTSAR will work with it. Otherwise, install by the same way PyGMTSAR or GMTSAR binaries from the GitHub repositories. PyGMTSAR live example Google Colab Notebooks install it automatically and you would just copy the instructions for Ubuntu 18.04 LTS. Also, see Debian 10 installation script in the repository.

Learn more

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygmtsar-2022.10.1.2.tar.gz (57.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygmtsar-2022.10.1.2-py3-none-any.whl (57.2 kB view details)

Uploaded Python 3

File details

Details for the file pygmtsar-2022.10.1.2.tar.gz.

File metadata

  • Download URL: pygmtsar-2022.10.1.2.tar.gz
  • Upload date:
  • Size: 57.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for pygmtsar-2022.10.1.2.tar.gz
Algorithm Hash digest
SHA256 072f3f793b96900e908456ff0124649a99bfcd7466d7e4b62ed88503fd63c927
MD5 014746737a45bab007cd86bd54ce2828
BLAKE2b-256 e2b953c2bfd09a30e18d1424f59feba575b1ab62209bf683fb95f3f52fb88efc

See more details on using hashes here.

File details

Details for the file pygmtsar-2022.10.1.2-py3-none-any.whl.

File metadata

  • Download URL: pygmtsar-2022.10.1.2-py3-none-any.whl
  • Upload date:
  • Size: 57.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for pygmtsar-2022.10.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0b2fdfa629d6b00cccd87c043ffcd87d9420bbddcb13f25e2a9d16eec06bcd3b
MD5 059bc4ea7103e062d99e6c893d8b9b12
BLAKE2b-256 587f3459e874d6c842933ec30ee07d4c2c2080cf137e06f38d43bce4f4c71e9b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page