edu.sc.seis.TauP
Class SacTimeSeries

java.lang.Object
  |
  +--edu.sc.seis.TauP.SacTimeSeries

public class SacTimeSeries
extends java.lang.Object

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.


Field Summary
 float a
           
 float[] amp
           
 float az
           
 float b
           
 float baz
           
 float cmpaz
           
 float cmpinc
           
static int data_offset
           
 float delta
           
 float depmax
           
 float depmen
           
 float depmin
           
 float dist
           
 float e
           
 float evdp
           
 float evel
           
 float evla
           
 float evlo
           
 float f
           
static int FALSE
           
 float fmt
           
 float gcarc
           
static int IA
           
static int IACC
           
static int IAMPH
           
static int IB
           
static int ICHEM
           
static int IDAY
           
 int idep
           
static int IDISP
           
static int IDOWN
           
static int IDROP
           
static int IEAST
           
 int ievreg
           
 int ievtyp
           
 int iftype
           
static int IGLCH
           
static int IGOOD
           
static int IHGLP
           
static int IHORZA
           
 int iinst
           
static int ILLLBB
           
static int ILOWSN
           
 float[] imaginary
           
 int imagsrc
           
 int imagtyp
           
static int INIV51
           
static int INIV52
           
static int INIV53
           
static int INIV54
           
static int INIV55
           
static int INIV56
           
static int INIV57
           
static int INIV58
           
static int INIV59
           
static int INIV60
           
static int INORTH
           
static int INUCL
           
static int IO
           
static int IOTHER
           
static int IPOSTN
           
static int IPOSTQ
           
static int IPREN
           
static int IPREQ
           
static int IQUAKE
           
 int iqual
           
static int IRADEV
           
static int IRADNV
           
static int IREAL
           
static int IRLDTA
           
static int IRLIM
           
static int ISRO
           
 int istreg
           
 int isynth
           
static int IT0
           
static int IT1
           
static int IT2
           
static int IT3
           
static int IT4
           
static int IT5
           
static int IT6
           
static int IT7
           
static int IT8
           
static int IT9
           
static int ITANEV
           
static int ITANNV
           
static int ITIME
           
static int IUNKN
           
static int IUP
           
static int IVEL
           
static int IVOLTS
           
static int IWWSN1
           
static int IWWSN2
           
static int IXY
           
 int iztype
           
 java.lang.String ka
           
 java.lang.String kcmpnm
           
 java.lang.String kdatrd
           
 java.lang.String kevnm
           
 java.lang.String kf
           
 java.lang.String khole
           
 java.lang.String kinst
           
 java.lang.String knetwk
           
 java.lang.String ko
           
 java.lang.String kstnm
           
 java.lang.String kt0
           
 java.lang.String kt1
           
 java.lang.String kt2
           
 java.lang.String kt3
           
 java.lang.String kt4
           
 java.lang.String kt5
           
 java.lang.String kt6
           
 java.lang.String kt7
           
 java.lang.String kt8
           
 java.lang.String kt9
           
 java.lang.String kuser0
           
 java.lang.String kuser1
           
 java.lang.String kuser2
           
 int lcalda
           
 int leven
           
 int lovrok
           
 int lpspol
           
 float mag
           
 int nevid
           
 int norid
           
 int npts
           
 int nsnpts
           
 int nvhdr
           
 int nwfid
           
 int nxsize
           
 int nysize
           
 int nzhour
           
 int nzjday
           
 int nzmin
           
 int nzmsec
           
 int nzsec
           
 int nzyear
           
 float o
           
 float odelta
           
 float[] phase
           
 float[] real
           
 float resp0
           
 float resp1
           
 float resp2
           
 float resp3
           
 float resp4
           
 float resp5
           
 float resp6
           
 float resp7
           
 float resp8
           
 float resp9
           
 float sb
           
 float scale
           
 float sdelta
           
 float stdp
           
 float stel
           
 float stla
           
 float stlo
           
 float t0
           
 float t1
           
 float t2
           
 float t3
           
 float t4
           
 float t5
           
 float t6
           
 float t7
           
 float t8
           
 float t9
           
