Clone this wiki locally
Warning: Unfortunately, the wiki might not be up to date..
ObsPyck is a GUI application that is intended to cover the tasks in a standard analysis workflow for seismic events in seismological observatory practice. To achieve this ObsPyck heavily relies on several ObsPy modules.
ObsPyck can connect to different servers (via obspy.seishub, obspy.arclink and obspy.fissures), automatically fetches waveforms and metadata (instrument responses, station coordinates) for given time span and network/station IDs and shows all fetched data in a fully interactive screen. Waveform data can also be visualized in form of spectrograms. There is also support for local files (all file formats recognized by ObsPy, metadata has to be supplied in either Dataless SEED or XSEED).
ObsPyck can then be used to set P and S wave picks as well as set amplitude maxima/minima for magnitude estimation. These pick data can then be used to run various external programs (e.g. Hypo Inverse 2000, NLLoc, FocMec) that are addressed via system calls. Local magnitudes are calculated using ObsPy (including instrument corrections with fetched response information). The resulting event location and additional information is displayed together with station magnitudes and locations and in an interactive map. It is also possible to fetch and visualize event data for all events that are already present in the SeisHub database (see also SeishubExplorer).
Upload of Results
Finally the event results can be transformed to a XML document (structurally close to QuakeML) and uploaded to the connected SeisHub server.
Simply download the complete repository and run obspyck.py.
After setting all picks the external location algorithm can be run e.g. by clicking 'do NLLoc'. The event location and information on residuals and magnitudes are displayed in an interactively zoomable map.