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.

This Page