Class SacHeader

java.lang.Object
edu.sc.seis.seisFile.sac.SacHeader

public class SacHeader
extends java.lang.Object
Class that represents a sac file heder. All headers are have the same names as within the Sac program. 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
  • Field Details

  • Constructor Details

    • SacHeader

      public SacHeader()
    • SacHeader

      public SacHeader​(java.lang.String filename) throws java.io.IOException
      Throws:
      java.io.IOException
    • SacHeader

      public SacHeader​(java.io.DataInput indis) throws java.io.IOException
      Throws:
      java.io.IOException
    • SacHeader

      public SacHeader​(java.io.File sacFile) throws java.io.IOException
      reads just the sac header specified by the filename. Limited checks are made to be sure the file really is a sac file.
      Throws:
      java.io.IOException
  • Method Details

    • createEmptyEvenSampledTimeSeriesHeader

      public static SacHeader createEmptyEvenSampledTimeSeriesHeader()
    • writeHeader

      public void writeHeader​(java.io.File file) throws java.io.FileNotFoundException, java.io.IOException
      writes this object out as a sac file.
      Throws:
      java.io.FileNotFoundException
      java.io.IOException
    • writeHeader

      public void writeHeader​(java.io.DataOutput dos) throws java.io.IOException
      Throws:
      java.io.IOException
    • setLittleEndian

      public final void setLittleEndian()
      Sets the byte order when writing to output. Does not change the internal representation of the data.
    • setBigEndian

      public final void setBigEndian()
      Sets the byte order when writing to output. Does not change the internal representation of the data.
    • swapBytes

      public static final short swapBytes​(short val)
    • swapBytes

      public static final int swapBytes​(int val)
    • swapBytes

      public static final long swapBytes​(long val)
    • trimLen

      public static java.lang.String trimLen​(java.lang.String s, int len)
    • format

      public static java.lang.String format​(java.lang.String label, float f)
    • format

      public static java.lang.String format​(java.lang.String label, int val)
    • format

      public static java.lang.String format​(java.lang.String label, java.lang.String val, int labelWidth, int valWidth)
    • formatLine

      public static java.lang.String formatLine​(java.lang.String s1, float f1, java.lang.String s2, float f2, java.lang.String s3, float f3, java.lang.String s4, float f4, java.lang.String s5, float f5)
    • printHeader

      public void printHeader()
    • printHeader

      public void printHeader​(java.io.PrintWriter out)
    • getByteOrder

      public boolean getByteOrder()
    • getDelta

      public float getDelta()
    • setDelta

      public void setDelta​(float delta)
    • getDepmin

      public float getDepmin()
    • setDepmin

      public void setDepmin​(float depmin)
    • getDepmax

      public float getDepmax()
    • setDepmax

      public void setDepmax​(float depmax)
    • getScale

      public float getScale()
    • setScale

      public void setScale​(float scale)
    • getOdelta

      public float getOdelta()
    • setOdelta

      public void setOdelta​(float odelta)
    • getB

      public float getB()
    • setB

      public void setB​(float b)
    • getE

      public float getE()
    • setE

      public void setE​(float e)
    • getO

      public float getO()
    • setO

      public void setO​(float o)
    • getA

      public float getA()
    • setA

      public void setA​(float a)
    • getFmt

      public float getFmt()
    • setFmt

      public void setFmt​(float fmt)
    • getTHeader

      public float getTHeader​(int index)
    • setTHeader

      public void setTHeader​(int index, float val)
    • setTHeader

      public void setTHeader​(int index, float val, java.lang.String kLabel)
      Sets T header specified by the index to val, and sets the corresponding KT header to be the label. indices 0-9 map to T0-T9 and index 10 maps to the A header.
    • getKTHeader

      public java.lang.String getKTHeader​(int index)
    • setKtHeader

      public void setKtHeader​(int index, java.lang.String val)
    • getT0

      public float getT0()
    • setT0

      public void setT0​(float t0)
    • getT1

      public float getT1()
    • setT1

      public void setT1​(float t1)
    • getT2

      public float getT2()
    • setT2

      public void setT2​(float t2)
    • getT3

      public float getT3()
    • setT3

      public void setT3​(float t3)
    • getT4

      public float getT4()
    • setT4

      public void setT4​(float t4)
    • getT5

      public float getT5()
    • setT5

      public void setT5​(float t5)
    • getT6

      public float getT6()
    • setT6

      public void setT6​(float t6)
    • getT7

      public float getT7()
    • setT7

      public void setT7​(float t7)
    • getT8

      public float getT8()
    • setT8

      public void setT8​(float t8)
    • getT9

      public float getT9()
    • setT9

      public void setT9​(float t9)
    • getF

      public float getF()
    • setF

      public void setF​(float f)
    • getResp0

      public float getResp0()
    • setResp0

      public void setResp0​(float resp0)
    • getResp1

      public float getResp1()
    • setResp1

      public void setResp1​(float resp1)
    • getResp2

      public float getResp2()
    • setResp2

      public void setResp2​(float resp2)
    • getResp3

      public float getResp3()
    • setResp3

      public void setResp3​(float resp3)
    • getResp4

      public float getResp4()
    • setResp4

      public void setResp4​(float resp4)
    • getResp5

      public float getResp5()
    • setResp5

      public void setResp5​(float resp5)
    • getResp6

      public float getResp6()
    • setResp6

      public void setResp6​(float resp6)
    • getResp7

      public float getResp7()
    • setResp7

      public void setResp7​(float resp7)
    • getResp8

      public float getResp8()
    • setResp8

      public void setResp8​(float resp8)
    • getResp9

      public float getResp9()
    • setResp9

      public void setResp9​(float resp9)
    • getStla

      public float getStla()
    • setStla

      public void setStla​(float stla)
    • getStlo

      public float getStlo()
    • setStlo

      public void setStlo​(float stlo)
    • getStel

      public float getStel()
    • setStel

      public void setStel​(float stel)
    • getStdp

      public float getStdp()
    • setStdp

      public void setStdp​(float stdp)
    • getEvla

      public float getEvla()
    • setEvla

      public void setEvla​(float evla)
    • getEvlo

      public float getEvlo()
    • setEvlo

      public void setEvlo​(float evlo)
    • getEvel

      public float getEvel()
    • setEvel

      public void setEvel​(float evel)
    • getEvdp

      public float getEvdp()
    • setEvdp

      public void setEvdp​(float evdp)
    • getMag

      public float getMag()
    • setMag

      public void setMag​(float mag)
    • getUserHeader

      public float getUserHeader​(int index)
    • setUserHeader

      public void setUserHeader​(int index, float val)
    • getUser0

      public float getUser0()
    • setUser0

      public void setUser0​(float user0)
    • getUser1

      public float getUser1()
    • setUser1

      public void setUser1​(float user1)
    • getUser2

      public float getUser2()
    • setUser2

      public void setUser2​(float user2)
    • getUser3

      public float getUser3()
    • setUser3

      public void setUser3​(float user3)
    • getUser4

      public float getUser4()
    • setUser4

      public void setUser4​(float user4)
    • getUser5

      public float getUser5()
    • setUser5

      public void setUser5​(float user5)
    • getUser6

      public float getUser6()
    • setUser6

      public void setUser6​(float user6)
    • getUser7

      public float getUser7()
    • setUser7

      public void setUser7​(float user7)
    • getUser8

      public float getUser8()
    • setUser8

      public void setUser8​(float user8)
    • getUser9

      public float getUser9()
    • setUser9

      public void setUser9​(float user9)
    • getDist

      public float getDist()
    • setDist

      public void setDist​(float dist)
    • getAz

      public float getAz()
    • setAz

      public void setAz​(float az)
    • getBaz

      public float getBaz()
    • setBaz

      public void setBaz​(float baz)
    • getGcarc

      public float getGcarc()
    • setGcarc

      public void setGcarc​(float gcarc)
    • getSb

      public float getSb()
    • setSb

      public void setSb​(float sb)
    • getSdelta

      public float getSdelta()
    • setSdelta

      public void setSdelta​(float sdelta)
    • getDepmen

      public float getDepmen()
    • setDepmen

      public void setDepmen​(float depmen)
    • getCmpaz

      public float getCmpaz()
    • setCmpaz

      public void setCmpaz​(float cmpaz)
    • getCmpinc

      public float getCmpinc()
    • setCmpinc

      public void setCmpinc​(float cmpinc)
    • getXminimum

      public float getXminimum()
    • setXminimum

      public void setXminimum​(float xminimum)
    • getXmaximum

      public float getXmaximum()
    • setXmaximum

      public void setXmaximum​(float xmaximum)
    • getYminimum

      public float getYminimum()
    • setYminimum

      public void setYminimum​(float yminimum)
    • getYmaximum

      public float getYmaximum()
    • setYmaximum

      public void setYmaximum​(float ymaximum)
    • getUnused6

      public float getUnused6()
    • setUnused6

      public void setUnused6​(float unused6)
    • getUnused7

      public float getUnused7()
    • setUnused7

      public void setUnused7​(float unused7)
    • getUnused8

      public float getUnused8()
    • setUnused8

      public void setUnused8​(float unused8)
    • getUnused9

      public float getUnused9()
    • setUnused9

      public void setUnused9​(float unused9)
    • getUnused10

      public float getUnused10()
    • setUnused10

      public void setUnused10​(float unused10)
    • getUnused11

      public float getUnused11()
    • setUnused11

      public void setUnused11​(float unused11)
    • getUnused12

      public float getUnused12()
    • setUnused12

      public void setUnused12​(float unused12)
    • getNzyear

      public int getNzyear()
    • setNzyear

      public void setNzyear​(int nzyear)
    • getNzjday

      public int getNzjday()
    • setNzjday

      public void setNzjday​(int nzjday)
    • getNzhour

      public int getNzhour()
    • setNzhour

      public void setNzhour​(int nzhour)
    • getNzmin

      public int getNzmin()
    • setNzmin

      public void setNzmin​(int nzmin)
    • getNzsec

      public int getNzsec()
    • setNzsec

      public void setNzsec​(int nzsec)
    • getNzmsec

      public int getNzmsec()
    • setNzmsec

      public void setNzmsec​(int nzmsec)
    • getNvhdr

      public int getNvhdr()
    • setNvhdr

      public void setNvhdr​(int nvhdr)
    • getNorid

      public int getNorid()
    • setNorid

      public void setNorid​(int norid)
    • getNevid

      public int getNevid()
    • setNevid

      public void setNevid​(int nevid)
    • getNpts

      public int getNpts()
    • setNpts

      public void setNpts​(int npts)
    • getNsnpts

      public int getNsnpts()
    • setNsnpts

      public void setNsnpts​(int nsnpts)
    • getNwfid

      public int getNwfid()
    • setNwfid

      public void setNwfid​(int nwfid)
    • getNxsize

      public int getNxsize()
    • setNxsize

      public void setNxsize​(int nxsize)
    • getNysize

      public int getNysize()
    • setNysize

      public void setNysize​(int nysize)
    • getUnused15

      public int getUnused15()
    • setUnused15

      public void setUnused15​(int unused15)
    • getIftype

      public int getIftype()
    • setIftype

      public void setIftype​(int iftype)
    • getIdep

      public int getIdep()
    • setIdep

      public void setIdep​(int idep)
    • getIztype

      public int getIztype()
    • setIztype

      public void setIztype​(int iztype)
    • getUnused16

      public int getUnused16()
    • setUnused16

      public void setUnused16​(int unused16)
    • getIinst

      public int getIinst()
    • setIinst

      public void setIinst​(int iinst)
    • getIstreg

      public int getIstreg()
    • setIstreg

      public void setIstreg​(int istreg)
    • getIevreg

      public int getIevreg()
    • setIevreg

      public void setIevreg​(int ievreg)
    • getIevtyp

      public int getIevtyp()
    • setIevtyp

      public void setIevtyp​(int ievtyp)
    • getIqual

      public int getIqual()
    • setIqual

      public void setIqual​(int iqual)
    • getIsynth

      public int getIsynth()
    • setIsynth

      public void setIsynth​(int isynth)
    • getImagtyp

      public int getImagtyp()
    • setImagtyp

      public void setImagtyp​(int imagtyp)
    • getImagsrc

      public int getImagsrc()
    • setImagsrc

      public void setImagsrc​(int imagsrc)
    • getUnused19

      public int getUnused19()
    • setUnused19

      public void setUnused19​(int unused19)
    • getUnused20

      public int getUnused20()
    • setUnused20

      public void setUnused20​(int unused20)
    • getUnused21

      public int getUnused21()
    • setUnused21

      public void setUnused21​(int unused21)
    • getUnused22

      public int getUnused22()
    • setUnused22

      public void setUnused22​(int unused22)
    • getUnused23

      public int getUnused23()
    • setUnused23

      public void setUnused23​(int unused23)
    • getUnused24

      public int getUnused24()
    • setUnused24

      public void setUnused24​(int unused24)
    • getUnused25

      public int getUnused25()
    • setUnused25

      public void setUnused25​(int unused25)
    • getUnused26

      public int getUnused26()
    • setUnused26

      public void setUnused26​(int unused26)
    • getLeven

      public int getLeven()
    • setLeven

      public void setLeven​(int leven)
    • getLpspol

      public int getLpspol()
    • setLpspol

      public void setLpspol​(int lpspol)
    • getLovrok

      public int getLovrok()
    • setLovrok

      public void setLovrok​(int lovrok)
    • getLcalda

      public int getLcalda()
    • setLcalda

      public void setLcalda​(int lcalda)
    • getUnused27

      public int getUnused27()
    • setUnused27

      public void setUnused27​(int unused27)
    • getKstnm

      public java.lang.String getKstnm()
    • setKstnm

      public void setKstnm​(java.lang.String kstnm)
    • getKevnm

      public java.lang.String getKevnm()
    • setKevnm

      public void setKevnm​(java.lang.String kevnm)
    • getKhole

      public java.lang.String getKhole()
    • setKhole

      public void setKhole​(java.lang.String khole)
    • getKo

      public java.lang.String getKo()
    • setKo

      public void setKo​(java.lang.String ko)
    • getKa

      public java.lang.String getKa()
    • setKa

      public void setKa​(java.lang.String ka)
    • getKt0

      public java.lang.String getKt0()
    • setKt0

      public void setKt0​(java.lang.String kt0)
    • getKt1

      public java.lang.String getKt1()
    • setKt1

      public void setKt1​(java.lang.String kt1)
    • getKt2

      public java.lang.String getKt2()
    • setKt2

      public void setKt2​(java.lang.String kt2)
    • getKt3

      public java.lang.String getKt3()
    • setKt3

      public void setKt3​(java.lang.String kt3)
    • getKt4

      public java.lang.String getKt4()
    • setKt4

      public void setKt4​(java.lang.String kt4)
    • getKt5

      public java.lang.String getKt5()
    • setKt5

      public void setKt5​(java.lang.String kt5)
    • getKt6

      public java.lang.String getKt6()
    • setKt6

      public void setKt6​(java.lang.String kt6)
    • getKt7

      public java.lang.String getKt7()
    • setKt7

      public void setKt7​(java.lang.String kt7)
    • getKt8

      public java.lang.String getKt8()
    • setKt8

      public void setKt8​(java.lang.String kt8)
    • getKt9

      public java.lang.String getKt9()
    • setKt9

      public void setKt9​(java.lang.String kt9)
    • getKf

      public java.lang.String getKf()
    • setKf

      public void setKf​(java.lang.String kf)
    • getKuser0

      public java.lang.String getKuser0()
    • setKuser0

      public void setKuser0​(java.lang.String kuser0)
    • getKuser1

      public java.lang.String getKuser1()
    • setKuser1

      public void setKuser1​(java.lang.String kuser1)
    • getKuser2

      public java.lang.String getKuser2()
    • setKuser2

      public void setKuser2​(java.lang.String kuser2)
    • getKcmpnm

      public java.lang.String getKcmpnm()
    • setKcmpnm

      public void setKcmpnm​(java.lang.String kcmpnm)
    • getKnetwk

      public java.lang.String getKnetwk()
    • setKnetwk

      public void setKnetwk​(java.lang.String knetwk)
    • getKdatrd

      public java.lang.String getKdatrd()
    • setKdatrd

      public void setKdatrd​(java.lang.String kdatrd)
    • getKinst

      public java.lang.String getKinst()
    • setKinst

      public void setKinst​(java.lang.String kinst)
    • setByteOrder

      public void setByteOrder​(boolean byteOrder)