Giter Club home page Giter Club logo

hyp3_insar's Introduction

Using HyP3 InSAR products to detect active landslides

The combination of Sentinel-1 SAR imagery and the HyP3 on-demand InSAR processing service can be combined to monitor the activity state of the world’s slow-moving landslides efficiently and effectively. This repository contains Jupyter Notebooks that are designed to do this analysis. The main steps are:

  1. Request, download and prep a stack of HyP3 interferograms
  2. Identify an area of analysis within the InSAR stack
  3. Using MintPy, perform a SBAS-based InSAR timeseries analysis using a double difference filter to highlight local deformation (see Bekaert et al 2020)
  4. Combine InSAR velocity datasets from ascending and descending orbits to estimate movement in the East-West / vertical direction and identify local deformation “hot spots”

Each of these steps is contained within a separate notebook. Read on to learn more about each notebook.

A note on environments: MintPy is incompatible with some current versions of geospatial python libraries, so steps 1 and 2 must be run in a separate environment than steps 3 and 4. In the future I plan to create dockerfiles for each environment, but until then the user will need to set up their own environments via conda or another package manager. Connect with me on LinkedIn or Twitter!

Author:

Hi my name is Forrest Williams! I’m passionate about using remote sensing and geospatial data analysis to help solve the world’s environmental challenges. I am currently complete a PhD in Earth Sciences at Massy University in New Zealand, but plan to return home to the U.S. and enter private industry as a data scientist in early 2022.

Step 1: Request/Download HyP3 products

Notebook: download_hyp3_insar_data.ipynb

Environment: General Python geospatial analysis environment with the hyp3-sdk package

This notebook handles the requesting and downloading of HyP3 products. Note that you will need to sign up for an account before you can request HyP3 products. Click here to learn more.

Step 2: Identify area of analysis

Notebook: get_mintpy_window.ipynb

Environment: General Python geospatial analysis environment with the hyp3-sdk package

I find that you are typically interested in a smaller area than the HyP3 InSAR products cover, so this notebook allows to compute the bounds of your study area (in a MintPy readable format) from a study area shapefile.

Step 3: Time-series processing

Notebook: hyp3_minty.ipynb

Environment: MintPy environment

This notebook performs the InSAR time-series SBAS processing using MintPy. If you are not familiar with MintPy I would suggest reading through MintPy’s documentation and examples here.

Step 4: Combining and filtering results

Notebook: combine_and_mask.ipynb

Environment: MintPy environment

This step combines the velocity outputs from ascending and descending geometries then creates a hotspot mask to identify areas of deformation that are most likely to be landslide movement

hyp3_insar's People

Contributors

forrestfwilliams 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.