API src

Found 2 results.

Other language confidence: 0.8688659104978734

Routing Service: A data centre federation for the seismological community

This service provides routing information for distributed data centres, in the case where multiple different seismic data centres offer access to data and products using compatible types of services. Examples of the data and product objects are seismic timeseries waveforms, station inventory, or quality parameters from the waveforms. The European Integrated Data Archive (EIDA) is an example of a set of distributed data centres (the EIDA „nodes“). EIDA have offered Arclink and Seedlink services for many years, and now offers FDSN web services, for accessing their holdings. In keeping with the distributed nature of EIDA, these services could run at different nodes or elsewhere; even on computers from normal users. Depending on the type of service, these may only provide information about a reduced subset of all the available waveforms.To be effective, the Routing Service must know the locations of all services integrated into a system and serve this information in order to help the development of smart clients and/or services at a higher level, which can offer the user an integrated view of the entire system (EIDA), hiding the complexity of its internal structure.The service is intended to be open and able to be queried by anyone without the need of credentials or authentication.

Stream2segment: a tool to download, process and visualize event-based seismic waveform data

The task of downloading comprehensive datasets of event-based seismic waveforms has been made easier through the development of standardised web services, but is still highly non-trivial, as the likelihood of temporary network failures or even worse subtle data errors naturally increase when the amount of requested data is in the order of millions of relatively short segments. This is even more challenging as the typical workflow is not restricted to a single massive download but consists of fetching all possible available input data (e.g., with several repeated download executions) for a processing stage producing any desired user-defined output. Here, we present stream2segment, a highly customisable Python 2+3 package helping the user through the whole workflow of downloading, inspecting and processing event-based seismic data by means of a relational database management system as archiving storage, which has clear performance and usability advantages. Stream2segment provides an integrated processing implementation able to produce any kind of user-defined output based on a configuration file and a user-defined Python function. Stream2segment can also produce diagnostic maps or user-defined plots which, unlike existing tools, do not require external software dependencies and are not static images but interactive browser-based applications ideally suited for data inspection or annotation tasks.

1