814906ef65module restructured: beginning with general utils followed by utils concerning obspy event creationSebastian Wehling-Benatelli2015-03-30 05:55:54 +0200
27ecdb899bplotting scheme restructured: the same widgets are used for plotting the overview and the station plots, the plotting method has been moved to the widget side which makes more sense than having it on the data side; new functions in utils module: prepTimeAxis returns a proper time axis array for a given start time and an obspy trace; getGlobalTimes returns the minimum start time and the maximum end time (edges) of a given obspy stream objectSebastian Wehling-Benatelli2015-03-29 08:07:46 +0200
dc78abed09Modified to handle new function fmpicker.
Ludger Küperkoch
2015-03-19 14:36:56 +0100
a606b030e2New function to derive automatically first motion (polarity) of phase onset based on zero crossings and slope determination.
Ludger Küperkoch
2015-03-19 14:32:50 +0100
787cac7d68Removed class EarlLatePicker, replaced by new function earllatepicker.
Ludger Küperkoch
2015-03-18 14:45:49 +0100
16ae4bdfe9Modified for using new function earllatepicker instead of removed class EarlLatePicker of object Picker.
Ludger Küperkoch
2015-03-18 14:45:08 +0100
8ba34db05cNew function to calculate earliest and latest possible pick from a given initial (most likely) pick. Replaces class EarlLatePicker of object Picker.
Ludger Küperkoch
2015-03-18 14:44:08 +0100
49a248d139Debuged AICPicker: Now values equal zero are removed from CF to avoid numerical instabilities.
Ludger Küperkoch
2015-03-12 15:45:54 +0100
474622027enow the station selection works fine and a picking window is opened when the waveform has been clickedSebastian Wehling-Benatelli2015-03-12 13:59:29 +0100
a0bbe8ca04trying to get the picking of plot coordinates working (pending for poster preparation)Sebastian Wehling-Benatelli2015-03-11 12:05:52 +0100
85f0445e6bStabilized AICPicker: if no minimum was found, try 1st derivative of AIC-CF.
Ludger Küperkoch
2015-03-10 16:48:48 +0100
ea68b38f7eStabilized AICPicker by introducing 1st derivative of CF to find global maximum.
Ludger Küperkoch
2015-03-10 16:18:32 +0100
380cccdf16New attribute getPickError in class EarlLatePicker to derive symmetric picking error out of earliest and latest possible and most probable pick.
Ludger Küperkoch
2015-03-09 16:14:03 +0100
a3fb4770c6Modified to apply and show symmetric picking error derived from EarlLatePicker.py with new attribute getPickError.
Ludger Küperkoch
2015-03-09 16:11:52 +0100
c7aeb1959bimplement picking window and station selection (tests pending due to not working station selection so far)Sebastian Wehling-Benatelli2015-03-09 11:21:33 +0100
e321ad26b2make creating new event work
Sebastian Wehling
2015-03-06 09:03:04 +0100
a86a2efb8adebugging in progress (filter waveform not working)
Sebastian Wehling
2015-03-05 14:52:34 +0100
ffa58c1f89Merge branch 'develop' of ariadne:/data/git/pylot into develop
Sebastian Wehling
2015-03-05 11:54:32 +0100
5fbd9d7fa9initial import from coincidence trigger to generate coincidence triggerlists with obspys coincidenceTrigger
Dennis Wlecklik
2015-03-05 11:49:27 +0100
3507314955initial git import of module trigger which introduces simple triggerlist modification functionality
Dennis Wlecklik
2015-03-05 11:44:38 +0100
77c87067daDifferent time windows for slope determination from AR- and HOS-CF.
Ludger Küperkoch
2015-03-04 15:53:18 +0100
567ae16f1dbugfix: FilterOptionsDialog should only provide logic options
Sebastian Wehling
2015-03-04 15:42:08 +0100
5f0b7fbdc0bugfix: fixed usage of createAction do to outsourcing
Sebastian Wehling
2015-03-04 15:40:25 +0100
714e70de69Modified for improved class Picker.py
Ludger Küperkoch
2015-03-04 13:49:02 +0100
f6922fafefImplemented quality assessment for AICPicker based on slope and SNR from CF. New attributes getSNR and getSlope.
Ludger Küperkoch
2015-03-04 13:45:29 +0100
cc2d823272user interface setup for picking dialog added
Sebastian Wehling
2015-03-04 11:54:56 +0100
0ceba15118corrected MatLab code remnant semicolon
Sebastian Wehling
2015-03-04 11:53:15 +0100
0dbcca1c6fmoved function createAction to the widgets module (reused in additional widget) bugfix: on Linux systems os.getlogin raises an exception (reimplementation: getLogin)
Sebastian Wehling
2015-03-04 11:52:04 +0100
b953377c58Major changes: 1) Implemented new class EarlLatePicker for calculating earliest and lates possible pick from initial (most likely) onset, based on cook book for consistent phase picking by Diehl & Kissling 2) Modified AICPicker, uses now unsmoothed and smoothed CF for not sticking in some local minima 3) Implemented optional plotting of interims results
Ludger Küperkoch
2015-02-25 10:07:16 +0100
4a48874f88Debuged and cleaned source code
Ludger Küperkoch
2015-02-25 09:59:59 +0100
1966a2b612Extended for applying new class EarlLatePicker and for plotting earliest and lates possible picks
Ludger Küperkoch
2015-02-25 09:56:23 +0100
3556a2beccChanged index for AR-CF calculation, no more shift in getTimeArray needed.
Ludger Küperkoch
2015-02-24 09:08:38 +0100
acd8f70369AR-CFs now have same sampling rate as raw seismograms, new attribute getXCF
Ludger Küperkoch
2015-02-23 15:42:35 +0100
16c07da6e4Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch
2015-02-23 15:06:22 +0100
125728f2b1Closes Ticket #143, uses now None instead of -1
Ludger Küperkoch
2015-02-23 15:04:39 +0100
d4d464d400generalized method addActions in order to be more flexible in adding actions to different QtObject typesSebastian Wehling-Benatelli2015-02-23 14:38:26 +0100
4344a7c8a6unnecessary code overhead; return type is clear anyway (different return type for PyQt!!!)Sebastian Wehling-Benatelli2015-02-20 08:37:21 +0100
7dd1519f83use similar method names for similar types of methods (e.g. xWFData for all methods connected to waveform data)Sebastian Wehling-Benatelli2015-02-20 08:35:26 +0100
35c184ede7bugfix: in order to be able to check for checkable these should be available in the namespace, thus these actions have been set as attributes of the MainWindow objectSebastian Wehling-Benatelli2015-02-20 08:30:17 +0100
1878b887f6give information on files which could not be read and thus not be attended to the waveform containerSebastian Wehling-Benatelli2015-02-18 15:31:35 +0100
fa6db084b8Data object restructured for convenience; fixed problems in the class logic; restructured importsSebastian Wehling-Benatelli2015-02-16 10:30:35 +0100
2b8c60a3d4now only Signal is imported from PySide avoiding overhead by importing SIGNAL additionallySebastian Wehling-Benatelli2015-02-16 10:28:28 +0100
61c136fec3fixed a startup problem: a figure was opened without parent object (MainWindow) and led to crash before the MainApplication opened properlySebastian Wehling-Benatelli2015-02-16 10:25:51 +0100
c35eea4588several bugfixes for the read routine for PILOT event data (testing not yet completed, see also tickets #145 and #146)Sebastian Wehling-Benatelli2015-02-13 11:35:00 +0100
46a20a10e6new functions added for event creation purposes: getHash - returns a hash string from an UTCDateTime object createResourceID - returns a valid PyLoT resourceID for arbitrary types of event data createOrigin - returns an ObsPy Origin object (work in progress) createEvent - returns an ObsPy Event object (work in progress) createPick - returns an ObsPy Pick object (work in progress) createArrival - returns an ObsPy Arrival object (work in progress) createMagnitude - returns an ObsPy Magnitude object (work in progress) createAmplitude - returns an ObsPy Amplitude object (work in progress) testing should be carried out as a next stepSebastian Wehling-Benatelli2015-02-09 13:24:55 +0100
c88ba18d2fnew functions added for event creation purposes: getHash - returns a hash string from an UTCDateTime object createResourceID - returns a valid PyLoT resourceID for arbitrary types of event data createOrigin - returns an ObsPy Origin object (work in progress) createEvent - returns an ObsPy Event object (work in progress) createPick - returns an ObsPy Pick object (work in progress) createArrival - returns an ObsPy Arrival object (work in progress)Sebastian Wehling-Benatelli2015-02-09 13:24:55 +0100
f6bf37c920new package io.py which should contain all import and export routines written by ourselves, such as reading old PILOT phase and location information file; implementation of the readPILOTevent function; new routines in utils: createArrival will be split into two functions: createPick and createArrival; also planned: createOrigin, createAmplitude and createMagnitude as well as giving createEvent functionalitySebastian Wehling-Benatelli2015-02-07 09:12:58 +0100
bc87c12cfanew attribute dispComponent added to the MainWindow class to control the displayed componentSebastian Wehling-Benatelli2015-02-04 14:50:49 +0100
9dc5b57ee0new attribute introduced holding information about the component of the seismic waveforms to display in the overview plotSebastian Wehling-Benatelli2015-01-29 08:52:01 +0100