Commit Graph

  • 814906ef65 module restructured: beginning with general utils followed by utils concerning obspy event creation Sebastian Wehling-Benatelli 2015-03-30 05:55:54 +0200
  • 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 Sebastian Wehling-Benatelli 2015-03-29 08:07:46 +0200
  • ae57381733 Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop Sebastian Wehling-Benatelli 2015-03-19 15:38:13 +0100
  • c46b8a7821 made a copy and modified run_makeCF.py (now test_autopick.py in the root directory) Sebastian Wehling-Benatelli 2015-03-19 15:36:55 +0100
  • dc78abed09 Modified to handle new function fmpicker. Ludger Küperkoch 2015-03-19 14:36:56 +0100
  • a606b030e2 New 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
  • 787cac7d68 Removed class EarlLatePicker, replaced by new function earllatepicker. Ludger Küperkoch 2015-03-18 14:45:49 +0100
  • 16ae4bdfe9 Modified for using new function earllatepicker instead of removed class EarlLatePicker of object Picker. Ludger Küperkoch 2015-03-18 14:45:08 +0100
  • 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üperkoch 2015-03-18 14:44:08 +0100
  • 49a248d139 Debuged AICPicker: Now values equal zero are removed from CF to avoid numerical instabilities. Ludger Küperkoch 2015-03-12 15:45:54 +0100
  • 474622027e now the station selection works fine and a picking window is opened when the waveform has been clicked Sebastian Wehling-Benatelli 2015-03-12 13:59:29 +0100
  • a0bbe8ca04 trying to get the picking of plot coordinates working (pending for poster preparation) Sebastian Wehling-Benatelli 2015-03-11 12:05:52 +0100
  • 486449fbb5 Debuged EarLatePicker noise level exceedance part. Ludger Küperkoch 2015-03-11 12:01:06 +0100
  • 85f0445e6b Stabilized AICPicker: if no minimum was found, try 1st derivative of AIC-CF. Ludger Küperkoch 2015-03-10 16:48:48 +0100
  • ea68b38f7e Stabilized AICPicker by introducing 1st derivative of CF to find global maximum. Ludger Küperkoch 2015-03-10 16:18:32 +0100
  • 380cccdf16 New 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
  • a3fb4770c6 Modified 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
  • c7aeb1959b implement picking window and station selection (tests pending due to not working station selection so far) Sebastian Wehling-Benatelli 2015-03-09 11:21:33 +0100
  • 54916fa421 Merge branch 'filter-handling' into develop Sebastian Wehling-Benatelli 2015-03-06 09:14:51 +0100
  • 78b41f3d57 initialization of a picking window (work doubled due to system crash before commit) Sebastian Wehling-Benatelli 2015-03-06 09:05:52 +0100
  • e321ad26b2 make creating new event work Sebastian Wehling 2015-03-06 09:03:04 +0100
  • a86a2efb8a debugging in progress (filter waveform not working) Sebastian Wehling 2015-03-05 14:52:34 +0100
  • ffa58c1f89 Merge branch 'develop' of ariadne:/data/git/pylot into develop Sebastian Wehling 2015-03-05 11:54:32 +0100
  • 5fbd9d7fa9 initial import from coincidence trigger to generate coincidence triggerlists with obspys coincidenceTrigger Dennis Wlecklik 2015-03-05 11:49:27 +0100
  • 3507314955 initial git import of module trigger which introduces simple triggerlist modification functionality Dennis Wlecklik 2015-03-05 11:44:38 +0100
  • 77c87067da Different time windows for slope determination from AR- and HOS-CF. Ludger Küperkoch 2015-03-04 15:53:18 +0100
  • 8f71297884 Debuged, stable slope determination of CF, modified plotting. Ludger Küperkoch 2015-03-04 15:52:14 +0100
  • 567ae16f1d bugfix: FilterOptionsDialog should only provide logic options Sebastian Wehling 2015-03-04 15:42:08 +0100
  • 5f0b7fbdc0 bugfix: fixed usage of createAction do to outsourcing Sebastian Wehling 2015-03-04 15:40:25 +0100
  • 714e70de69 Modified for improved class Picker.py Ludger Küperkoch 2015-03-04 13:49:02 +0100
  • f6922fafef Implemented 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
  • cc2d823272 user interface setup for picking dialog added Sebastian Wehling 2015-03-04 11:54:56 +0100
  • 0ceba15118 corrected MatLab code remnant semicolon Sebastian Wehling 2015-03-04 11:53:15 +0100
  • 0dbcca1c6f moved 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
  • b23c9d1104 initialized new widget and window for picking (work in progress) Sebastian Wehling-Benatelli 2015-03-01 10:33:13 +0100
  • addb8ae815 try to make filtering work Sebastian Wehling-Benatelli 2015-03-01 10:31:49 +0100
  • 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üperkoch 2015-02-25 10:07:16 +0100
  • 4a48874f88 Debuged and cleaned source code Ludger Küperkoch 2015-02-25 09:59:59 +0100
  • 1966a2b612 Extended for applying new class EarlLatePicker and for plotting earliest and lates possible picks Ludger Küperkoch 2015-02-25 09:56:23 +0100
  • 3556a2becc Changed index for AR-CF calculation, no more shift in getTimeArray needed. Ludger Küperkoch 2015-02-24 09:08:38 +0100
  • acd8f70369 AR-CFs now have same sampling rate as raw seismograms, new attribute getXCF Ludger Küperkoch 2015-02-23 15:42:35 +0100
  • 16c07da6e4 Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop Ludger Küperkoch 2015-02-23 15:06:22 +0100
  • 125728f2b1 Closes Ticket #143, uses now None instead of -1 Ludger Küperkoch 2015-02-23 15:04:39 +0100
  • c5f9842c37 added a toolbar (work in progress) Sebastian Wehling-Benatelli 2015-02-23 14:47:38 +0100
  • d9b685eebb display more detailed status messages Sebastian Wehling-Benatelli 2015-02-23 14:46:18 +0100
  • cb114dc696 bugfix: displayed status message has not been updated properly Sebastian Wehling-Benatelli 2015-02-23 14:45:47 +0100
  • d4d464d400 generalized method addActions in order to be more flexible in adding actions to different QtObject types Sebastian Wehling-Benatelli 2015-02-23 14:38:26 +0100
  • cc002c9460 bugfix: wrong return type expectation corrected Sebastian Wehling-Benatelli 2015-02-23 14:35:00 +0100
  • 4184fcffdc make waveform filtering work (in progress) Sebastian Wehling-Benatelli 2015-02-20 08:38:26 +0100
  • 4344a7c8a6 unnecessary code overhead; return type is clear anyway (different return type for PyQt!!!) Sebastian Wehling-Benatelli 2015-02-20 08:37:21 +0100
  • b10d8606cc at least print error messages to screen (helps debugging ^^) Sebastian Wehling-Benatelli 2015-02-20 08:36:20 +0100
  • 7dd1519f83 use similar method names for similar types of methods (e.g. xWFData for all methods connected to waveform data) Sebastian Wehling-Benatelli 2015-02-20 08:35:26 +0100
  • 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 Sebastian Wehling-Benatelli 2015-02-20 08:30:17 +0100
  • 5496b2deaa bugfix: use get and set methods instead of directly changes values of attributes Sebastian Wehling-Benatelli 2015-02-20 08:28:24 +0100
  • 757a6d784b better use call to the classes method then returning a value Sebastian Wehling-Benatelli 2015-02-18 15:35:54 +0100
  • cdb8af56b3 bugfix: avoid empty parts of the data display Sebastian Wehling-Benatelli 2015-02-18 15:35:12 +0100
  • abbe9cb2c4 bugfix: missed to call get method before trying to fetch an item Sebastian Wehling-Benatelli 2015-02-18 15:34:21 +0100
  • 693362a278 normalize waveform data to avoid overlapping Sebastian Wehling-Benatelli 2015-02-18 15:32:37 +0100
  • dd360bd9cc code clean up Sebastian Wehling-Benatelli 2015-02-18 15:32:01 +0100
  • 1878b887f6 give information on files which could not be read and thus not be attended to the waveform container Sebastian Wehling-Benatelli 2015-02-18 15:31:35 +0100
  • 82ac85d743 bugfix: return value of QFileDialog method calls must be handled carefully Sebastian Wehling-Benatelli 2015-02-18 15:30:24 +0100
  • 5c9f17bce3 bugfix: attribute was of wrong kind for which the successive call raised an exception Sebastian Wehling-Benatelli 2015-02-18 15:27:50 +0100
  • d15441900e bugfixes in order to make the GUI work Sebastian Wehling-Benatelli 2015-02-17 13:17:01 +0100
  • 091ab23b90 version string changed for testing reasons Sebastian Wehling-Benatelli 2015-02-16 10:32:19 +0100
  • 8acd84976e optimization of the codes outer appearance Sebastian Wehling-Benatelli 2015-02-16 10:31:25 +0100
  • fa6db084b8 Data object restructured for convenience; fixed problems in the class logic; restructured imports Sebastian Wehling-Benatelli 2015-02-16 10:30:35 +0100
  • 2b8c60a3d4 now only Signal is imported from PySide avoiding overhead by importing SIGNAL additionally Sebastian Wehling-Benatelli 2015-02-16 10:28:28 +0100
  • d477467b02 method renamed to avoid misunderstanding Sebastian Wehling-Benatelli 2015-02-16 10:27:32 +0100
  • 61c136fec3 fixed a startup problem: a figure was opened without parent object (MainWindow) and led to crash before the MainApplication opened properly Sebastian Wehling-Benatelli 2015-02-16 10:25:51 +0100
  • 0e73f21bda imports restructured and optimized Sebastian Wehling-Benatelli 2015-02-16 10:24:17 +0100
  • be0bf20382 cross-correlation analysis Sebastian Wehling-Benatelli 2015-02-16 07:01:41 +0100
  • d32b401508 changed due to testing Sebastian Wehling-Benatelli 2015-02-13 11:36:44 +0100
  • 759697add8 problem with the creation of a valid resource identifier fixed (still problematic, see #145) Sebastian Wehling-Benatelli 2015-02-13 11:36:09 +0100
  • c35eea4588 several bugfixes for the read routine for PILOT event data (testing not yet completed, see also tickets #145 and #146) Sebastian Wehling-Benatelli 2015-02-13 11:35:00 +0100
  • 1b86d3bfa4 nothing changed Sebastian Wehling-Benatelli 2015-02-13 11:32:00 +0100
  • cdd24e23fb added missing method for GenericDataStructure Sebastian Wehling-Benatelli 2015-02-13 11:31:20 +0100
  • e66e0701a4 catching a problem with sloppy formatted GSE data Sebastian Wehling-Benatelli 2015-02-13 11:30:45 +0100
  • 47f0fcb030 corrected wrong logic of the routine Sebastian Wehling-Benatelli 2015-02-13 11:29:32 +0100
  • 6a59bee73d the call to the parents method makes no sense - deleted; typo corrected Sebastian Wehling-Benatelli 2015-02-13 11:28:58 +0100
  • 3508d00c28 catch case where no filename for the actual opened event is defined Sebastian Wehling-Benatelli 2015-02-13 11:24:27 +0100
  • 2b5e8216ba new method the get the latest event that has been opened see also [7e3bcef] Sebastian Wehling-Benatelli 2015-02-13 11:23:01 +0100
  • 922cb6a807 recursive call to openWaveFormData deleted Sebastian Wehling-Benatelli 2015-02-13 11:20:29 +0100
  • 81ce161744 automatic reformatting of the code Sebastian Wehling-Benatelli 2015-02-13 11:19:10 +0100
  • 30503185e4 initialize all attributes that might be used in startup methods (bugfix) Sebastian Wehling-Benatelli 2015-02-13 11:17:18 +0100
  • 7e3bcefd19 only store the last 5 events Sebastian Wehling-Benatelli 2015-02-13 11:16:20 +0100
  • 1c40cb3852 bugfix: wrong call to a method Sebastian Wehling-Benatelli 2015-02-13 11:15:48 +0100
  • 35e477c13f by default the last opened event is loaded on restart Sebastian Wehling-Benatelli 2015-02-13 11:14:17 +0100
  • 903e87e1e1 usage of DATASTRUCTURE modified Sebastian Wehling-Benatelli 2015-02-13 11:12:47 +0100
  • b07f1b5b78 picks.py deleted new classes are not needed; ~obspy.core.event.Pick object used instead Sebastian Wehling-Benatelli 2015-02-11 13:11:12 +0100
  • bec1ee1716 new function added: createAmplitude - routine for convenient ~obspy.core.event.Amplitude object creation Sebastian Wehling-Benatelli 2015-02-11 08:19:13 +0100
  • d5c9ad41be Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop Sebastian Wehling-Benatelli 2015-02-10 13:17:46 +0100
  • 46a20a10e6 new 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 step Sebastian Wehling-Benatelli 2015-02-09 13:24:55 +0100
  • c88ba18d2f new 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-Benatelli 2015-02-09 13:24:55 +0100
  • f6bf37c920 new 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 functionality Sebastian Wehling-Benatelli 2015-02-07 09:12:58 +0100
  • d3199a5798 implementation of reading and plotting seismograms (work in progress) Sebastian Wehling-Benatelli 2015-02-07 09:05:08 +0100
  • 7092f6e8b5 the MainWindow now should give the right component in the title Sebastian Wehling-Benatelli 2015-02-07 09:03:03 +0100
  • bc87c12cfa new attribute dispComponent added to the MainWindow class to control the displayed component Sebastian Wehling-Benatelli 2015-02-04 14:50:49 +0100
  • 401c09d0b4 added new methods to the MPLWidget class to control the axes labels Sebastian Wehling-Benatelli 2015-02-04 14:49:49 +0100
  • 36675d4a92 code clean up Sebastian Wehling-Benatelli 2015-01-29 08:53:01 +0100
  • 9dc5b57ee0 new attribute introduced holding information about the component of the seismic waveforms to display in the overview plot Sebastian Wehling-Benatelli 2015-01-29 08:52:01 +0100