obspy.segy.segy¶
Routines to read and write SEG Y rev 1 encoded seismic data files.
Functions
autodetectEndianAndSanityCheckSU | Takes an open file and tries to determine the endianness of a Seismic |
readSEGY | Reads a SEG Y file and returns a SEGYFile object. |
readSU | Reads a Seismic Unix (SU) file and returns a SUFile object. |
Classes
SEGYBinaryFileHeader | Parses the binary file header at the given starting position. |
SEGYFile | Class that internally handles SEG Y files. |
SEGYTrace | Convenience class that internally handles a single SEG Y trace. |
SEGYTraceHeader | Convenience class that handles reading and writing of the trace headers. |
SUFile | Convenience class that internally handles Seismic Unix data files. It |
Exceptions
SEGYError | Base SEGY exception class. |
SEGYTraceHeaderTooSmallError | Raised if the trace header is not the required 240 byte long. |
SEGYTraceOnTheFlyDataUnpackingError | Raised if attempting to unpack trace data but no unpack_data() function |
SEGYTraceReadingError | Raised if there is not enough data left in the file to unpack the data |
SEGYWritingError | Raised if the trace header is not the required 240 byte long. |