segy

module of dascore.io source

SEGY format support module.

Note
  • Distance information is not found in most SEGY DAS files so returned dimensions are “channel” and “time” rather than “distance” and “time”.
  • Segy standards found at: https://library.seg.org/pb-assets/technical-standards

segy v1 spec: seg_y_rev1-1686080991247.pdf

segy v2 spec: seg_y_rev2_0-mar2017-1686080998003.pdf

segy v2.1 spec: seg_y_rev2_1-oct2023-1701361639333.pdf

Examples

import dascore as dc
from dascore.utils.downloader import fetch

# get the path to a segy file.
path = fetch("conoco_segy_1.sgy")

segy_patch = dc.spool(path)[0]

Classes

Name Description
SegyV1_0 An IO class supporting version 1.0 of the SEGY format.
SegyV2_0 An IO class supporting version 2.0 of the SEGY format.
SegyV2_1 An IO class supporting version 2.1 of the SEGY format.

Modules

Name Description
core IO module for reading SEGY file format support.
utils Utilities for segy.