static int TRUE
           
 float unused10
           
 float unused11
           
 float unused12
           
 int unused15
           
 int unused16
           
 int unused19
           
 int unused20
           
 int unused21
           
 int unused22
           
 int unused23
           
 int unused24
           
 int unused25
           
 int unused26
           
 int unused27
           
 float unused6
           
 float unused7
           
 float unused8
           
 float unused9
           
 float user0
           
 float user1
           
 float user2
           
 float user3
           
 float user4
           
 float user5
           
 float user6
           
 float user7
           
 float user8
           
 float user9
           
 float[] x
           
 float xmaximum
           
 float xminimum
           
 float[] y
           
 float ymaximum
           
 float yminimum
           
 
Constructor Summary
SacTimeSeries()
           
 
Method Summary
static void main(java.lang.String[] args)
          just for testing.
 void printHeader()
           
 void read(java.lang.String filename)
          reads the sac file specified by the filename.
 void readHeader(java.lang.String filename)
          reads just the sac header specified by the filename.
 void write(java.lang.String filename)
          writes this object out as a sac file.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

delta

public float delta

depmin

public float depmin

depmax

public float depmax

scale

public float scale

odelta

public float odelta

b

public float b

e

public float e

o

public float o

a

public float a

fmt

public float fmt

t0

public float t0

t1

public float t1

t2

public float t2

t3

public float t3

t4

public float t4

t5

public float t5

t6

public float t6

t7

public float t7

t8

public float t8

t9

public float t9

f

public float f

resp0

public float resp0

resp1

public float resp1

resp2

public float resp2

resp3

public float resp3

resp4

public float resp4

resp5

public float resp5

resp6

public float resp6

resp7

public float resp7

resp8

public float resp8

resp9

public float resp9

stla

public float stla

stlo

public float stlo

stel

public float stel

stdp

public float stdp

evla

public float evla

evlo

public float evlo

evel

public float evel

evdp

public float evdp

mag

public float mag

user0

public float user0

user1

public float user1

user2

public float user2

user3

public float user3

user4

public float user4

user5

public float user5

user6

public float user6

user7

public float user7

user8

public float user8

user9

public float user9

dist

public float dist

az

public float az

baz

public float baz

gcarc

public float gcarc

sb

public float sb

sdelta

public float sdelta

depmen

public float depmen

cmpaz

public float cmpaz

cmpinc

public float cmpinc

xminimum

public float xminimum

xmaximum

public float xmaximum

yminimum

public float yminimum

ymaximum

public float ymaximum

unused6

public float unused6

unused7

public float unused7

unused8

public float unused8

unused9

public float unused9

unused10

public float unused10

unused11

public float unused11

unused12

public float unused12

nzyear

public int nzyear

nzjday

public int nzjday

nzhour

public int nzhour

nzmin

public int nzmin

nzsec

public int nzsec

nzmsec

public int nzmsec

nvhdr

public int nvhdr

norid

public int norid

nevid

public int nevid

npts

public int npts

nsnpts

public int nsnpts

nwfid

public int nwfid

nxsize

public int nxsize

nysize

public int nysize

unused15

public int unused15

iftype

public int iftype

idep

public int idep

iztype

public int iztype

unused16

public int unused16

iinst

public int iinst

istreg

public int istreg

ievreg

public int ievreg

ievtyp

public int ievtyp

iqual

public int iqual

isynth

public int isynth

imagtyp

public int imagtyp

imagsrc

public int imagsrc

unused19

public int unused19

unused20

public int unused20

unused21

public int unused21

unused22

public int unused22

unused23

public int unused23

unused24

public int unused24

unused25

public int unused25

unused26

public int unused26

leven

public int leven

lpspol

public int lpspol

lovrok

public int lovrok

lcalda

public int lcalda

unused27

public int unused27

kstnm

public java.lang.String kstnm

kevnm

public java.lang.String kevnm

khole

public java.lang.String khole

ko

public java.lang.String ko

ka

public java.lang.String ka

kt0

public java.lang.String kt0

kt1

