segysak - CLI
segysak offers an interface on the command line to inspect SEG-Y files and to convert between data formats.
segysak
Usage: segysak [OPTIONS] COMMAND [ARGS]...
The SEG-Y Swiss Army Knife (segysak) is a tool for managing segy data. It
can read and dump ebcidc headers, scan trace headers, convert SEG-Y to
SEISNC and vice versa
Options:
-v, --version Print application version name
--help Show this message and exit.
Commands:
convert Convert file between SEG-Y and NETCDF (direction is guessed or...
ebcidc Print SEG-Y EBCIDC header
scan Scan trace headers and print value ranges
scrape Scrape the file meta information and output it to text file.
segysak ebcidc
Usage: segysak ebcidc [OPTIONS] FILENAME
Print SEG-Y EBCIDC header
Options:
--help Show this message and exit.
segysak scan
Usage: segysak scan [OPTIONS] FILENAME
Scan trace headers and print value ranges
Options:
-m, --max-traces INTEGER Number of traces to scan
--help Show this message and exit.
segysak scrape
Usage: segysak scrape [OPTIONS] [FILENAME]...
Scrape the file meta information and output it to text file.
If no options are specified both will be output. The output file will be
<filename>.txt for the EBCIDC and <filename>.csv for trace headers.
The trace headers can be read back into Python using
pandas.read_csv(<filename>.csv, index_col=0)
Options:
-e, --ebcidc Output the text header
-h, --trace-headers Output the trace headers to csv
--help Show this message and exit.
segysak convert
Usage: segysak convert [OPTIONS] [INPUT_FILES]...
Convert file between SEG-Y and NETCDF (direction is guessed or can be made
explicit with the --output-type option)
Options:
-o, --output-file TEXT Output file name
-il, --iline INTEGER Inline byte location
-xl, --xline INTEGER Crossline byte location
-x, --cdpx INTEGER CDP X byte location
-y, --cdpy INTEGER CDP Y byte location
--crop INTEGER... Crop the input volume providing 4 parameters:
minil maxil minxl maxxl
--output-type [SEG-Y|NETCDF] Explicitly state the desired output file type
by chosing one of the options
-d, --dimension TEXT Data dimension (domain) to write out, will
default to TWT or DEPTH. Only used for writing
to SEG-Y.
--help Show this message and exit.