| Rev 0 | Rev 1 | Rev 2 | segyio r |
segyio w |
||
|---|---|---|---|---|---|---|
| Byte order | ||||||
| Big endian | 1 | 1 | 1 | |||
| Little endian | 0 | 0 | 1 | |||
| Pairwise byte-swapped | 0 | 0 | 1 | |||
| Number formats | ||||||
| 8-bit int | 0 | 1 | 1 | |||
| 8-bit uint | 0 | 0 | 1 | |||
| 16-bit int | 0 | 0 | 1 | |||
| 16-bit uint | 0 | 0 | 1 | |||
| 16-bit float | 0 | 0 | 1 | |||
| 16-bit fixed point | 1 | 0 | 0 | |||
| 24-bit int | 0 | 0 | 1 | |||
| 24-bit uint | 0 | 0 | 1 | |||
| 32-bit int | 0 | 0 | 1 | |||
| 32-bit uint | 0 | 0 | 1 | |||
| 32-bit IBM float | 1 | 1 | 1 | |||
| 32-bit IEEE float | 0 | 1 | 1 | |||
| 32-bit fixed point | 1 | 0 | 0 | |||
| 64-bit int | 0 | 0 | 1 | |||
| 64-bit uint | 0 | 0 | 1 | |||
| 64-bit IEEE float | 0 | 0 | 1 | |||
| Headers & trailers | ||||||
| 128b tape label | 0 | 1 | 1 | |||
| EBCDIC file header | 1 | 1 | 1 | |||
| ASCII file header | 0 | 1 | 1 | |||
| Binary file header | 1 | 1 | 1 | |||
| ≤ 216 extended file headers | 0 | 1 | 1 | |||
| ≤ 232 extended file headers | 0 | 0 | 1 | |||
| 1 mandatory trace header | 1 | 1 | 1 | |||
| < 216 optional trace headers | 0 | 0 | 1 | |||
| X optional file trailers | 0 | 0 | 1 | |||
| Traces | ||||||
| Variable trace length | 0 | 1 | 1 | |||
| ≤ 216 samples per trace | 1 | 1 | 1 | |||
| ≤ 232 samples per trace | 0 | 0 | 1 | |||
| ≤ 215 traces | 1 | 1 | 1 | |||
| ≤ 232 traces | 0 | 0 | 1 | |||
Last active
January 27, 2020 17:21
-
-
Save kwinkunks/9d8958b6daa04f6766831e770584e0d4 to your computer and use it in GitHub Desktop.
How various features map to SEG-Y Revision numbers and `segyio`'s capability
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment