public class ReduceTool
extends java.lang.Object
Constructor and Description |
---|
ReduceTool() |
Modifier and Type | Method and Description |
---|---|
static edu.iris.Fissures.IfSeismogramDC.RequestFilter |
cover(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] rf) |
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
cutOverlap(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seis)
Return an array with any overlapping seismograms turned into a single
seismogram and any contained seismograms thrown away.
|
static boolean |
equalsOrAfter(edu.iris.Fissures.model.MicroSecondDate first,
edu.iris.Fissures.model.MicroSecondDate second) |
static boolean |
equalsOrBefore(edu.iris.Fissures.model.MicroSecondDate first,
edu.iris.Fissures.model.MicroSecondDate second) |
static java.util.List<PlottableChunk> |
merge(java.util.List<PlottableChunk> chunks)
Unites all chunks in the given array into a single chunk if they're
contiguous or overlapping in time.
|
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
merge(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seis)
Unites contiguous and equal seismograms into a single
LocalSeismogramImpl.
|
static MicroSecondTimeRange[] |
merge(MicroSecondTimeRange[] ranges)
Unites all ranges in the given array into a single range if they're
contiguous or overlapping
|
static edu.iris.Fissures.IfSeismogramDC.RequestFilter[] |
merge(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] ranges)
Unites all RequestFilters for the same channel in the given array into a
single requestfilter if they're contiguous or overlapping in time.
|
static java.util.List<MicroSecondTimeRange> |
mergeMicroSecondTimeRange(java.util.List<MicroSecondTimeRange> ranges) |
static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] |
removeContained(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seis) |
static java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> |
trimTo(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> rfList,
java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> windowList) |
public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] cutOverlap(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seis) throws edu.iris.Fissures.FissuresException
edu.iris.Fissures.FissuresException
public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] removeContained(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seis)
public static edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] merge(edu.iris.Fissures.seismogramDC.LocalSeismogramImpl[] seis)
public static edu.iris.Fissures.IfSeismogramDC.RequestFilter[] merge(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] ranges)
public static java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> trimTo(java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> rfList, java.util.List<edu.iris.Fissures.IfSeismogramDC.RequestFilter> windowList)
public static MicroSecondTimeRange[] merge(MicroSecondTimeRange[] ranges)
public static java.util.List<MicroSecondTimeRange> mergeMicroSecondTimeRange(java.util.List<MicroSecondTimeRange> ranges)
public static java.util.List<PlottableChunk> merge(java.util.List<PlottableChunk> chunks)
public static edu.iris.Fissures.IfSeismogramDC.RequestFilter cover(edu.iris.Fissures.IfSeismogramDC.RequestFilter[] rf)
public static boolean equalsOrAfter(edu.iris.Fissures.model.MicroSecondDate first, edu.iris.Fissures.model.MicroSecondDate second)
public static boolean equalsOrBefore(edu.iris.Fissures.model.MicroSecondDate first, edu.iris.Fissures.model.MicroSecondDate second)