SOPA - SHARAD Open Processing Attempt

SOPA - SHARAD Open Processing Attempt

What is SOPA?

SOPA means SHARAD Open Processing Attempt. SOPA is thought to be a suite, let's say a soup, of open source algorithms for SHAllow RADar (SHARAD) low-level data processing written in python v3 sharing the same API.
The development of SOPA is still ongoing. At the time of writing the suite includes:

  • data reading with common interface for:
  • an "essential" version of SOFA (SHARAD Open Focusing Attempt), a focuser that, besides standard nadir focusing, allows squinted synthetic aperture radar processing***;
  • surface clutter simulators****:
    • dRSsim, a dummy radar sounder surface clutter simulator;
    • sfRSsim, an enhanced simulator using square facets that can use a cos^exp law to weight the effect of surfaces not facing the radar;
  • plotting tools for quick visualization of focused radargrams, simulations, ground distance images, and first return maps superimposed to the DEM.

*Orbits extracted from PDS Italian data may be not sufficiently precise for data acquired before 2013.
**Orbits extracted from PDS US RDR data may be not sufficiently precise for supporting simulations and or focusing.
***By now, SOFA can handle only night time radargrams as no correction of ionosphere effects has been implemented yet.
****The simulation principles are similar to those described in this paper.

NOTE: This project has not been developed during my work at the University of Trento, nor it has been supported by the University of Trento in any way.

Language: python v3.5+

License:

Resources

Download SOPA from GitHub
How to use SOPA
Some example images of the outputs of SOFA