edu.sc.seis.fissuresUtil.sac
Class SacToFissures

java.lang.Object
  extended by edu.sc.seis.fissuresUtil.sac.SacToFissures

public class SacToFissures
extends java.lang.Object

SacToFissures.java Created: Thu Mar 2 13:48:26 2000


Constructor Summary
SacToFissures()
           
 
Method Summary
static edu.iris.Fissures.network.ChannelImpl getChannel(edu.sc.seis.seisFile.sac.SacHeader header)
           
static edu.iris.Fissures.network.ChannelImpl getChannel(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
           
static edu.iris.Fissures.IfNetwork.ChannelId getChannelId(edu.sc.seis.seisFile.sac.SacHeader header)
           
static edu.iris.Fissures.IfNetwork.ChannelId getChannelId(edu.sc.seis.seisFile.sac.SacHeader header, java.lang.String siteCode)
           
static edu.iris.Fissures.IfNetwork.ChannelId getChannelId(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
           
static edu.iris.Fissures.IfNetwork.ChannelId getChannelId(edu.sc.seis.seisFile.sac.SacTimeSeries sac, java.lang.String siteCode)
           
static CacheEvent getEvent(edu.sc.seis.seisFile.sac.SacHeader header)
           
static CacheEvent getEvent(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
           
static edu.iris.Fissures.model.MicroSecondDate getEventOriginTime(edu.sc.seis.seisFile.sac.SacHeader header)
           
static edu.iris.Fissures.model.MicroSecondDate getEventOriginTime(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
          calculates the event origin time from the sac headers O, NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC.
static edu.iris.Fissures.model.MicroSecondDate getNZTime(edu.sc.seis.seisFile.sac.SacHeader header)
          calculates the reference (NZ) time from the sac headers NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC.
static edu.iris.Fissures.model.MicroSecondDate getNZTime(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
          calculates the reference (NZ) time from the sac headers NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC.
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl getSeismogram(java.io.File sacFile)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl getSeismogram(java.io.InputStream in)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl getSeismogram(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
           
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl getSeismogram(edu.sc.seis.seisFile.sac.SacTimeSeries sac, edu.iris.Fissures.IfSeismogramDC.SeismogramAttr attr)
          Gets a LocalSeismogram.
static edu.iris.Fissures.seismogramDC.SeismogramAttrImpl getSeismogramAttr(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
           
static edu.iris.Fissures.model.MicroSecondDate getSeismogramBeginTime(edu.sc.seis.seisFile.sac.SacHeader header)
          calculates the seismogram begin time from the sac headers B, NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC.
static edu.iris.Fissures.model.MicroSecondDate getSeismogramBeginTime(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
          calculates the seismogram begin time from the sac headers B, NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SacToFissures

public SacToFissures()
Method Detail

getSeismogram

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl getSeismogram(java.io.File sacFile)
                                                                        throws java.io.FileNotFoundException,
                                                                               java.io.IOException,
                                                                               edu.iris.Fissures.FissuresException
Throws:
java.io.FileNotFoundException
java.io.IOException
edu.iris.Fissures.FissuresException

getSeismogram

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl getSeismogram(java.io.InputStream in)
                                                                        throws java.io.IOException,
                                                                               edu.iris.Fissures.FissuresException
Throws:
java.io.IOException
edu.iris.Fissures.FissuresException

getSeismogram

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl getSeismogram(edu.sc.seis.seisFile.sac.SacTimeSeries sac,
                                                                               edu.iris.Fissures.IfSeismogramDC.SeismogramAttr attr)
                                                                        throws edu.iris.Fissures.FissuresException
Gets a LocalSeismogram. The data comes from the sac file, while the SeismogramAttr comes from attr. A check is made on the beginTime, numPoints and sampling and the sac file is considered correct for these three.

Throws:
edu.iris.Fissures.FissuresException

getSeismogram

public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl getSeismogram(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
                                                                        throws edu.iris.Fissures.FissuresException
Throws:
edu.iris.Fissures.FissuresException

getSeismogramAttr

public static edu.iris.Fissures.seismogramDC.SeismogramAttrImpl getSeismogramAttr(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
                                                                           throws edu.iris.Fissures.FissuresException
Throws:
edu.iris.Fissures.FissuresException

getChannelId

public static edu.iris.Fissures.IfNetwork.ChannelId getChannelId(edu.sc.seis.seisFile.sac.SacTimeSeries sac)

getChannelId

public static edu.iris.Fissures.IfNetwork.ChannelId getChannelId(edu.sc.seis.seisFile.sac.SacHeader header)

getChannelId

public static edu.iris.Fissures.IfNetwork.ChannelId getChannelId(edu.sc.seis.seisFile.sac.SacTimeSeries sac,
                                                                 java.lang.String siteCode)

getChannelId

public static edu.iris.Fissures.IfNetwork.ChannelId getChannelId(edu.sc.seis.seisFile.sac.SacHeader header,
                                                                 java.lang.String siteCode)

getChannel

public static edu.iris.Fissures.network.ChannelImpl getChannel(edu.sc.seis.seisFile.sac.SacTimeSeries sac)

getChannel

public static edu.iris.Fissures.network.ChannelImpl getChannel(edu.sc.seis.seisFile.sac.SacHeader header)

getNZTime

public static edu.iris.Fissures.model.MicroSecondDate getNZTime(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
calculates the reference (NZ) time from the sac headers NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC. If any of these are UNDEF (-12345), then ClockUtil.wayPast


getNZTime

public static edu.iris.Fissures.model.MicroSecondDate getNZTime(edu.sc.seis.seisFile.sac.SacHeader header)
calculates the reference (NZ) time from the sac headers NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC. If any of these are UNDEF (-12345), then ClockUtil.wayPast


getEventOriginTime

public static edu.iris.Fissures.model.MicroSecondDate getEventOriginTime(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
calculates the event origin time from the sac headers O, NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC.


getEventOriginTime

public static edu.iris.Fissures.model.MicroSecondDate getEventOriginTime(edu.sc.seis.seisFile.sac.SacHeader header)

getSeismogramBeginTime

public static edu.iris.Fissures.model.MicroSecondDate getSeismogramBeginTime(edu.sc.seis.seisFile.sac.SacTimeSeries sac)
calculates the seismogram begin time from the sac headers B, NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC.


getSeismogramBeginTime

public static edu.iris.Fissures.model.MicroSecondDate getSeismogramBeginTime(edu.sc.seis.seisFile.sac.SacHeader header)
calculates the seismogram begin time from the sac headers B, NZYEAR, NZJDAY, NZHOUR, NZMIN, NZSEC, NZMSEC.


getEvent

public static CacheEvent getEvent(edu.sc.seis.seisFile.sac.SacTimeSeries sac)

getEvent

public static CacheEvent getEvent(edu.sc.seis.seisFile.sac.SacHeader header)