obspy.io.gse2.libgse2¶
Lowlevel module internally used for handling GSE2 files.
Python wrappers for gse_functions - The GSE2 library of Stefan Stange. Currently CM6 compressed GSE2 files are supported, this should be sufficient for most cases. Gse_functions is written in C and interfaced via python-ctypes.
See: http://www.orfeus-eu.org/software/seismo_softwarelibrary.html#gse
copyright: | The ObsPy Development Team (devs@obspy.org) |
---|---|
license: | GNU Lesser General Public License, Version 3 (https://www.gnu.org/copyleft/lesser.html) |
Public Functions
compile_sta2 | Returns a STA2 line as a string (including newline at end) from a |
compress_cm6 | CM6 compress data |
is_gse2 | Checks whether a file is GSE2 or not. Returns True or False. |
parse_sta2 | Parses a string with a GSE2 STA2 header line. |
read | Read GSE2 file and return header and data. |
read_header | Reads GSE2 header from file pointer and returns it as dictionary. |
read_integer_data | Reads npts points of uncompressed integers from given file handler. |
uncompress_cm6 | Uncompress n_samps of CM6 compressed data from file pointer fp. |
verify_checksum | Calculate checksum from data, as in gse_driver.c line 60 |
write | Write GSE2 file, given the header and data. |
write_header | Rewriting the write_header Function of gse_functions.c |
Private Functions
Warning
Private functions are mainly for internal/developer use and their API might change without notice.
_str |
Exceptions
ChksumError | Exception type for mismatching checksums |
GSEUtiError | Exception type for other errors in GSE_UTI |