SeaBASS Software Tools

A number of custom tools have been developed to work with SeaBASS formatted files in a few programming languages, including Perl, Python, MATLAB, etc.


Table of Contents


Software Usage Policy

NASA Goddard Space Flight Center (GSFC) Software distribution policy for Public Domain Software

All software tools referenced code is in the public domain, available without fee for educational, research, non-commercial and commercial purposes. Users may distribute this code to third parties provided that this statement appears on all copies and that no charge is made for such copies.

NASA GSFC MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THE SOFTWARE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. NEITHER NASA GSFC NOR THE U.S. GOVERNMENT SHALL BE LIABLE FOR  ANY DAMAGE SUFFERED BY THE USER OF THIS SOFTWARE.

Important Notes

  • These scripts are designed to work with files that have been properly formatted according to SeaBASS guidelines (i.e. files that passed FCHECK). Some error checking is performed, but improperly formatted input files could cause these tools to error or behave unexpectedly. Files downloaded from the SeaBASS database should already be properly formatted; however, please email seabass@seabass.gsfc.nasa dot gov and/or the contact listed in the file's metadata header if you identify problems with specific files.

  • It is always HIGHLY recommended that before performing calculations with data sets you also check for and read any metadata header comments and/or any documentation accompanying the data files. Special notes and metadata information might impact your analysis.

SeaBASS Software

 

File-Check Tools

The following tools provide file-verification-functionality for data stored in SeaBASS formatted-files.

Tool Name Programming Language
FCHECK (source code)
Perl

Read Tools

The following tools provide read-functionality to access data stored in SeaBASS formatted-files.

Tool Name Programming Language
readsb
MATLAB
readSB
Python
SeaBASS-File
Perl

Write Tools

The following tools provide write-functionality to compose SeaBASS formatted-files.

Tool Name Programming Language
SeaBASS-File
Perl
readSB.writeSBfile
Python

Conversion Tools

The following tools provide conversion of SeaBASS formatted-files to other data formats (such as netCDF).

Tool Name Converts SeaBASS files to... Programming Language
sb2nc
netCDF
Perl
sb2icartt ICARTT Web-based tool
HPLC2sb Converts GSFC-run HPLC worksheets to SeaBASS file(s) Web-based tool

Satellite Validation Match-up Tools

The following tools provide a work flow to create satellite validation match-ups to data contained in SeaBASS formatted-files.

Script Name Description Language Location
fd_matchup.py
find relevant OB.DAAC satellite granules from in situ points or a SeaBASS data file
Python
part of SeaDAS software package
mk_matchup.py generate coincident satellite validation match-ups for a SeaBASS data file Python part of SeaDAS software package
Last edited by David Norris on 2018-03-05
Created by David Norris on 2016-05-19