Skip to content

Interface for reading, processing, and mapping side scan sonar data

License

Notifications You must be signed in to change notification settings

mirkix/PINGMapper

 
 

Repository files navigation

PING-Mapper v2.0.0-alpha

{PING-Mapper is a Python interface for reading, processing, and mapping side scan sonar data from Humminbird® sonar systems.}

GitHub last commit GitHub commit activity GitHub

Python Anaconda Numpy Pandas

PING-Mapper

Transform sonar recordings...

Video made with HumViewer

...into scientific datasets!

Overview

Running main.py (see this section for more information) carries out the following procedures:

  1. Decode Humminbird® (tested on 1197, 1198, 1199, Helix, Solix, Onix). If it doesn't work for your Humminbird® recording, submit an Issue. For more information on Humminbird® recording file formats, read the docs.

  2. Export all metadata from .DAT and .SON files to .CSV.

  3. Automatically detect depth (i.e. Zheng et al. 2021) and shadows in side scan channels .

  4. Correct sonar backscatter with Empiracle Gain Normalization.

  5. Export un-rectified sonar tiles with water column present (WCP) AND/OR export un-rectified sonograms with water column removed (WCR) using Humminbird depth estimates OR automated depth detections.

  6. Export speed corrected un-rectified sonograms.

  7. Smooth and interpolate GPS track points.

  8. Export georectified WCP (spatially inaccurate due to presence of water column) AND/OR WCR sonar imagery for use in GIS w/wo shadows removed.

  9. Mosaic georectified sonar imagery.

  10. Automatically segment and classify substrate patches.

More information on PING-Mapper exports can be found here.

Software Documentation

Website

Check out PING-Mapper's website for more information.

PING-Mapper v1.0.0

An overview of PING-Mapper v1.0.0 functionality and justification are published in AGU's Earth and Space Science scientific journal. If you use PING-Mapper for your work, please cite the article!

Bodine, C. S., Buscombe, D., Best, R. J., Redner, J. A., & Kaeser, A. J. (2022). PING-Mapper: Open-source software for automated benthic imaging and mapping using recreation-grade sonar. Earth and Space Science, 9, e2022EA002469. https://doi.org/10.1029/2022EA002469

A Preprint of the above article was first made available here:

Earth ArXiv Preprint DOI

Code that made the paper and v1.0.0

DOI

PING-Mapper v2.0.0-alpha

The second version of PING-Mapper is available now as an alpha release. Scientific articles documenting the new functionality will be posted here when available.

Installation

View the installation instructions.

Testing PING-Mapper

To determine if PING-Mapper is functioning as expected, run the test scripts with example recordings shipped with the software.

Running PING-Mapper on your own data

Learn how to use PING-Mapper to process your own data.

PING-Mapper is part of the Doodleverse!

153729377-e16d0679-ca0d-4d0d-a9f9-90306ba2f871

The Doodleverse is an opinionated collection of Python packages designed for geoscientific image segmentation. Find out more on GitHub.

About

Interface for reading, processing, and mapping side scan sonar data

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Python 100.0%