6ee3a1b0b4
Pulling latest release from server ariadne. Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch2015-05-04 12:07:17 +02:00
7cab62b97e
release version committed to avoid conflicting files while update
sebastianw2015-05-04 12:05:14 +02:00
15bdc47f84
data reading interface not clear yet, major changes have to be done to the data structure and the data reading part of PyLoT (DataStructure superclass is needed providing generalized methods to use by the Data object)
sebastianw2015-05-04 05:31:10 +02:00
367610d032
made AutoPickParameter class more flexible in reading and handling parameters; export routine defined: exports in the new autoPyLoT.in format (see docstring)
sebastianw2015-05-04 05:25:40 +02:00
426c2d0d4c
TODO: restructuring the datastructure classes; suggestion: write a Superclass GenericDataStructure which is than inherited by PilotDataStructure and SeiscompDataStructure
sebastianw2015-04-29 07:57:52 +02:00
0760c2fe3a
introducing new attribute __name to the datastructure objects. Used in autoPyLoT to distinguish between structure types.
sebastianw2015-04-29 06:29:08 +02:00
8bf9b55288
task: create development frame for autoPyLoT
sebastianw2015-04-22 12:46:24 +02:00
ca8081b7aa
debugging: return the exception text whenever an error occurs - makes debugging much easier
sebastianw2015-04-22 12:38:10 +02:00
58aad840c8
task: read also old autoPILOT parameter files
sebastianw2015-04-22 12:22:34 +02:00
4b641f1b3c
reversed polarity in picking mode
sebastianw2015-04-21 08:21:59 +02:00
463535f01a
improved flexibility of the GUI actions (Matplotlib) implementation
sebastianw2015-04-21 08:16:32 +02:00
bb84e27e54
implemented a much faster calculation of the zero crossing beside an average calculation over the whole signal window of the dominant period
sebastianw2015-04-21 08:14:26 +02:00
694a10bd4a
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch2015-04-13 09:52:55 +02:00
4d268da435
suppress output of earllatepicker
sebastianw2015-04-13 09:52:45 +02:00
fee0d05253
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch2015-04-13 09:42:32 +02:00
7816e6342f
zooming for 3-component window changed now zooming is done by using the mouse wheel bugfix: calculation of the snr corrected
sebastianw2015-04-13 09:42:17 +02:00
b42b87602b
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch2015-04-13 09:36:22 +02:00
67dd66535a
bugfix: zooming with scroll wheel now working properly task: panning now available while in exploration mode, if a phase is selected initial pick can be set and afterwards the onset itself (procedure questionable as two picks are needed) panning not tested yet!
sebastianw2015-04-09 08:49:11 +02:00
d21798f633
test pickingdialog and prepare figures for the poster
sebastianw2015-04-07 15:00:00 +02:00
043c45e02c
bugfix: undo filtering when checkbox is unchecked code improvement: class PickDlg -> distinguish between setting the initial pick (for zooming) and setting the actual pick (phase onset); methods renamed -> setPick is now setIniPick and plotPick became setPick
sebastianw2015-04-06 11:42:21 +02:00
b243be8075
task: implementation of picking (work in progress)
sebastianw2015-04-02 18:48:06 +02:00
e35d6b9371
bugfix: modified icon management and corrected usage of references
sebastianw2015-04-02 18:36:21 +02:00
0824026159
standalone python files now import definitions from module pylot.core.pick.utils and parse arguments when called from shell (deleted "if __name__ == '__main__' :" clauses from the module)
sebastianw2015-04-02 15:45:38 +02:00
45eb138717
New function to derive SNR, returns SNR and SNR[dB].
Ludger Küperkoch2015-03-30 10:58:24 +02:00
5b52f718fe
mutable default arguments may cause problems as unexpected default behavior
sebastianw2015-03-30 06:04:24 +02:00
814906ef65
module restructured: beginning with general utils followed by utils concerning obspy event creation
sebastianw2015-03-30 05:55:54 +02:00
27ecdb899b
plotting 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 object
sebastianw2015-03-29 08:07:46 +02:00
ae57381733
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
sebastianw2015-03-19 15:38:13 +01:00
c46b8a7821
made a copy and modified run_makeCF.py (now test_autopick.py in the root directory)
sebastianw2015-03-19 15:36:55 +01:00
a606b030e2
New function to derive automatically first motion (polarity) of phase onset based on zero crossings and slope determination.
Ludger Küperkoch2015-03-19 14:32:50 +01:00
787cac7d68
Removed class EarlLatePicker, replaced by new function earllatepicker.
Ludger Küperkoch2015-03-18 14:45:49 +01:00
16ae4bdfe9
Modified for using new function earllatepicker instead of removed class EarlLatePicker of object Picker.
Ludger Küperkoch2015-03-18 14:45:08 +01:00
8ba34db05c
New function to calculate earliest and latest possible pick from a given initial (most likely) pick. Replaces class EarlLatePicker of object Picker.
Ludger Küperkoch2015-03-18 14:44:08 +01:00
49a248d139
Debuged AICPicker: Now values equal zero are removed from CF to avoid numerical instabilities.
Ludger Küperkoch2015-03-12 15:45:54 +01:00
474622027e
now the station selection works fine and a picking window is opened when the waveform has been clicked
sebastianw2015-03-12 13:59:29 +01:00
a0bbe8ca04
trying to get the picking of plot coordinates working (pending for poster preparation)
sebastianw2015-03-11 12:05:52 +01:00
85f0445e6b
Stabilized AICPicker: if no minimum was found, try 1st derivative of AIC-CF.
Ludger Küperkoch2015-03-10 16:48:48 +01:00
ea68b38f7e
Stabilized AICPicker by introducing 1st derivative of CF to find global maximum.
Ludger Küperkoch2015-03-10 16:18:32 +01:00
380cccdf16
New attribute getPickError in class EarlLatePicker to derive symmetric picking error out of earliest and latest possible and most probable pick.
Ludger Küperkoch2015-03-09 16:14:03 +01:00
a3fb4770c6
Modified to apply and show symmetric picking error derived from EarlLatePicker.py with new attribute getPickError.
Ludger Küperkoch2015-03-09 16:11:52 +01:00
c7aeb1959b
implement picking window and station selection (tests pending due to not working station selection so far)
sebastianw2015-03-09 11:21:33 +01:00
54916fa421
Merge branch 'filter-handling' into develop
sebastianw2015-03-06 09:14:51 +01:00
78b41f3d57
initialization of a picking window (work doubled due to system crash before commit)
sebastianw2015-03-06 09:05:52 +01:00
ffa58c1f89
Merge branch 'develop' of ariadne:/data/git/pylot into develop
Sebastian Wehling2015-03-05 11:54:32 +01:00
5fbd9d7fa9
initial import from coincidence trigger to generate coincidence triggerlists with obspys coincidenceTrigger
Dennis Wlecklik2015-03-05 11:49:27 +01:00
3507314955
initial git import of module trigger which introduces simple triggerlist modification functionality
Dennis Wlecklik2015-03-05 11:44:38 +01:00
77c87067da
Different time windows for slope determination from AR- and HOS-CF.
Ludger Küperkoch2015-03-04 15:53:18 +01:00
f6922fafef
Implemented quality assessment for AICPicker based on slope and SNR from CF. New attributes getSNR and getSlope.
Ludger Küperkoch2015-03-04 13:45:29 +01:00
0dbcca1c6f
moved function createAction to the widgets module (reused in additional widget) bugfix: on Linux systems os.getlogin raises an exception (reimplementation: getLogin)
Sebastian Wehling2015-03-04 11:52:04 +01:00
b23c9d1104
initialized new widget and window for picking (work in progress)
sebastianw2015-03-01 10:33:13 +01:00
b953377c58
Major 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üperkoch2015-02-25 10:07:16 +01:00
1966a2b612
Extended for applying new class EarlLatePicker and for plotting earliest and lates possible picks
Ludger Küperkoch2015-02-25 09:56:23 +01:00
3556a2becc
Changed index for AR-CF calculation, no more shift in getTimeArray needed.
Ludger Küperkoch2015-02-24 09:08:38 +01:00
acd8f70369
AR-CFs now have same sampling rate as raw seismograms, new attribute getXCF
Ludger Küperkoch2015-02-23 15:42:35 +01:00
16c07da6e4
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch2015-02-23 15:06:22 +01:00
c5f9842c37
added a toolbar (work in progress)
sebastianw2015-02-23 14:47:38 +01:00
d9b685eebb
display more detailed status messages
sebastianw2015-02-23 14:46:18 +01:00
cb114dc696
bugfix: displayed status message has not been updated properly
sebastianw2015-02-23 14:45:47 +01:00
d4d464d400
generalized method addActions in order to be more flexible in adding actions to different QtObject types
sebastianw2015-02-23 14:38:26 +01:00
cc002c9460
bugfix: wrong return type expectation corrected
sebastianw2015-02-23 14:35:00 +01:00
4184fcffdc
make waveform filtering work (in progress)
sebastianw2015-02-20 08:38:26 +01:00
4344a7c8a6
unnecessary code overhead; return type is clear anyway (different return type for PyQt!!!)
sebastianw2015-02-20 08:37:21 +01:00
b10d8606cc
at least print error messages to screen (helps debugging ^^)
sebastianw2015-02-20 08:36:20 +01:00
7dd1519f83
use similar method names for similar types of methods (e.g. xWFData for all methods connected to waveform data)
sebastianw2015-02-20 08:35:26 +01:00
35c184ede7
bugfix: 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 object
sebastianw2015-02-20 08:30:17 +01:00
5496b2deaa
bugfix: use get and set methods instead of directly changes values of attributes
sebastianw2015-02-20 08:28:24 +01:00
757a6d784b
better use call to the classes method then returning a value
sebastianw2015-02-18 15:35:54 +01:00
cdb8af56b3
bugfix: avoid empty parts of the data display
sebastianw2015-02-18 15:35:12 +01:00
abbe9cb2c4
bugfix: missed to call get method before trying to fetch an item
sebastianw2015-02-18 15:34:21 +01:00
693362a278
normalize waveform data to avoid overlapping
sebastianw2015-02-18 15:32:37 +01:00