public class SacTimeSeries
extends java.lang.Object
Constructor and Description |
---|
SacTimeSeries(SacHeader header) |
SacTimeSeries(SacHeader header,
float[] data)
create a new SAC timeseries from the given header and data.
|
Modifier and Type | Method and Description |
---|---|
static void |
appendData(java.io.File outfile,
float[] data) |
float[] |
getAmp() |
SacHeader |
getHeader() |
float[] |
getImaginary() |
int |
getNumPtsRead() |
float[] |
getPhase() |
float[] |
getReal() |
float[] |
getX() |
float[] |
getY() |
void |
printHeader(java.io.PrintWriter out) |
static SacTimeSeries |
read(java.io.DataInput dis) |
static SacTimeSeries |
read(java.io.File sacFile) |
static SacTimeSeries |
read(java.lang.String filename)
reads the sac file specified by the filename.
|
protected static SacTimeSeries |
readData(SacHeader header,
java.io.DataInput fis)
read the data portion of the given File
|
static void |
readSomeData(java.io.DataInput dataIn,
float[] data,
boolean byteOrder)
reads data.length floats.
|
void |
setAmp(float[] amp) |
void |
setImaginary(float[] imaginary) |
void |
setPhase(float[] phase) |
void |
setReal(float[] real) |
void |
setX(float[] x) |
void |
setY(float[] y) |
static int |
skipSamples(java.io.DataInput dataIn,
int samplesToSkip)
skips samplesToSkip data points.
|
void |
write(java.io.File file)
writes this object out as a sac file.
|
void |
write(java.lang.String filename)
writes this object out as a sac file.
|
void |
writeData(java.io.DataOutput dos) |
public SacTimeSeries(SacHeader header)
public SacTimeSeries(SacHeader header, float[] data)
header
- data
- public float[] getY()
public void setY(float[] y)
public float[] getX()
public void setX(float[] x)
public float[] getReal()
public void setReal(float[] real)
public float[] getImaginary()
public void setImaginary(float[] imaginary)
public float[] getAmp()
public void setAmp(float[] amp)
public float[] getPhase()
public void setPhase(float[] phase)
public SacHeader getHeader()
public void printHeader(java.io.PrintWriter out)
public int getNumPtsRead()
public static SacTimeSeries read(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
- if the file cannot be foundjava.io.IOException
- if it isn't a sac file or if it happens :)public static SacTimeSeries read(java.io.File sacFile) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public static SacTimeSeries read(java.io.DataInput dis) throws java.io.IOException
java.io.IOException
protected static SacTimeSeries readData(SacHeader header, java.io.DataInput fis) throws java.io.IOException
java.io.IOException
public static void readSomeData(java.io.DataInput dataIn, float[] data, boolean byteOrder) throws java.io.IOException
java.io.IOException
public static int skipSamples(java.io.DataInput dataIn, int samplesToSkip) throws java.io.IOException
java.io.IOException
public void write(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public void write(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public void writeData(java.io.DataOutput dos) throws java.io.IOException
java.io.IOException
public static void appendData(java.io.File outfile, float[] data) throws java.io.IOException
java.io.IOException