|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.sc.seis.seisFile.sac.SacTimeSeries
public class SacTimeSeries
Class that represents a sac file. All headers are have the same names as within the Sac program. Can read the whole file or just the header as well as write a file. This reflects the sac header as of version 101.4 in utils/sac.h Notes: Key to comment flags describing each field: Column 1: R required by SAC (blank) optional Column 2: A = settable from a priori knowledge D = available in data F = available in or derivable from SEED fixed data header T = available in SEED header tables (blank) = not directly available from SEED data, header tables, or elsewhere
Constructor Summary | |
---|---|
SacTimeSeries()
|
|
SacTimeSeries(java.io.DataInput inStream)
|
|
SacTimeSeries(java.io.File file)
|
|
SacTimeSeries(SacHeader header,
float[] data)
create a new SAC timeseries from the given header and data. |
|
SacTimeSeries(java.lang.String filename)
|
Method Summary | |
---|---|
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()
|
static void |
main(java.lang.String[] args)
just for testing. |
void |
printHeader(java.io.PrintWriter out)
|
void |
read(java.io.DataInput dis)
|
void |
read(java.io.File sacFile)
|
void |
read(java.lang.String filename)
reads the sac file specified by the filename. |
protected void |
readData(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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SacTimeSeries()
public SacTimeSeries(SacHeader header, float[] data)
header
- data
- public SacTimeSeries(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public SacTimeSeries(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public SacTimeSeries(java.io.DataInput inStream) throws java.io.IOException
java.io.IOException
Method Detail |
---|
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 void read(java.lang.String filename) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
- if the file cannot be found
java.io.IOException
- if it isn't a sac file or if it happens :)public void read(java.io.File sacFile) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public void read(java.io.DataInput dis) throws java.io.IOException
java.io.IOException
protected void readData(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
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |