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. |