|
ocssw
V2022
|
Public Member Functions | |
| def | __init__ (self, filename, mask_missing=True, mask_above_detection_limit=True, mask_below_detection_limit=True, no_warn=False) |
| def | fd_datetime (self) |
| def | addDataToOutput (self, irow, var_name, units, var_value, overwrite) |
| def | writeSBfile (self, ofile) |
Public Attributes | |
| filename | |
| headers | |
| comments | |
| variables | |
| data | |
| missing | |
| adl | |
| bdl | |
| pi | |
| length | |
| empty_col | |
| data_use_warning | |
| err_suffixes | |
Detailed Description
Read an FCHECK-verified SeaBASS formatted data file.
Returned data structures:
.filename = name of data file
.headers = dictionary of header entry and value, keyed by header entry
.comments = list of strings containing the comment lines from the header information
.missing = fill value as a float used for missing data, read from header
.variables = dictionary of field name and unit, keyed by field name
.data = dictionary of data values, keyed by field name, returned as a list
.length = number of rows in the data matrix (i.e. the length of each list in data)
.bdl = fill value as a float used for below detection limit, read from header (empty if missing or N/A)
.adl = fill value as a float used for above detection limit, read from header (empty if missing or N/A)
Returned sub-functions:
.fd_datetime() - Converts date and time information from the file's data matrix to a Python
list of datetime objects
.addDataToOutput(irow,var_name,units,var_value) - Adds or appends single data point to data matrix given row index, field name,
field units, and data value, handling fields & units headers and missing values
.writeSBfile(ofile) - Writes headers, comments, and data into a SeaBASS file specified by ofile
Definition at line 93 of file SB_support.py.
Constructor & Destructor Documentation
◆ __init__()
| def __init__ | ( | self, | |
| filename, | |||
mask_missing = True, |
|||
mask_above_detection_limit = True, |
|||
mask_below_detection_limit = True, |
|||
no_warn = False |
|||
| ) |
Required arguments: filename = name of SeaBASS input file (string) Optional arguments: mask_missing = flag to set missing values to NaN, default set to True mask_above_detection_limit = flag to set above_detection_limit values to NaN, default set to True mask_below_detection_limit = flag to set below_detection_limit values to NaN, default set to True no_warn = flag to suppress warnings, default set to False
Definition at line 115 of file SB_support.py.
Member Function Documentation
◆ addDataToOutput()
| def addDataToOutput | ( | self, | |
| irow, | |||
| var_name, | |||
| units, | |||
| var_value, | |||
| overwrite | |||
| ) |
Definition at line 694 of file SB_support.py.
◆ fd_datetime()
| def fd_datetime | ( | self | ) |
Convert date and time information from the file's data to a Python list of datetime objects.
Returned data structure:
dt = a list of Python datetime objects
Looks for these fields in this order:
date/time,
year/month/day/hour/minute/second,
year/month/day/time,
date/hour/minute/second,
date_time,
year/sdy/hour/minute/second,
year/sdy/time,
year/month/day/hour/minute,
date/hour/minute,
year/sdy/hour/minute,
year/month/day/hour,
date/hour,
year/sdy/hour,
year/month/day,
date,
year/sdy,
start_date/start_time (headers),
start_date (headers)
in the SELF Python structure.
Definition at line 314 of file SB_support.py.
◆ writeSBfile()
| def writeSBfile | ( | self, | |
| ofile | |||
| ) |
writeSBfile writes out an SeaBASS file given an output file name syntax: SELF.writeSBfile(ofile)
Definition at line 745 of file SB_support.py.
Member Data Documentation
◆ adl
| adl |
Definition at line 132 of file SB_support.py.
◆ bdl
| bdl |
Definition at line 133 of file SB_support.py.
◆ comments
| comments |
Definition at line 128 of file SB_support.py.
◆ data
| data |
Definition at line 130 of file SB_support.py.
◆ data_use_warning
| data_use_warning |
Definition at line 137 of file SB_support.py.
◆ empty_col
| empty_col |
Definition at line 136 of file SB_support.py.
◆ err_suffixes
| err_suffixes |
Definition at line 138 of file SB_support.py.
◆ filename
| filename |
Definition at line 126 of file SB_support.py.
◆ headers
| headers |
Definition at line 127 of file SB_support.py.
◆ length
| length |
Definition at line 135 of file SB_support.py.
◆ missing
| missing |
Definition at line 131 of file SB_support.py.
◆ pi
| pi |
Definition at line 134 of file SB_support.py.
◆ variables
| variables |
Definition at line 129 of file SB_support.py.
The documentation for this class was generated from the following file:
- /gfs-oceanweb/web/ocssw/ocssw_src/src/matchup_tools/seabass/SB_support.py


