obspy.io.sac.util

SAC module helper functions and data.

Public Functions

byteswap Swapping of bytes for provided arrays.
enum_int_to_string Convert enumerated int values in header dictionary to string values.
enum_string_to_int Convert enumerated string values in header dictionary to int values.
get_sac_reftime Get SAC header reference time as a UTCDateTime instance from a SAC header
is_same_byteorder Deal with all the ways to compare byte order string representations.
is_valid_enum_int
is_valid_enum_str
obspy_to_sac_header Merge a primary with a secondary header, reconciling some differences.
sac_to_obspy_header Make an ObsPy Stats header dictionary from a SAC header dictionary.
split_microseconds
utcdatetime_to_sac_nztimes

Private Functions

Warning

Private functions are mainly for internal/developer use and their API might change without notice.

_clean_str Remove null values and whitespace, return a str
_convert_enum

Exceptions

SacError Raised if the SAC file is corrupt or if necessary information
SacHeaderError Raised if header has issues.
SacHeaderTimeError Raised if header has invalid “nz” times.
SacIOError Raised if the given SAC file can’t be read.
SacInvalidContentError Raised if headers and/or data are not valid.