segpy.datatypes module¶
Mappings between the coding systems used for sample types.
-
class
segpy.datatypes.
DataSampleFormat
¶ Bases:
enum.IntEnum
Data 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.Enum
An 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.