segpy.datatypes module¶
Mappings between the coding systems used for sample types.
-
class
segpy.datatypes.DataSampleFormat¶ Bases:
enum.IntEnumData sample format code. Mandatory for all data. 1 = 4-byte IBM floating-point, 2 = 4-byte, two’s complement integer, 3 = 2-byte, two’s complement integer, 4 = 4-byte fixed-point with gain (obsolete), 5 = 4-byte IEEE floating-point, 6 = Not currently used, 7 = Not currently used, 8 = 1-byte, two’s complement integer.
-
FLOAT32= 5¶
-
IBM= 1¶
-
INT16= 3¶
-
INT32= 2¶
-
INT8= 8¶
-
-
class
segpy.datatypes.Limits(min, max)¶ Bases:
tuple-
max¶ Alias for field number 1
-
min¶ Alias for field number 0
-
-
class
segpy.datatypes.SegYType¶ Bases:
str,enum.EnumAn enumeration.
-
FLOAT32= 'float32'¶
-
IBM= 'ibm'¶
-
INT16= 'int16'¶
-
INT32= 'int32'¶
-
INT8= 'int8'¶
-
NNINT16= 'nnint16'¶
-
NNINT32= 'nnint32'¶
-
NNINT8= 'nnint8'¶
-
-
segpy.datatypes.size_in_bytes(ctype)¶ The size in bytes of a ctype.