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_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.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_AbstractPhaseTool
DEFAULT_PHASES, phaseNames
-
Fields inherited from class edu.sc.seis.TauP.TauP_Tool
abstractOutputTypeArgs, cmdLineArgs, toolProps
-
-
Constructor Summary
Constructors Constructor Description TauP_SetMSeed3()
-
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)
void
destroy()
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
getOutputFormat()
java.lang.String
getQuakemlFilename()
java.time.Duration
getQuakeOTimeTol()
java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event>
getQuakes()
java.lang.String
getStationxmlFilename()
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()
void
validateArguments()
-
Methods inherited from class edu.sc.seis.TauP.TauP_AbstractPhaseTool
appendPhaseName, appendPhaseName, baseResultAsJSONObject, clearPhaseNames, clearPhases, extractPhaseNames, getNumPhases, getPhaseNameList, getPhaseNames, getPhaseNameString, getPhaseUsage, getRadiusOfEarth, getReceiverDepth, getScatterer, getScattererDepth, getSeismicPhases, getSourceDepth, getTauModelDepthCorrected, getTauModelName, init, linearInterp, parsePhaseList, readPhaseFile, recalcPhases, setModelName, setPhaseNameList, setPhaseNames, setPhaseNames, setReceiverDepth, setScatterer, setSourceDepth, setTauModel, splitPhaseNameList
-
Methods inherited from class edu.sc.seis.TauP.TauP_Tool
call, configDefaults, endGmtAndCleanUp, getModDepthUsage, getOutFileBase, getOutFileExtension, getStdUsageHead, getStdUsageTail, isDEBUG, isVerbose, setDEBUG, setOutFileBase, setOutFileExtension, setOutputFormat, setToolPropsFilename, setVerbose, 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
-
-
Method Detail
-
getOutputFormat
public java.lang.String getOutputFormat()
- Specified by:
getOutputFormat
in classTauP_Tool
-
start
public void start() throws java.io.IOException, TauPException
- Specified by:
start
in classTauP_Tool
- Throws:
java.io.IOException
TauPException
-
destroy
public void destroy() throws TauPException
- Specified by:
destroy
in classTauP_Tool
- Throws:
TauPException
-
validateArguments
public void validateArguments() throws TauPException
- Specified by:
validateArguments
in 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.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)
-
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)
-
-