本文整理匯總了Python中obspy.iris.Client.event方法的典型用法代碼示例。如果您正苦於以下問題:Python Client.event方法的具體用法?Python Client.event怎麽用?Python Client.event使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類obspy.iris.Client
的用法示例。
在下文中一共展示了Client.event方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_event
# 需要導入模塊: from obspy.iris import Client [as 別名]
# 或者: from obspy.iris.Client import event [as 別名]
def test_event(self):
"""
Tests event Web service interface.
Examples are inspired by http://www.iris.edu/ws/event/.
"""
client = Client()
# 1
url = "http://www.iris.edu/ws/event/query?mindepth=34.9&" + \
"maxdepth=35.1&catalog=NEIC%20PDE&contributor=NEIC%20PDE-Q&" + \
"magtype=MB&lat=-56.1&lon=-26.7&maxradius=1"
# direct call
doc1 = urllib.urlopen(url).read()
# using client
doc2 = client.event(mindepth=34.9, maxdepth=35.1, catalog="NEIC PDE",
contributor="NEIC PDE-Q", magtype="MB", lat=-56.1,
lon=-26.7, maxradius=1)
self.assertEqual(doc1, doc2)
client = Client()
# 2
url = "http://www.iris.edu/ws/event/query?eventid=3316989"
# direct call
doc1 = urllib.urlopen(url).read()
# using client
doc2 = client.event(eventid=3316989)
self.assertEqual(doc1, doc2)
# 2
url = "http://www.iris.edu/ws/event/query?eventid=3316989"
# direct call
doc1 = urllib.urlopen(url).read()
# using client
doc2 = client.event(eventid=3316989)
self.assertEqual(doc1, doc2)
# 3
url = "http://www.iris.edu/ws/event/query?minmag=8.5"
# direct call
doc1 = urllib.urlopen(url).read()
# using client
doc2 = client.event(minmag=8.5)
self.assertEqual(doc1, doc2)
# 4
url = "http://www.iris.edu/ws/event/query?starttime=2011-01-07T" + \
"14%3A00%3A00&endtime=2011-02-07&minlat=15&maxlat=40&" + \
"minlon=-170&maxlon=170&preferredonly=yes&" + \
"includeallmagnitudes=yes&orderby=magnitude"
# direct call
doc1 = urllib.urlopen(url).read()
# using client
doc2 = client.event(starttime=UTCDateTime(2011, 1, 7, 14),
endtime=UTCDateTime('2011-02-07'), minlat=15.0,
maxlat=40.0, minlon=-170, maxlon=170,
preferredonly=True, includeallmagnitudes=True,
orderby='magnitude')
self.assertEqual(doc1, doc2)