Pisces: A Practical Seismological Database Library in Python

Autor: Charlotte A. Rowe, J. K. MacCarthy
Rok vydání: 2014
Předmět:
Zdroj: Seismological Research Letters. 85:905-911
ISSN: 1938-2057
0895-0695
Popis: The Data Management Problem Research in seismology commonly involves three main tasks: data acquisition, data management, and data analysis. Acquisition has been greatly advanced by institutions such as the Incorporated Research Institutions for Seismology (IRIS) and the Network of Research Infrastructures for European Seismology (NERIES), accelerated by facilities such as the USArray Transportable Array (TA), and facilitated by tools such as Standing Order for Data (Owens et al. , 2004) and ObsPyLoad (Scheingraber et al. , 2013). The availability of abundant broadband data has fueled novel analysis tools (Lou et al. , 2013), techniques (Levander and Nolet, 2005), and data products (Trabant et al. , 2012) previously not possible with earlier limited datasets. It has also highlighted, however, the long‐standing data management problem for many researchers in seismology. In the face of the data flood, traditional workflows, such as a combination of shell scripts, text files, miniSEED or Seismic Analysis Code (SAC) files, and C, Fortran, or MATLAB analysis codes, can quickly become untenable. This is partly because, for each ad hoc storage scheme, the researcher must hand code what is essentially a database query/command in order to select (meta)data or to store measurements. This makes obtaining basic information such as event times, station availability, and phase arrival times burdensome and error prone. In this paper, we present Pisces, a data management library that utilizes databases, leverages existing free and open‐software tools and standards, and frees the user to both manage and analyze data with a single easy‐to‐use language, Python. ### Relational Databases Relational databases have long existed to help with the data management problem. Versions of the Center for Seismic Studies (CSS 3.0) seismic database schema (Anderson et al. , 1990), a set of standard tables holding seismological data, have been adopted by United States national laboratories, national and international data centers, and in some commonly used software, such as the …
Databáze: OpenAIRE