Package edu.sc.seis.TauP.cmdline
Class TauP_SetMSeed3
- java.lang.Object
-
- edu.sc.seis.TauP.cmdline.TauP_Tool
-
- edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
-
- edu.sc.seis.TauP.cmdline.TauP_SetMSeed3
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Integer>
public class TauP_SetMSeed3 extends TauP_AbstractPhaseTool
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringehKeyprotected java.util.List<java.lang.String>mseed3FileNamesprotected java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>>networksprotected QmlStaxmlArgsqmlStaxmlArgsprotected java.time.DurationquakeOTimeTolprotected java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event>quakes-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
phaseNames
-
Fields inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
ABREV_SYNOPSIS, abstractOutputTypeArgs, OPTIONS_HEADING, toolProps
-
-
Constructor Summary
Constructors Constructor Description TauP_SetMSeed3()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static edu.sc.seis.seisFile.mseed3.ehbag.MarkercreateEHMarker(Arrival arrival, java.time.Instant evTime)voiddestroy()java.lang.StringgetEhKey()java.util.List<java.lang.String>getMseed3FileNames()java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>>getNetworks()java.lang.StringgetOutputFormat()java.time.DurationgetQuakeOTimeTol()java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event>getQuakes()AmplitudeArgsgetSourceArgs()booleanisWithAmplitude()voidprocessMSeed3File(java.io.File msd3File)voidprocessRecord(edu.sc.seis.seisFile.mseed3.MSeed3Record dr3)voidsetEhKey(java.lang.String ehKey)voidsetMseed3FileNames(java.util.List<java.lang.String> mseed3FileNames)voidsetNetworks(java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>> networks)voidsetQuakeOTimeTol(java.time.Duration quakeOTimeTol)voidsetQuakes(java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event> quakes)voidstart()voidvalidateArguments()-
Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_AbstractPhaseTool
appendPhaseName, appendPhaseName, calcSeismicPhases, calcSeismicPhases, clearPhaseNames, clearPhases, createTimeResult, getNumPhases, getPhaseArgs, getRadiusOfEarth, getReceiverDepths, getScatterer, getScattererDepth, getSeismicPhases, getSourceDepths, getTauModelDepthCorrected, getTauModelName, init, parsePhaseNameList, setModelName, setPhaseNameList, setPhaseNames, setScatterer, setSingleReceiverDepth, setSingleSourceDepth, setTauModel
-
Methods inherited from class edu.sc.seis.TauP.cmdline.TauP_Tool
call, configDefaults, getCmdLineArgs, getOutFileExtension, isDEBUG, isVerbose, setDEBUG, setOutFileBase, setOutFileExtension, setOutputFormat, setToolPropsFilename, setVerbose, toolNameFromClass
-
-
-
-
Field Detail
-
ehKey
protected java.lang.String ehKey
-
quakeOTimeTol
protected java.time.Duration quakeOTimeTol
-
qmlStaxmlArgs
protected QmlStaxmlArgs qmlStaxmlArgs
-
mseed3FileNames
protected java.util.List<java.lang.String> mseed3FileNames
-
networks
protected java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>> networks
-
quakes
protected java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event> quakes
-
-
Method Detail
-
getOutputFormat
public java.lang.String getOutputFormat()
- Specified by:
getOutputFormatin classTauP_Tool
-
start
public void start() throws java.io.IOException, TauPException- Specified by:
startin classTauP_Tool- Throws:
java.io.IOExceptionTauPException
-
destroy
public void destroy() throws TauPException- Specified by:
destroyin classTauP_Tool- Throws:
TauPException
-
validateArguments
public void validateArguments() throws TauPException- Specified by:
validateArgumentsin classTauP_Tool- Throws:
TauPException
-
processMSeed3File
public void processMSeed3File(java.io.File msd3File) throws java.io.IOException, edu.sc.seis.seisFile.SeisFileException, TauPException- Throws:
java.io.IOExceptionedu.sc.seis.seisFile.SeisFileExceptionTauPException
-
processRecord
public void processRecord(edu.sc.seis.seisFile.mseed3.MSeed3Record dr3) throws TauPException- Throws:
TauPException
-
createEHMarker
public static edu.sc.seis.seisFile.mseed3.ehbag.Marker createEHMarker(Arrival arrival, java.time.Instant evTime)
-
getEhKey
public java.lang.String getEhKey()
-
setEhKey
public void setEhKey(java.lang.String ehKey)
-
getQuakeOTimeTol
public java.time.Duration getQuakeOTimeTol()
-
setQuakeOTimeTol
public void setQuakeOTimeTol(java.time.Duration quakeOTimeTol)
-
getMseed3FileNames
public java.util.List<java.lang.String> getMseed3FileNames()
-
setMseed3FileNames
public void setMseed3FileNames(java.util.List<java.lang.String> mseed3FileNames)
-
getNetworks
public java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>> getNetworks()
-
setNetworks
public void setNetworks(java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>> networks)
-
getQuakes
public java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event> getQuakes()
-
setQuakes
public void setQuakes(java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event> quakes)
-
getSourceArgs
public AmplitudeArgs getSourceArgs()
-
isWithAmplitude
public boolean isWithAmplitude()
-
-