Package edu.sc.seis.sod.process.waveform
Class SeismogramImageProcess
java.lang.Object
edu.sc.seis.sod.process.waveform.SeismogramImageProcess
- All Implemented Interfaces:
WaveformProcess
,SodElement
,Subsetter
- Direct Known Subclasses:
VectorImageProcess
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Dimension
protected SeismogramImageOutputLocator
static final String
protected String[]
protected PhaseWindow
static final String
protected edu.sc.seis.fissuresUtil.display.configuration.BorderConfiguration
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionaccept
(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) Processes localSeismograms, possibly modifying them.protected void
addFlags
(List<edu.sc.seis.TauP.Arrival> arrivals, edu.iris.Fissures.IfEvent.Origin o, edu.sc.seis.fissuresUtil.display.SeismogramDisplay bsd, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram seis) edu.sc.seis.fissuresUtil.display.SeismogramDisplay
createPopulatedDisplay
(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.iris.Fissures.IfNetwork.Channel channel, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram[] seis, String[] phases) static edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram
createSeis
(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original) protected List<edu.sc.seis.TauP.Arrival>
getArrivals
(edu.iris.Fissures.IfNetwork.Channel chan, edu.iris.Fissures.IfEvent.Origin o, String[] phases) static edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange
getTimeWindow
(PhaseWindow pw, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) edu.sc.seis.fissuresUtil.display.configuration.BorderConfiguration
process
(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, String fileType, CookieJar cookieJar) allows specifying a fileType, png or pdf.process
(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, String fileType, String[] phases, boolean relTime, CookieJar cookieJar) allows specifying a fileType, png or pdf, and a list of phases.process
(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, String fileType, String[] phases, CookieJar cookieJar) allows specifying a fileType, png or pdf, and a list of phases.static void
setTimeWindow
(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange newTime, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange currentTime) static void
setTimeWindow
(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) static void
setTimeWindow
(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, PhaseWindow pw, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) void
updateTitles
(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.iris.Fissures.IfNetwork.Channel channel, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange timeRange) protected void
writeImage
(edu.sc.seis.fissuresUtil.display.SeismogramDisplay disp, String fileType, String picFileName)
-
Field Details
-
locator
-
titleBorder
protected edu.sc.seis.fissuresUtil.display.configuration.BorderConfiguration titleBorder -
phaseWindow
-
phaseFlagNames
-
dims
-
PDF
- See Also:
-
PNG
- See Also:
-
-
Constructor Details
-
SeismogramImageProcess
-
SeismogramImageProcess
- Throws:
Exception
-
-
Method Details
-
accept
public WaveformResult accept(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.network.ChannelImpl channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] available, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, CookieJar cookieJar) throws Exception Description copied from interface:WaveformProcess
Processes localSeismograms, possibly modifying them.- Specified by:
accept
in interfaceWaveformProcess
- Throws:
Exception
-
process
public WaveformResult process(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, String fileType, CookieJar cookieJar) throws Exception allows specifying a fileType, png or pdf.- Throws:
Exception
-
process
public WaveformResult process(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, String fileType, String[] phases, CookieJar cookieJar) throws Exception allows specifying a fileType, png or pdf, and a list of phases.- Throws:
Exception
-
createSeis
public static edu.sc.seis.fissuresUtil.xml.MemoryDataSetSeismogram createSeis(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original) throws Exception - Throws:
Exception
-
getArrivals
protected List<edu.sc.seis.TauP.Arrival> getArrivals(edu.iris.Fissures.IfNetwork.Channel chan, edu.iris.Fissures.IfEvent.Origin o, String[] phases) throws edu.sc.seis.TauP.TauModelException - Throws:
edu.sc.seis.TauP.TauModelException
-
addFlags
protected void addFlags(List<edu.sc.seis.TauP.Arrival> arrivals, edu.iris.Fissures.IfEvent.Origin o, edu.sc.seis.fissuresUtil.display.SeismogramDisplay bsd, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram seis) -
process
public WaveformResult process(edu.sc.seis.fissuresUtil.cache.CacheEvent event, edu.iris.Fissures.IfNetwork.Channel channel, edu.iris.Fissures.IfSeismogramDC.RequestFilter[] original, edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seismograms, String fileType, String[] phases, boolean relTime, CookieJar cookieJar) throws Exception allows specifying a fileType, png or pdf, and a list of phases.- Throws:
Exception
-
createPopulatedDisplay
public edu.sc.seis.fissuresUtil.display.SeismogramDisplay createPopulatedDisplay(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.iris.Fissures.IfNetwork.Channel channel, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram[] seis, String[] phases) throws Exception - Throws:
Exception
-
setTimeWindow
public static void setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) throws Exception - Throws:
Exception
-
setTimeWindow
public static void setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, PhaseWindow pw, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) throws Exception - Throws:
Exception
-
setTimeWindow
public static void setTimeWindow(edu.sc.seis.fissuresUtil.display.registrar.TimeConfig tc, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange newTime, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange currentTime) -
getTimeWindow
public static edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange getTimeWindow(PhaseWindow pw, edu.sc.seis.fissuresUtil.xml.DataSetSeismogram dss) throws Exception - Throws:
Exception
-
updateTitles
public void updateTitles(edu.iris.Fissures.IfEvent.EventAccessOperations event, edu.iris.Fissures.IfNetwork.Channel channel, edu.sc.seis.fissuresUtil.time.MicroSecondTimeRange timeRange) -
getTitleBorder
public edu.sc.seis.fissuresUtil.display.configuration.BorderConfiguration getTitleBorder() -
writeImage
protected void writeImage(edu.sc.seis.fissuresUtil.display.SeismogramDisplay disp, String fileType, String picFileName) throws Exception - Throws:
Exception
-