public class SegyFile extends Object
Constructor and Description |
---|
SegyFile(String name,
SegyTapeLabel tapeLabel,
List<SegyTextHeader> textHeaders,
SegyFileHeader fileHeader,
List<SegyTrace> traces,
double minValue,
double maxValue)
Create a new SEG Y file instance.
|
Modifier and Type | Method and Description |
---|---|
SegyFileHeader |
getFileHeader()
Return the file header of this SEG Y file.
|
double |
getMaxValue()
Return minimum overall trace value.
|
double |
getMinValue()
Return minimum overall trace value.
|
String |
getName()
Return the name of this instance.
|
int |
getNSamplesPerTrace()
Return number of samples per trace.
|
int |
getNTraces()
Return number of traces in theis SEG Y file.
|
SegyTapeLabel |
getTapeLabel()
Return the SEG Y tape label of this SEG Y file.
|
SegyTextHeader |
getTextHeader()
Return the first text header of this SEG Y file.
|
List<SegyTextHeader> |
getTextHeaders()
Return all textual headers of this SEG Y file.
|
SegyTrace |
getTrace(int traceNo)
Return the specified trace of this SEG Y file.
|
List<SegyTrace> |
getTraces()
Return the traces of the SEG Y file.
|
String |
toString() |
public SegyFile(String name, SegyTapeLabel tapeLabel, List<SegyTextHeader> textHeaders, SegyFileHeader fileHeader, List<SegyTrace> traces, double minValue, double maxValue)
name
- File name. Non-null.tapeLabel
- SEG Y tape label. Null if none.textHeaders
- Text headers. Non-null. Must contain at least
one entry, being the mandatory EBCDIC header.fileHeader
- File header. Non-null.traces
- File traces. Non-null.minValue
- Minimum overall trace value.maxValue
- Maximum overall trace value.IllegalArgumentException
- If name, textHeaders, fileHeader or
traces is null, or if textHeaders is empty.public String getName()
public SegyTapeLabel getTapeLabel()
public List<SegyTextHeader> getTextHeaders()
public SegyTextHeader getTextHeader()
public SegyFileHeader getFileHeader()
public int getNTraces()
public int getNSamplesPerTrace()
public List<SegyTrace> getTraces()
public SegyTrace getTrace(int traceNo)
traceNo
- Trace number to get. [0,nTraces>.IllegalArgumentException
- If traceNo is illegal.public double getMinValue()
public double getMaxValue()
Copyright © 2020 Petroware AS - https://petroware.no