20200615翻译_obspy的obspy.clients.fdsn模块

本文档介绍了如何使用ObsPy的`obspy.clients.fdsn`模块与FDSN网络服务进行交互,包括基本的FDSN客户端用法,如获取波形、事件和台站数据,以及Routing客户端的使用,用于查询全球数据中心的数据。
摘要由CSDN通过智能技术生成

obspy.clients.fdsn — ObsPy的FDSN网络服务客户端

obspy.clients.fdsn包包含一个访问实现fdsn 网络服务定义的web服务器的客户端。

内容
  • 基本的FDSN客户端用法
  • 基本的Routing(路由)客户端用法
  • 类&函数
  • 模块

1.基本的FDSN客户端用法

  第一步总是初始化客户端对象:

>>>from obspy.clients.fdsn import Client
>>>client = Client("IRIS")

  客户端对象可以用任何FDSN web服务的基URL(eg:http://service.iris.edu)或将映射到FDSN URL的快捷方式名称(eg:IRIS)初始化。所有示例都使用了IRIS的FDSN web服务。有关其他可用web服务提供者的列表可见–init–()。当前可用的提供者如下:

>>>from obspy.clients.fdsn.header import URL_MAPPINGS
>>>for key in sorted(URL_MAPPINGS.keys()):
...    print("{0:<11} {1}".format(key,  URL_MAPPINGS[key]))
BGR         http://eida.bgr.de
EMSC        http://www.seismicportal.eu
ETH         http://eida.ethz.ch
GEONET      http://service.geonet.org.nz
GFZ         http://geofon.gfz-potsdam.de
ICGC        http://ws.icgc.cat
INGV        http://webservices.ingv.it
IPGP        http://ws.ipgp.fr
IRIS        http://service.iris.edu
ISC         http://isc-mirror.iris.washington.edu
KNMI        http://rdsa.knmi.nl
KOERI       http://eida.koeri.boun.edu.tr
LMU         http://erde.geophysik.uni-muenchen.de
NCEDC       http://service.ncedc.org
NIEP        http://eida-sc3.infp.ro
NOA         http://eida.gein.noa.gr
ODC         http://www.orfeus-eu.org
ORFEUS      http://www.orfeus-eu.org
RASPISHAKE  http://fdsnws.raspberryshakedata.com
RESIF       http://ws.resif.fr
SCEDC       http://service.scedc.caltech.edu
TEXNET      http://rtserve.beg.utexas.edu
USGS        http://earthquake.usgs.gov
USP         http://sismo.iag.usp.br

1.1 get_waveforms():下面的例子说明如何请求和绘制IU台网的ANMO台站记录的2010-02-27 06:45 (UTC)地震事件LHZ分量发震后60分钟的记录,结果以流对象的形式返回。有关如何同时发送多个请求以避免不必要的网络开销的信息,请参阅 get_waveforms_bulk() 方法。

>>>from obspy import UTCDateTime
>>>t = UTCDateTime("2010-02-27T06:45:00.000")
>>>st = client.get_waveforms("IU", "ANMO", "00", "LHZ", t, t + 60 * 60)
>>>st.plot() 

1.2 get_events():从服务器检索事件数据。结果作为Catalog地震目录)对象返回。

>>>starttime = UTCDateTime("2002-01-01")
>>>endtime = UTCDateTime("2002-01-02")
>>>cat = client.get_events(starttime=starttime, endtime=endtime,
...                        minmagnitude=6, catalog="ISC")
>>>print(cat)  
2 Event(s) in Catalog:
2002-01-01T11:29:22.720000Z |  +6.282, +125.749 | 6.3 MW
2002-01-01T07:28:57.480000Z | +36.991,  +72.336 | 6.3 Mb
>>>cat.plot()  

1.3

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值