Code Monkey home page Code Monkey logo

pygdalsar's Introduction

PyGdalSAR

=======

Post-processing InSAR tool package written in the Python and Gdal programming language. It can be utilizes for predictives and empirical atmospheric corrections on the unwrapped interferograms, or time series correction from the ERA5 (ECMWF) or GACOS atmospheric models (ceg-research.ncl.ac.uk/v2/gacos/). Additional package for iterative spatial and temporal decompositions of geodetic Time Series (InSAR, GPS or Pixel Offsets) is available, as well as specific tools for the NSBAS processing chain and FLATSIM products (https://flatsim.cnes.fr/doi/?lang=fr): raster or time series plotting and cleaning of interferograms, radar to geographic conversions, script to filter, flatten, and re-unwrap all interferograms, atmospheric or empircal corrections, manipulate list of interferograms, compute unwrapping coverage, convert Real4 files (.r4) to Gtiff...

Alt text

To download the package

git clone https://github.com/simondaout/PyGdalSAR.git

To update the software: git pull

In case of fire:

git commit
git push
leave building

Requirements

This project needs the following external components:

Installation

  • The majortiy of the scripts are written in python and do not need installation. Just add them to your PATH. If you are using module, an example of modulefile is available in /contrib/modulefile/pygdalsar

  • Some C and Fortran components can be installed with CMake (http://www.cmake.org). To build and install: cmake -S . -B bin cmake --build bin

Setting specific compilers is also done the usual CMake way, for example to use gcc, gfortran and python2.7 as C, Fortran, an python compilers, do:

$ cmake -DCMAKE_C_COMPILER=/home/daouts/.guix-profile/bin/gcc -DCMAKE_Fortran_COMPILER=/home/daouts/.guix-profile/bin/gfortran -S . -B bin $ cmake -DPYTHON_EXECUTABLE=/opt/local/bin/python2.7 -DCMAKE_C_COMPILER=gcc -DCMAKE_Fortran_COMPILER=gfortran -S . -B bin

Organisation

This project contains the following folders (add all those directories to your $PATH):

  • TimeSeries: scripts for time series decomposition and analysis

  • AtmoCorr: scripts for atmospehric corrections.

  • Plots: plotting programms for .tiff, .r4, time series or .unw files

  • GeoTools: Tools for geographic corrections: tie InSAR to GPS, decompse several LOS to horizontal/vertical directions

  • NSBAS-playground: Loads of scripts and Tools specific for NSBAS

  • tutorial:

    • ReversibleDeformation: example GACOS corrections, empirical phase/topo corrections and extraction of reversible derformations with seasonal functions.
    • Vector: in progress
  • contrib/python: additional python-package for parsing nsbas or gamma files, or colormaps for plots (add this dir to your $PYTHONPATH).

  • Pyrocko: Tools for Pyrocko (https://pyrocko.org/, https://git.pyrocko.org/pyrocko)

Developpers & Contact

Simon Daout: [email protected]
Associate Professor, CRPG, NANCY
Collaborators:  
Louise Maubant: [email protected]
Marie-Pierre Doin: [email protected]
Mathieu Volat: [email protected]
Nicholas Dodds: [email protected]

References

The following package is openly available for everyone, but please cite us:

pygdalsar's People

Contributors

louisemaubant avatar nickdodds avatar simondaout 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.