Package edu.sc.seis.TauP.cmdline.args
Class QmlStaxmlArgs
- java.lang.Object
-
- edu.sc.seis.TauP.cmdline.args.QmlStaxmlArgs
-
public class QmlStaxmlArgs extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<java.lang.String>eidListstatic doubleMAX_CHANNEL_DEPTH_SAME_STATIONprotected java.lang.StringquakemlFilenamejava.util.List<java.lang.String>sidListstatic java.util.regex.PatternstaSourceIdRegExstatic java.lang.StringstaSourceIdRegExStringprotected java.lang.StringstationxmlFilename
-
Constructor Summary
Constructors Constructor Description QmlStaxmlArgs()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getEventIdList()java.util.List<edu.sc.seis.seisFile.LatLonLocatable>getEventLocations()Returns a list of event locations as parsed from the command line arguments.java.lang.StringgetQuakemlFilename()java.util.List<java.lang.String>getSidList()java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>getSidLocations()java.util.List<edu.sc.seis.seisFile.LatLonLocatable>getStationLocations()Gets station locations via stationxml file or remote loading of station sourceid.java.lang.StringgetStationxmlFilename()java.util.List<edu.sc.seis.seisFile.LatLonLocatable>getStationXMLLocations()static java.lang.StringgetTaupUserAgent()booleanhasQml()booleanhasStationXML()java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event>loadEventsFromUSGS(java.util.List<java.lang.String> eidList)java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event>loadQuakeML()static java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>loadStationsForSid(java.util.List<java.lang.String> sidList)java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>>loadStationXML()voidsetQuakemlFilename(java.lang.String quakemlFilename)voidsetStationxmlFilename(java.lang.String stationxmlFilename)
-
-
-
Field Detail
-
staSourceIdRegExString
public static final java.lang.String staSourceIdRegExString
- See Also:
- Constant Field Values
-
staSourceIdRegEx
public static final java.util.regex.Pattern staSourceIdRegEx
-
eidList
public java.util.List<java.lang.String> eidList
-
sidList
public java.util.List<java.lang.String> sidList
-
quakemlFilename
protected java.lang.String quakemlFilename
-
stationxmlFilename
protected java.lang.String stationxmlFilename
-
MAX_CHANNEL_DEPTH_SAME_STATION
public static double MAX_CHANNEL_DEPTH_SAME_STATION
-
-
Method Detail
-
loadStationsForSid
public static java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station> loadStationsForSid(java.util.List<java.lang.String> sidList) throws edu.sc.seis.seisFile.mseed3.FDSNSourceIdException, edu.sc.seis.seisFile.fdsnws.FDSNWSException- Throws:
edu.sc.seis.seisFile.mseed3.FDSNSourceIdExceptionedu.sc.seis.seisFile.fdsnws.FDSNWSException
-
getStationLocations
public java.util.List<edu.sc.seis.seisFile.LatLonLocatable> getStationLocations() throws TauPExceptionGets station locations via stationxml file or remote loading of station sourceid.- Returns:
- List of station/channel locations
- Throws:
TauPException- If error parsing xml file.
-
getStationXMLLocations
public java.util.List<edu.sc.seis.seisFile.LatLonLocatable> getStationXMLLocations() throws TauPException- Throws:
TauPException
-
getEventLocations
public java.util.List<edu.sc.seis.seisFile.LatLonLocatable> getEventLocations() throws TauPExceptionReturns a list of event locations as parsed from the command line arguments.- Returns:
- a
List<EventLocation>representing all parsed event locations, or an empty list if none have been specified. - Throws:
TauPException- If unable to parse files or load remote resources.
-
hasQml
public boolean hasQml()
-
hasStationXML
public boolean hasStationXML()
-
loadStationXML
public java.util.Map<edu.sc.seis.seisFile.fdsnws.stationxml.Network,java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station>> loadStationXML() throws TauPException- Throws:
TauPException
-
loadQuakeML
public java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event> loadQuakeML() throws TauPException- Throws:
TauPException
-
getQuakemlFilename
public java.lang.String getQuakemlFilename()
-
setQuakemlFilename
public void setQuakemlFilename(java.lang.String quakemlFilename)
-
getEventIdList
public java.util.List<java.lang.String> getEventIdList()
-
loadEventsFromUSGS
public java.util.List<edu.sc.seis.seisFile.fdsnws.quakeml.Event> loadEventsFromUSGS(java.util.List<java.lang.String> eidList) throws TauPException- Throws:
TauPException
-
getStationxmlFilename
public java.lang.String getStationxmlFilename()
-
setStationxmlFilename
public void setStationxmlFilename(java.lang.String stationxmlFilename)
-
getSidList
public java.util.List<java.lang.String> getSidList()
-
getSidLocations
public java.util.List<edu.sc.seis.seisFile.fdsnws.stationxml.Station> getSidLocations() throws TauPException- Throws:
TauPException
-
getTaupUserAgent
public static java.lang.String getTaupUserAgent()
-
-