public java.lang.String kt1

kt2

public java.lang.String kt2

kt3

public java.lang.String kt3

kt4

public java.lang.String kt4

kt5

public java.lang.String kt5

kt6

public java.lang.String kt6

kt7

public java.lang.String kt7

kt8

public java.lang.String kt8

kt9

public java.lang.String kt9

kf

public java.lang.String kf

kuser0

public java.lang.String kuser0

kuser1

public java.lang.String kuser1

kuser2

public java.lang.String kuser2

kcmpnm

public java.lang.String kcmpnm

knetwk

public java.lang.String knetwk

kdatrd

public java.lang.String kdatrd

kinst

public java.lang.String kinst

y

public float[] y

x

public float[] x

real

public float[] real

imaginary

public float[] imaginary

amp

public float[] amp

phase

public float[] phase

TRUE

public static final int TRUE

FALSE

public static final int FALSE

IREAL

public static final int IREAL

ITIME

public static final int ITIME

IRLIM

public static final int IRLIM

IAMPH

public static final int IAMPH

IXY

public static final int IXY

IUNKN

public static final int IUNKN

IDISP

public static final int IDISP

IVEL

public static final int IVEL

IACC

public static final int IACC

IB

public static final int IB

IDAY

public static final int IDAY

IO

public static final int IO

IA

public static final int IA

IT0

public static final int IT0

IT1

public static final int IT1

IT2

public static final int IT2

IT3

public static final int IT3

IT4

public static final int IT4

IT5

public static final int IT5

IT6

public static final int IT6

IT7

public static final int IT7

IT8

public static final int IT8

IT9

public static final int IT9

IRADNV

public static final int IRADNV

ITANNV

public static final int ITANNV

IRADEV

public static final int IRADEV

ITANEV

public static final int ITANEV

INORTH

public static final int INORTH

IEAST

public static final int IEAST

IHORZA

public static final int IHORZA

IDOWN

public static final int IDOWN

IUP

public static final int IUP

ILLLBB

public static final int ILLLBB

IWWSN1

public static final int IWWSN1

IWWSN2

public static final int IWWSN2

IHGLP

public static final int IHGLP

ISRO

public static final int ISRO

INUCL

public static final int INUCL

IPREN

public static final int IPREN

IPOSTN

public static final int IPOSTN

IQUAKE

public static final int IQUAKE

IPREQ

public static final int IPREQ

IPOSTQ

public static final int IPOSTQ

ICHEM

public static final int ICHEM

IOTHER

public static final int IOTHER

IGOOD

public static final int IGOOD

IGLCH

public static final int IGLCH

IDROP

public static final int IDROP

ILOWSN

public static final int ILOWSN

IRLDTA

public static final int IRLDTA

IVOLTS

public static final int IVOLTS

INIV51

public static final int INIV51

INIV52

public static final int INIV52

INIV53

public static final int INIV53

INIV54

public static final int INIV54

INIV55

public static final int INIV55

INIV56

public static final int INIV56

INIV57

public static final int INIV57

INIV58

public static final int INIV58

INIV59

public static final int INIV59

INIV60

public static final int INIV60

data_offset

public static final int data_offset
Constructor Detail

SacTimeSeries

public SacTimeSeries()
Method Detail

read

public void read(java.lang.String filename)
          throws java.io.FileNotFoundException,
                 java.io.IOException
reads the sac file specified by the filename. Only a very simple check is made to be sure the file really is a sac file.
Throws:
java.io.FileNotFoundException - if the file cannot be found
java.io.IOException - if it isn't a sac file or if it happens :)

readHeader

public void readHeader(java.lang.String filename)
                throws java.io.FileNotFoundException,
                       java.io.IOException
reads just the sac header specified by the filename. No checks are made to be sure the file really is a sac file.

write

public void write(java.lang.String filename)
           throws java.io.FileNotFoundException,
                  java.io.IOException
writes this object out as a sac file.

printHeader

public void printHeader()

main

public static void main(java.lang.String[] args)
just for testing. Reads the filename given as the argument, writes out some header variables and then writes it back out as "outsacfile".