Class SacHeader

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

public class SacHeader extends 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

  • Method Details

    • createEmptyEvenSampledTimeSeriesHeader

      public static SacHeader createEmptyEvenSampledTimeSeriesHeader()
    • writeHeader

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

      public void writeHeader(DataOutput dos) throws IOException
      Throws:
      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 String trimLen(String s, int len)
    • format

      public static String format(String label, float f)
    • format

      public static String format(String label, int val)
    • format

      public static String format(String label, String val, int labelWidth, int valWidth)
    • formatLine

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

      public void printHeader()
    • printHeader

      public void printHeader(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, 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 String getKTHeader(int index)
    • setKtHeader

      public void setKtHeader(int index, 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 String getKstnm()
    • setKstnm

      public void setKstnm(String kstnm)
    • getKevnm

      public String getKevnm()
    • setKevnm

      public void setKevnm(String kevnm)
    • getKhole

      public String getKhole()
    • setKhole

      public void setKhole(String khole)
    • getKo

      public String getKo()
    • setKo

      public void setKo(String ko)
    • getKa

      public String getKa()
    • setKa

      public void setKa(String ka)
    • getKt0

      public String getKt0()
    • setKt0

      public void setKt0(String kt0)
    • getKt1

      public String getKt1()
    • setKt1

      public void setKt1(String kt1)
    • getKt2

      public String getKt2()
    • setKt2

      public void setKt2(String kt2)
    • getKt3

      public String getKt3()
    • setKt3

      public void setKt3(String kt3)
    • getKt4

      public String getKt4()
    • setKt4

      public void setKt4(String kt4)
    • getKt5

      public String getKt5()
    • setKt5

      public void setKt5(String kt5)
    • getKt6

      public String getKt6()
    • setKt6

      public void setKt6(String kt6)
    • getKt7

      public String getKt7()
    • setKt7

      public void setKt7(String kt7)
    • getKt8

      public String getKt8()
    • setKt8

      public void setKt8(String kt8)
    • getKt9

      public String getKt9()
    • setKt9

      public void setKt9(String kt9)
    • getKf

      public String getKf()
    • setKf

      public void setKf(String kf)
    • getKuser0

      public String getKuser0()
    • setKuser0

      public void setKuser0(String kuser0)
    • getKuser1

      public String getKuser1()
    • setKuser1

      public void setKuser1(String kuser1)
    • getKuser2

      public String getKuser2()
    • setKuser2

      public void setKuser2(String kuser2)
    • getKcmpnm

      public String getKcmpnm()
    • setKcmpnm

      public void setKcmpnm(String kcmpnm)
    • getKnetwk

      public String getKnetwk()
    • setKnetwk

      public void setKnetwk(String knetwk)
    • getKdatrd

      public String getKdatrd()
    • setKdatrd

      public void setKdatrd(String kdatrd)
    • getKinst

      public String getKinst()
    • setKinst

      public void setKinst(String kinst)
    • setByteOrder

      public void setByteOrder(boolean byteOrder)