Go to file
Darius Arnold 7bbcb489bf [refactor] add current_figure attribute
This instance attribute holds the current figure,which removes the need for an external function to extract the correct figure from the fig_dict and the need to pass the figure into instance methods (it can now be directly accessed by the attribute).
2018-07-30 14:28:21 +02:00
help [reformat] code reformatting with PyCharm 2017-08-03 09:41:54 +02:00
icons [update/bugfix] big update on filter options: 2018-01-09 11:44:22 +01:00
inputs Some new parameter settings. 2018-07-03 10:35:09 +02:00
pylot [refactor] add current_figure attribute 2018-07-30 14:28:21 +02:00
splash added a splash screen 2015-07-07 12:14:18 +02:00
tests [add] station CH.FIESA to test_autopickstation 2018-07-20 15:06:15 +02:00
.gitignore [minor] gitignore update 2018-07-10 13:54:49 +02:00
autoPyLoT.py [bugfix] NLLoc: take nlloc bin explicitly from PylotParameter and not (randomly) from default pylot.in file!! 2018-07-12 09:40:57 +02:00
autopylot.sh /metadata_class: Auto stash before merge of "feature/metadata_class" and "develop" 2018-07-11 14:01:47 +02:00
icons_rc_2.py [bugfix] forgot to replace PyQt4 with PySide 2018-04-26 14:50:18 +02:00
icons_rc_3.py [bugfix] forgot to replace PyQt4 with PySide 2018-04-26 14:50:18 +02:00
icons.qrc New button for getting histogram of pick qualities, in progress. 2018-01-30 16:16:41 +01:00
LICENSE Initial commit 2016-09-29 13:31:31 +02:00
makePyLoT.py [update] default pylot.in file updates 2017-09-21 15:20:05 +02:00
PyLoT.py Merge branch 'develop' into feature/refactor 2018-07-13 09:28:50 +02:00
README.md [minor] README update 2017-09-21 15:58:52 +02:00
setup.py [minor] version number changed to 0.2 2017-09-21 15:59:34 +02:00

PyLoT

version: 0.2

The Python picking and Localisation Tool

This python library contains a graphical user interfaces for picking seismic phases. This software needs ObsPy and the PySide Qt4 bindings for python to be installed first.

PILOT has originally been developed in Mathworks' MatLab. In order to distribute PILOT without facing portability problems, it has been decided to redevelop the software package in Python. The great work of the ObsPy group allows easy handling of a bunch of seismic data and PyLoT will benefit a lot compared to the former MatLab version.

The development of PyLoT is part of the joint research project MAGS2 and AlpArray.

Installation

At the moment there is no automatic installation procedure available for PyLoT. Best way to install is to clone the repository and add the path to your Python path.

Prerequisites:

In order to run PyLoT you need to install:

  • python 2 or 3
  • scipy
  • numpy
  • matplotlib
  • obspy
  • pyside

Some handwork:

PyLoT needs a properties folder on your system to work. It should be situated in your home directory (on Windows usually C:/Users/username):

mkdir ~/.pylot

In the next step you have to copy some files to this directory:

for local distance seismicity

cp path-to-pylot/inputs/pylot_local.in ~/.pylot/pylot.in

for regional distance seismicity

cp path-to-pylot/inputs/pylot_regional.in ~/.pylot/pylot.in

for global distance seismicity

cp path-to-pylot/inputs/pylot_global.in ~/.pylot/pylot.in

and some extra information on error estimates (just needed for reading old PILOT data) and the Richter magnitude scaling relation

cp path-to-pylot/inputs/PILOT_TimeErrors.in path-to-pylot/inputs/richter_scaling.data ~/.pylot/

You may need to do some modifications to these files. Especially folder names should be reviewed.

PyLoT has been tested on Mac OSX (10.11), Debian Linux 8 and on Windows 10.

Release notes

Features:

  • event organisation in project files and waveform visualisation
  • consistent manual phase picking through predefined SNR dependant zoom level
  • consistent automatic phase picking routines using Higher Order Statistics, AIC and Autoregression
  • interactive tuning of auto-pick parameters
  • uniform uncertainty estimation from waveform's properties for automatic and manual picks
  • pdf representation and comparison of picks taking the uncertainty intrinsically into account
  • Richter and moment magnitude estimation
  • location determination with external installation of NonLinLoc

Known issues:

  • Sometimes an error might occur when using Qt

We hope to solve these with the next release.

Staff

Original author(s): L. Kueperkoch, S. Wehling-Benatelli, M. Bischoff (PILOT)

Developer(s): S. Wehling-Benatelli, L. Kueperkoch, K. Olbert, M. Bischoff, C. Wollin, M. Rische, M. Paffrath

Others: A. Bruestle, T. Meier, W. Friederich

September 2017