Package edu.sc.seis.TauP
Class TauP_SetMSeed3
- java.lang.Object
-
- edu.sc.seis.TauP.TauP_Tool
-
- edu.sc.seis.TauP.TauP_AbstractPhaseTool
-
- edu.sc.seis.TauP.TauP_AbstractRayTool
-
- edu.sc.seis.TauP.TauP_Time
-
- edu.sc.seis.TauP.TauP_SetMSeed3
-
- All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Integer>
public class TauP_SetMSeed3 extends TauP_Time
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
ehKey
protected java.util.List<java.lang.String>
mseed3FileNames
protected java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>>
networks
protected java.lang.String
quakemlFilename
protected java.time.Duration
quakeOTimeTol
protected java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event>
quakes
protected java.lang.String
stationxmlFilename
-
Fields inherited from class edu.sc.seis.TauP.TauP_Time
onlyFirst, onlyPrintRayP, onlyPrintTime, relativePhaseList, relativePhaseName, withAmplitude
-
Fields inherited from class edu.sc.seis.TauP.TauP_AbstractRayTool
distanceArgs
-
Fields inherited from class edu.sc.seis.TauP.TauP_AbstractPhaseTool
DEFAULT_PHASES, phaseNames
-
Fields inherited from class edu.sc.seis.TauP.TauP_Tool
cmdLineArgs, outFileBase, outputFormat, outputType, toolProps, writer
-
-
Constructor Summary
Constructors Constructor Description TauP_SetMSeed3()
TauP_SetMSeed3(TauModel tMod)
TauP_SetMSeed3(java.lang.String modelName)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.json.JSONObject
createEHMarker(Arrival arrival, java.time.Instant evTime)
java.lang.String
getEhKey()
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.String
getQuakemlFilename()
java.time.Duration
getQuakeOTimeTol()
java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event>
getQuakes()
java.lang.String
getStationxmlFilename()
java.lang.String
getStdUsage()
Prints the command line arguments common to all TauP tools.java.lang.String
getUsageTail()
static void
insertMarkers(org.json.JSONObject bag, java.util.List<Arrival> arrivals, java.time.Instant evTime)
static void
main(java.lang.String[] args)
Allows TauP_SetMSeed3 to run as an application.void
processMSeed3File(java.io.File msd3File)
void
processRecord(edu.sc.seis.seisFile.mseed3.MSeed3Record dr3)
void
setEhKey(java.lang.String ehKey)
void
setMseed3FileNames(java.util.List<java.lang.String> mseed3FileNames)
void
setNetworks(java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>> networks)
void
setQuakemlFilename(java.lang.String quakemlFilename)
void
setQuakeOTimeTol(java.time.Duration quakeOTimeTol)
void
setQuakes(java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event> quakes)
void
setStationxmlFilename(java.lang.String stationxmlFilename)
void
start()
-
Methods inherited from class edu.sc.seis.TauP.TauP_Time
allowedOutputFormats, calcAll, calcAndPrint, calcTime, calculate, calculate, calculateRelativeArrival, destroy, getDistanceUsage, getLimitUsage, getOutFileExtension, getOutputFormat, getStdUsageHead, init, printHelp, printResult, printResultJSON, printResultText, recalcPhases, resultAsJSONObject, setDefaultOutputFormat, writeJSON, writeJSON
-
Methods inherited from class edu.sc.seis.TauP.TauP_AbstractRayTool
getDistanceArgs, parseDegreeList, parseDoubleList, resultAsJSON, validateArguments
-
Methods inherited from class edu.sc.seis.TauP.TauP_AbstractPhaseTool
appendPhaseName, appendPhaseName, baseResultAsJSONObject, clearPhaseNames, clearPhases, extractPhaseNames, getNumPhases, getPhaseNames, getPhaseNameString, getPhaseUsage, getRadiusOfEarth, getReceiverDepth, getScatterer, getScattererDepth, getSeismicPhases, getSourceDepth, getTauModelDepthCorrected, getTauModelName, linearInterp, parsePhaseList, readPhaseFile, setModelName, setPhaseNames, setPhaseNames, setReceiverDepth, setScatterer, setSourceDepth, setTauModel, splitPhaseNameList
-
Methods inherited from class edu.sc.seis.TauP.TauP_Tool
call, configDefaults, dashEquals, endGmtAndCleanUp, getModDepthUsage, getOutFileBase, getStdUsageHead, getStdUsageTail, isDEBUG, isVerbose, parseOutputFormatCmdLineArgs, printNoComprendoArgs, printScriptBeginning, setDEBUG, setOutFileBase, setOutFileExtension, setOutputFormat, setToolPropsFilename, setVerbose, setWriter, toolNameFromClass
-
-
-
-
Field Detail
-
ehKey
protected java.lang.String ehKey
-
quakeOTimeTol
protected java.time.Duration quakeOTimeTol
-
quakemlFilename
protected java.lang.String quakemlFilename
-
stationxmlFilename
protected java.lang.String stationxmlFilename
-
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
-
-
Constructor Detail
-
TauP_SetMSeed3
public TauP_SetMSeed3()
-
TauP_SetMSeed3
public TauP_SetMSeed3(TauModel tMod)
-
TauP_SetMSeed3
public TauP_SetMSeed3(java.lang.String modelName) throws TauModelException
- Throws:
TauModelException
-
-
Method Detail
-
start
public void start() throws java.io.IOException, TauPException
- Overrides:
start
in classTauP_Time
- Throws:
java.io.IOException
TauPException
-
processMSeed3File
public void processMSeed3File(java.io.File msd3File) throws java.io.IOException, edu.sc.seis.seisFile.SeisFileException, TauPException
- Throws:
java.io.IOException
edu.sc.seis.seisFile.SeisFileException
TauPException
-
processRecord
public void processRecord(edu.sc.seis.seisFile.mseed3.MSeed3Record dr3) throws TauPException
- Throws:
TauPException
-
insertMarkers
public static void insertMarkers(org.json.JSONObject bag, java.util.List<Arrival> arrivals, java.time.Instant evTime)
-
createEHMarker
public static org.json.JSONObject createEHMarker(Arrival arrival, java.time.Instant evTime)
-
getStdUsage
public java.lang.String getStdUsage()
Description copied from class:TauP_Time
Prints the command line arguments common to all TauP tools.- Overrides:
getStdUsage
in classTauP_Time
-
getUsageTail
public java.lang.String getUsageTail()
-
main
public static void main(java.lang.String[] args) throws java.io.IOException
Allows TauP_SetMSeed3 to run as an application. Creates an instance of TauP_SetMSeed3. ToolRun.main should be used instead.- Throws:
java.io.IOException
-
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)
-
getQuakemlFilename
public java.lang.String getQuakemlFilename()
-
setQuakemlFilename
public void setQuakemlFilename(java.lang.String quakemlFilename)
-
getStationxmlFilename
public java.lang.String getStationxmlFilename()
-
setStationxmlFilename
public void setStationxmlFilename(java.lang.String stationxmlFilename)
-
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)
-
-