20200615翻译

编程入门 行业动态 更新时间:2024-10-10 17:31:50

20200615翻译

20200615翻译

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:)或将映射到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         
EMSC        
ETH         
GEONET      
GFZ         
ICGC        
INGV        
IPGP        
IRIS        
ISC         
KNMI        
KOERI       
LMU         
NCEDC       
NIEP        
NOA         
ODC         
ORFEUS      
RASPISHAKE  
RESIF       
SCEDC       
TEXNET      
USGS        
USP         

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

更多推荐

20200615翻译

本文发布于:2024-02-06 18:48:37,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1750973.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!