Skip to main content

A fantastic InSAR processing library, in a more pythonic way, to accelerate your InSAR processing workflow.

Project description


Documentation Status DOI

FanInSAR is a Fancy Interferometric Synthetic Aperture Radar (InSAR) time series analysis library written in Python. It aims to provide a foundational library for the development of InSAR algorithms, facilitating efficient processing of InSAR time series data by offering a Pythonic, fast, and flexible approach. FanInSAR’s high-level API abstracts the complex processing pipeline and conceals the low-level programming details, enabling users to focus on algorithm development. For researchers and developers aiming to rapidly implement their own InSAR algorithms, FanInSAR offers a quick start for their projects.

Highlight Features

  • Pythonic: FanInSAR is written in Python and provides a user-friendly API. Its API is designed to be simple and intuitive, by abstracting the complex processing pipeline and concealing the low-level programming details, which allows users to focus on algorithm development. For example, loading data from HyP3 or LiCSAR products is as simple as providing the corresponding home directory. Filtering interferometric pairs can be performed by a time slice, similar to the pandas package.
  • Fast: The core computation in FanInSAR is implemented using PyTorch, a high-performance deep learning library. This allows for efficient processing on both CPU and GPU, enabling faster execution.
  • Flexible: FanInSAR is designed to be flexible, allowing for customization and extension. Users can easily inherit classes or customize the processing pipeline for their specific needs.

Installation

FanInSAR is a Python package, and requires Python >= 3.8. You can install the latest release of FanInSAR using pip:

pip install git+https://github.com/Fanchengyan/FanInSAR.git

Documentation

The detailed documentation is available at: https://faninsar.readthedocs.io/en/latest/

:warning: Note

FanInSAR is under active development and is currently in the alpha stage. Its API may change in the future until it reaches a stable version.

Citation

Fan, C., & Liu, L. (2024). FanInSAR: A Fancy InSAR time series library, in a Pythonic, fast, and flexible way (0.0.1). Zenodo. https://doi.org/10.5281/zenodo.11398347

@software{fan_2024_11398347,
  author       = {Fan, Chengyan and
                  Liu, Lin},
  title        = {{FanInSAR: A Fancy InSAR time series library, in a 
                   Pythonic, fast, and flexible way}},
  month        = may,
  year         = 2024,
  publisher    = {Zenodo},
  version      = {0.0.1},
  doi          = {10.5281/zenodo.11398347},
  url          = {https://doi.org/10.5281/zenodo.11398347}
}

Project details


Download files

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

Source Distribution

faninsar-0.0.1.tar.gz (934.9 kB view details)

Uploaded Source

Built Distribution

FanInSAR-0.0.1-py3-none-any.whl (987.0 kB view details)

Uploaded Python 3

File details

Details for the file faninsar-0.0.1.tar.gz.

File metadata

  • Download URL: faninsar-0.0.1.tar.gz
  • Upload date:
  • Size: 934.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for faninsar-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e85c63d2e8657d295c171b7cbc0e709bb69fc1b6e6e3f1eb1c3bf4f2b0cf02f7
MD5 b37f8bc43259e9a16392eb1af771ec02
BLAKE2b-256 386b7ad6bfb12d074387e2682be8dd8666cc757cc832394da141a1a588b94917

See more details on using hashes here.

File details

Details for the file FanInSAR-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: FanInSAR-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 987.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for FanInSAR-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 245c9557549afa12e49afdcf7a891e50c19e06e33aa906deecc259e2fe93558f
MD5 c630b18379301ac63b87c4ba2f1e4f48
BLAKE2b-256 bacaca7411c4fe2b5b4490bf415ee58b906b09556adfd77ca89da61b65b84791

See more details on using hashes here.

Supported by

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