Planned intervention: On Wednesday April 3rd 05:30 UTC Zenodo will be unavailable for up to 2-10 minutes to perform a storage cluster upgrade.

There is a newer version of the record available.

Published February 15, 2019 | Version 0.0.10
Software Open

readgssi: an open-source tool to read and plot GSSI ground-penetrating radar data

  • 1. University of Maine // Raspberry Shake
  • 2. @Biomatters

Description

This version of readgssi adds the ability to distance-normalize a radar profile using NMEA strings in a DZG file, as well as the ability to export to .npy and export header values to .json. This update also allows GPR profiles to be read backwards, handles unknown antenna frequencies better, and fixes some bugs from previous versions.

Version 0.0.10 "Prospect" continues the naming scheme based on names of mountain peaks in the Williamstown, Massachusetts area.

changes since 0.0.9

  • a patch was added that includes several important bug fixes
    • added support for the 400MHz antenna type
    • fixed a bug that affected the stacking routine
    • fixed a bug with the time zero variable not being available when implementing the naming scheme
  • fixed a bug with plotting that resulted from a key error in the header variable
  • moved dzt reading-related functions to dzt.py
  • changed tab spacing aesthetics in two plotting routines
  • fixed a bug that caused errors reading multi-channel files
  • script has more degrees of freedom while handling unknown antenna types
    • script should handle unknown antennas gracefully
    • script will try to extract frequency information from antenna name (harder than it sounds given GSSI naming inconsistency)
  • added ability to reverse radargram (i.e. flip horizontal left to right)
  • fixed bug with command line autostack
  • changed command line verbose messages
  • added ability to distance-normalize profile using GPS records
    • currently can read .DZG GPS records only, but plan to add ability to read .csv (lat, long, time) and NMEA GGA/RMC textfiles
  • changed naming scheme to be "more readable"
    • changed filename differentiator from frequency to channel number (makes sense because theoretically, a user can have the same frequency antenna on two different channels, which would result in a naming conflict)
  • fixed a bug in normalization caused by an errant format string
  • stacking algorithm now uses reduce function to create copy array
  • normalization will now automatically set traces per meter value of header['rhf_spm']
  • added export numpy binary file (.npy)
  • added header export to json
  • added export to gprpy (.npy & .json) per this discussion

Files

iannesbitt/readgssi-0.0.10.zip

Files (9.4 MB)

Name Size Download all
md5:8e3bd821696b7775dbc8c72edc9ddb65
9.4 MB Preview Download

Additional details

Related works