Skip to content
/ sonde3 Public

A python3 library for extracting and processing binary data from scientific logging instruments

License

Notifications You must be signed in to change notification settings

twdb/sonde3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sonde3

Binder

DOI

sonde3 is a python3 library for extracting and processing binary and text output data from scientific environmental logging instruments.

sonde3 is a python3 port of the package sonde that was originally developed in 2010. Sonde3 is a library for interacting with instrument data collected by scientific environmental data loggers (e.g., YSI, Hydrolab, Eureka, Greenspan). sonde3 can auto-convert between raw, proprietary data formats, comma separated files, and Microsoft Excel.

Sonde3 is used principally to support water quality instrument files collected since 1986 by the Texas Water Development Board which is housed on the Coastal Water Data for Texas website.

In addition to reading instrument data files sonde3 can help with creating uniformity across multiple instrument datasets. Convert all your instrument files to similar units (e.g., report all datetimes as UTC, convert depth from feet to meters). By using the seawater package, generate salinity (PSU) using the UNESCO 1981 and UNESCO 1983 (EOS-80) standards. This is useful because salinity is calculated using different standards depending on the manufacturer of the instrument.

Supported Instrument Formats

  • YSI: binary '*.dat', Comma Separated, ASCII-TXT
  • Greenspan: Microsoft Excel '*.xls', Comma Separated
  • Eureka: Microsoft Excel '*.xls', Comma Separated
  • MacroCDT: binary, Comma Separated
  • Hydrolab: Comma Separated
  • Solinst: Comma Separated
  • Espey: Comma Separated

Team

  • Lead Developer: Evan Lee Turner
  • Original Developer: Dharhas Pothina
  • Development Team Members: Andy Wilson

Requirements

  • pandas
  • seawater 3.3.4 (for salinity conversion)
  • pytz (for timezone processing)
  • Node (for unit tests)
  • Sphynx (for documentation)

About

A python3 library for extracting and processing binary data from scientific logging instruments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published