Loading...

Eric Petersen

Overview

This October I chose to partake in the NASA Space Apps Challenge, a 2-day hackathon dedicated to solving problems related to space and earth exploration. My group chose to tackle the "InSAR change detectives" problem, trying to eliminate atmospheric water vapor interference from satellite readings. I was solely responsible for designing the algorithm, implementing the code in a Python Jupyter Notebook, and creating a presentation and team page for our group's submission. Run on Google Colab here or view on GitHub over here

Design

  • Imported, processed, and graphed satellite NetCDF4 data using NumPy, Matplotlib, and other libraries
  • Quantified the difference between successive readings by computing the cosine similarity of corresponding areas and comparing statistical coherence values

Results

  • Filters and stitches together multiple readings without blurring or distorting InSAR data
  • Statistical filter can be applied to all sorts of noise affecting satellite signals
  • Successfully applied algorithm to eight readings from the Ridgecrest 2019 earthquake event
Filtered InSAR Graph
Result from filtering with 8 different measurements
compareFiltered function
The high level function used to compare and stitch together measurements
Picture of Google Colab notebook
Colab notebook used for this project