sidescanpy.io.jsf#

JSF (Edgetech Survey Format) IO.

This module parses Edgetech .jsf binary files into typed message instances and converts those messages into a validated SideScanSurvey.

Public entry points#

Conventions#

  • Sonar messages expose timestamp_ns: int. Auxiliary messages expose timestamp: float (epoch seconds).

  • Per-ping fields with invalid validity flags currently appear as None; the converter coerces them to np.nan.

  • All output time coordinates are datetime64[ns].

See docs/sources/jsf.md for full reference and known issues.

2026 rshomberg@uri.edu

Modules