SeedPSD EN FR

This service queries a database of power spectral densities (PSDs) calculated over one-hour segments. Individual daily PSDs are aggregated to show the probability distribution of seismic noise levels. PSDs are calculated with the method described by McNamara in 2004 using the PPSD class from ObsPy for a particular network/station/location/channel combination.

Usage

Command Description
/histogram "Probability Density Functions" (PDFs) generation
/spectrogram Spectrogram generation
/value Extraction of PSDs values as text
/coverage List of the periods for which PSDs are available

How it works

Feeding

Metadata

When a StationXML metadata is submitted, the SeedPSD metadata ingestion engine:

  1. extracts each epoch from it using a FDSN Station webservice,
  2. extracts and stores in database the main values allowing to identify metadata changes (instrumental response, sampling rate, ...),
  3. compares the metadata already present in the database with the new ones before inserting them and, in case of discrepancy, invalidates any statistics calculated from them.

Data

When a MiniSEED data file is submitted, the SeedPSD data ingestion engine:

  1. checks the coverage and consistency of the metadata corresponding to the file,
  2. initializes a PPSD object from the content of the MiniSEED file,
  3. extracts and stores in database the main statistical values calculated by PPSD.

Operation

When a HTTP request is submitted, the SeedPSD exploitation engine:

  1. extracts the metadata for the target (NSLC) from the inventory,
  2. extracts from the database the statistical values corresponding to this target over the requested period (start/end),
  3. initializes a PPSD object from these values,
  4. uses this PPSD object to generate an image configured according to the options specified in the request parameters,
  5. sends the generated image to the client that made the request.

Credits