def test_resp(self): """ Tests resp Web service interface. Examples are inspired by http://www.iris.edu/ws/resp/. """ client = Client() # 1 t1 = UTCDateTime("2005-001T00:00:00") t2 = UTCDateTime("2008-001T00:00:00") result = client.resp("IU", "ANMO", "00", "BHZ", t1, t2) self.assertTrue("B050F03 Station: ANMO" in result) # 2 - empty location code result = client.resp("UW", "LON", "", "EHZ") self.assertTrue("B050F03 Station: LON" in result) self.assertTrue("B052F03 Location: ??" in result) # 3 - empty location code via '--' result = client.resp("UW", "LON", "--", "EHZ") self.assertTrue("B050F03 Station: LON" in result) self.assertTrue("B052F03 Location: ??" in result) # 4 dt = UTCDateTime("2010-02-27T06:30:00.000") result = client.resp("IU", "ANMO", "*", "*", dt) self.assertTrue("B050F03 Station: ANMO" in result)
def test_resp(self): """ Tests resp Web service interface. Examples are inspired by http://www.iris.edu/ws/resp/. """ client = Client() # 1 t1 = UTCDateTime("2005-001T00:00:00") t2 = UTCDateTime("2008-001T00:00:00") result = client.resp("IU", "ANMO", "00", "BHZ", t1, t2) self.assertTrue('B050F03 Station: ANMO' in result) # 2 - empty location code result = client.resp("UW", "LON", "", "EHZ") self.assertTrue('B050F03 Station: LON' in result) self.assertTrue('B052F03 Location: ??' in result) # 3 - empty location code via '--' result = client.resp("UW", "LON", "--", "EHZ") self.assertTrue('B050F03 Station: LON' in result) self.assertTrue('B052F03 Location: ??' in result) # 4 dt = UTCDateTime("2010-02-27T06:30:00.000") result = client.resp("IU", "ANMO", "*", "*", dt) self.assertTrue('B050F03 Station: ANMO' in result)
# MW 7.1 Darfield earthquake, New Zealand t1 = UTCDateTime("2010-09-3T16:30:00.000") t2 = UTCDateTime("2010-09-3T17:00:00.000") # Fetch waveform from IRIS FDSN web service into a ObsPy stream object fdsn_client = FDSN_Client("IRIS") st = fdsn_client.get_waveforms('NZ', 'BFZ', '10', 'HHZ', t1, t2) # Download and save instrument response file into a temporary file with NamedTemporaryFile() as tf: respf = tf.name old_iris_client = OldIris_Client() # fetch RESP information from "old" IRIS web service, see obspy.fdsn # for accessing the new IRIS FDSN web services old_iris_client.resp('NZ', 'BFZ', '10', 'HHZ', t1, t2, filename=respf) # make a copy to keep our original data st_orig = st.copy() # define a filter band to prevent amplifying noise during the deconvolution pre_filt = (0.005, 0.006, 30.0, 35.0) # this can be the date of your raw data or any date for which the # SEED RESP-file is valid date = t1 seedresp = {'filename': respf, # RESP filename # when using Trace/Stream.simulate() the "date" parameter can # also be omitted, and the starttime of the trace is then used. 'date': date,