예제 #1
0
	def __init__(self, args):
		RequestOptions.__init__(self, args)
		self.service = 'fdsnws-event'

		self.depth        = None
		self.mag          = None

		self.allOrigins   = None
		self.allMags      = None
		self.arrivals     = None

		self.limit        = None   # event limit, if defined: min 1
		self.offset       = None   # start at specific event count position,
		                           # the spec uses a weird offset definition
		                           # where an offset of '1' returns the first
		                           # element, not the second one
		self.orderBy      = None   # [time, time-asc, magnitude, magnitude-asc]
		self.catalogs     = []     # not supported
		self.contributors = []     # mapped to agency id
		self.updatedAfter = None

		self.eventIDs     = []     # specific event filter may not be
		                           # combined with above filter criteria


		# non standard parameters
		self.comments     = None
		self.formatted    = None
		self.picks        = None
		self.fm           = None
		self.allFMs       = None
		self.staMTs       = None
예제 #2
0
	def __init__(self, args=None):
		RequestOptions.__init__(self, args)
		self.service = 'fdsnws-dataselect'

		self.quality = self.QualityValues[0]
		self.minimumLength = None
		self.longestOnly = None
예제 #3
0
    def __init__(self, args=None):
        RequestOptions.__init__(self, args)
        self.service = 'fdsnws-dataselect'

        self.quality = self.QualityValues[0]
        self.minimumLength = None
        self.longestOnly = None
예제 #4
0
	def __init__(self, args):
		RequestOptions.__init__(self, args)
		self.service = "fdsnws-event"

		self.depth        = None
		self.mag          = None

		self.allOrigins   = False
		self.allMags      = False
		self.arrivals     = False

		self.limit        = None   # event limit, if defined: min 1
		self.offset       = None   # start at specific event count position,
		                           # the spec uses a weird offset definition
		                           # where an offset of '1' returns the first
		                           # element, not the second one
		self.orderBy      = None   # [time, time-asc, magnitude, magnitude-asc]
		self.catalogs     = []     # not supported
		self.contributors = []     # mapped to agency id
		self.updatedAfter = None

		self.eventIDs     = []     # specific event filter may not be
		                           # combined with above filter criteria


		# non standard parameters
		self.output       = "qml"
		self.comments     = True
		self.formatted    = False
		self.picks        = False
예제 #5
0
	def __init__(self, args):
		RequestOptions.__init__(self, args)
		self.updatedAfter = None
		self.includeSta = True
		self.includeCha = False
		self.includeRes = False

		# non standard parameters
		self.output     = "stationxml"
		self.formatted  = False
예제 #6
0
    def __init__(self, args=None):
        RequestOptions.__init__(self, args)
        self.service = 'fdsnws-station'

        self.includeSta = True
        self.includeCha = False
        self.includeRes = False

        self.restricted = None
        self.availability = None
        self.updatedAfter = None
        self.matchTimeSeries = None

        # non standard parameters
        self.formatted = None
예제 #7
0
	def __init__(self, args=None):
		RequestOptions.__init__(self, args)
		self.service = 'fdsnws-station'

		self.includeSta = True
		self.includeCha = False
		self.includeRes = False

		self.restricted      = None
		self.availability    = None
		self.updatedAfter    = None
		self.matchTimeSeries = None

		# non standard parameters
		self.formatted  = None
예제 #8
0
	def __init__(self, args):
		RequestOptions.__init__(self, args)
		self.service = "fdsnws-station"

		self.includeSta = True
		self.includeCha = False
		self.includeRes = False

		self.restricted   = False
		self.availability = False
		self.updatedAfter = None

		# non standard parameters
		self.output     = "fdsnxml"
		self.formatted  = False
예제 #9
0
    def _checkTimes(self, realtimeGap):
        maxEndTime = Time(self.accessTime)
        if realtimeGap is not None:
            maxEndTime -= Time(realtimeGap, 0)

        for ro in self.streams:
            # create time if non was specified
            if ro.time is None:
                ro.time = RequestOptions.Time()
            # restrict time to 1970 - now
            if ro.time.start is None or ro.time.start < self.MinTime:
                ro.time.start = self.MinTime
            if ro.time.end is None or ro.time.end > maxEndTime:
                ro.time.end = maxEndTime

        # remove items with start time >= end time
        self.streams = [x for x in self.streams if x.time.start < x.time.end]
예제 #10
0
	def __init__(self, args):
		RequestOptions.__init__(self, args)
		self.quality = "B"  # [B, D, M, Q, R]
		self.ref = "direct" # [direct, redirect, url, token, xml]
예제 #11
0
	def __init__(self, args):
		RequestOptions.__init__(self, args)
		self.restricted = False
		self.output = "xml" # [xml, query, bulkdataselect]