6ee3a1b0b4Pulling latest release from server ariadne. Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch
2015-05-04 12:07:17 +02:00
15bdc47f84data 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)Sebastian Wehling-Benatelli2015-05-04 05:31:10 +02:00
367610d032made AutoPickParameter class more flexible in reading and handling parameters; export routine defined: exports in the new autoPyLoT.in format (see docstring)Sebastian Wehling-Benatelli2015-05-04 05:25:40 +02:00
426c2d0d4cTODO: restructuring the datastructure classes; suggestion: write a Superclass GenericDataStructure which is than inherited by PilotDataStructure and SeiscompDataStructureSebastian Wehling-Benatelli2015-04-29 07:57:52 +02:00
0760c2fe3aintroducing new attribute __name to the datastructure objects. Used in autoPyLoT to distinguish between structure types.Sebastian Wehling-Benatelli2015-04-29 06:29:08 +02:00
ca8081b7aadebugging: return the exception text whenever an error occurs - makes debugging much easierSebastian Wehling-Benatelli2015-04-22 12:38:10 +02:00
bb84e27e54implemented a much faster calculation of the zero crossing beside an average calculation over the whole signal window of the dominant periodSebastian Wehling-Benatelli2015-04-21 08:14:26 +02:00
694a10bd4aMerge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch
2015-04-13 09:52:55 +02:00
fee0d05253Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch
2015-04-13 09:42:32 +02:00
7816e6342fzooming for 3-component window changed now zooming is done by using the mouse wheel bugfix: calculation of the snr correctedSebastian Wehling-Benatelli2015-04-13 09:42:17 +02:00
b42b87602bMerge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch
2015-04-13 09:36:22 +02:00
492aac831aCommited to pull changes
Ludger Küperkoch
2015-04-13 09:27:26 +02:00
67dd66535abugfix: 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!Sebastian Wehling-Benatelli2015-04-09 08:49:11 +02:00
043c45e02cbugfix: 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 setPickSebastian Wehling-Benatelli2015-04-06 11:42:21 +02:00
0824026159standalone 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)Sebastian Wehling-Benatelli2015-04-02 15:45:38 +02:00
f6f1c9cf2fModified to handle new module utils.
Ludger Küperkoch
2015-03-30 16:25:04 +02:00
a015b0c90dNew functions in module: getnoisewin and getsignalwin to extract noise and signal parts.
Ludger Küperkoch
2015-03-30 16:22:20 +02:00
e8aa9de060Modified to handle new module utils.py.
Ludger Küperkoch
2015-03-30 16:20:41 +02:00
1cdda3652fNew module containing some helpful functions, replaces getSNR, fmpicker, and earllatepicker.
Ludger Küperkoch
2015-03-30 14:35:21 +02:00
bebe3a3c45Cleaned up source code, debuged: calculates now T/4 instead of T/8 out of zero crossings.
Ludger Küperkoch
2015-03-30 14:18:19 +02:00
814906ef65module restructured: beginning with general utils followed by utils concerning obspy event creationSebastian Wehling-Benatelli2015-03-30 05:55:54 +02:00
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 +02:00
dc78abed09Modified to handle new function fmpicker.
Ludger Küperkoch
2015-03-19 14:36:56 +01:00
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 +01:00
787cac7d68Removed class EarlLatePicker, replaced by new function earllatepicker.
Ludger Küperkoch
2015-03-18 14:45:49 +01:00
16ae4bdfe9Modified for using new function earllatepicker instead of removed class EarlLatePicker of object Picker.
Ludger Küperkoch
2015-03-18 14:45:08 +01:00
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 +01:00
49a248d139Debuged AICPicker: Now values equal zero are removed from CF to avoid numerical instabilities.
Ludger Küperkoch
2015-03-12 15:45:54 +01:00
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 +01:00
a0bbe8ca04trying to get the picking of plot coordinates working (pending for poster preparation)Sebastian Wehling-Benatelli2015-03-11 12:05:52 +01:00
85f0445e6bStabilized AICPicker: if no minimum was found, try 1st derivative of AIC-CF.
Ludger Küperkoch
2015-03-10 16:48:48 +01:00
ea68b38f7eStabilized AICPicker by introducing 1st derivative of CF to find global maximum.
Ludger Küperkoch
2015-03-10 16:18:32 +01:00
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 +01:00
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 +01:00
c7aeb1959bimplement picking window and station selection (tests pending due to not working station selection so far)Sebastian Wehling-Benatelli2015-03-09 11:21:33 +01:00
e321ad26b2make creating new event work
Sebastian Wehling
2015-03-06 09:03:04 +01:00
a86a2efb8adebugging in progress (filter waveform not working)
Sebastian Wehling
2015-03-05 14:52:34 +01:00
ffa58c1f89Merge branch 'develop' of ariadne:/data/git/pylot into develop
Sebastian Wehling
2015-03-05 11:54:32 +01:00
5fbd9d7fa9initial import from coincidence trigger to generate coincidence triggerlists with obspys coincidenceTrigger
Dennis Wlecklik
2015-03-05 11:49:27 +01:00
3507314955initial git import of module trigger which introduces simple triggerlist modification functionality
Dennis Wlecklik
2015-03-05 11:44:38 +01:00
77c87067daDifferent time windows for slope determination from AR- and HOS-CF.
Ludger Küperkoch
2015-03-04 15:53:18 +01:00
567ae16f1dbugfix: FilterOptionsDialog should only provide logic options
Sebastian Wehling
2015-03-04 15:42:08 +01:00
5f0b7fbdc0bugfix: fixed usage of createAction do to outsourcing
Sebastian Wehling
2015-03-04 15:40:25 +01:00
714e70de69Modified for improved class Picker.py
Ludger Küperkoch
2015-03-04 13:49:02 +01:00
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 +01:00
cc2d823272user interface setup for picking dialog added
Sebastian Wehling
2015-03-04 11:54:56 +01:00
0ceba15118corrected MatLab code remnant semicolon
Sebastian Wehling
2015-03-04 11:53:15 +01:00
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 +01:00
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 +01:00
4a48874f88Debuged and cleaned source code
Ludger Küperkoch
2015-02-25 09:59:59 +01:00
1966a2b612Extended for applying new class EarlLatePicker and for plotting earliest and lates possible picks
Ludger Küperkoch
2015-02-25 09:56:23 +01:00
3556a2beccChanged index for AR-CF calculation, no more shift in getTimeArray needed.
Ludger Küperkoch
2015-02-24 09:08:38 +01:00
acd8f70369AR-CFs now have same sampling rate as raw seismograms, new attribute getXCF
Ludger Küperkoch
2015-02-23 15:42:35 +01:00
16c07da6e4Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
Ludger Küperkoch
2015-02-23 15:06:22 +01:00
125728f2b1Closes Ticket #143, uses now None instead of -1
Ludger Küperkoch
2015-02-23 15:04:39 +01:00
d4d464d400generalized method addActions in order to be more flexible in adding actions to different QtObject typesSebastian Wehling-Benatelli2015-02-23 14:38:26 +01:00
4344a7c8a6unnecessary code overhead; return type is clear anyway (different return type for PyQt!!!)Sebastian Wehling-Benatelli2015-02-20 08:37:21 +01:00
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 +01:00
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 +01:00