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.