Commit Graph
112 Commits
Author SHA1 Message Date
sebastianw 367610d032 made AutoPickParameter class more flexible in reading and handling parameters; export routine defined: exports in the new autoPyLoT.in format (see docstring) 2015-05-04 05:25:40 +02:00
sebastianw 426c2d0d4c TODO: restructuring the datastructure classes; suggestion: write a Superclass GenericDataStructure which is than inherited by PilotDataStructure and SeiscompDataStructure 2015-04-29 07:57:52 +02:00
sebastianw 0760c2fe3a introducing new attribute __name to the datastructure objects. Used in autoPyLoT to distinguish between structure types. 2015-04-29 06:29:08 +02:00
sebastianw ca8081b7aa debugging: return the exception text whenever an error occurs - makes debugging much easier 2015-04-22 12:38:10 +02:00
sebastianw 58aad840c8 task: read also old autoPILOT parameter files 2015-04-22 12:22:34 +02:00
sebastianw 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
2015-03-29 08:07:46 +02:00
sebastianw 474622027e now the station selection works fine and a picking window is opened when the waveform has been clicked 2015-03-12 13:59:29 +01:00
sebastianw a0bbe8ca04 trying to get the picking of plot coordinates working (pending for poster preparation) 2015-03-11 12:05:52 +01:00
sebastianw addb8ae815 try to make filtering work 2015-03-01 19:59:41 +01:00
sebastianw 4184fcffdc make waveform filtering work (in progress) 2015-02-20 08:38:26 +01:00
sebastianw 7dd1519f83 use similar method names for similar types of methods (e.g. xWFData for all methods connected to waveform data) 2015-02-20 08:35:26 +01:00
sebastianw 693362a278 normalize waveform data to avoid overlapping 2015-02-18 15:32:37 +01:00
sebastianw dd360bd9cc code clean up 2015-02-18 15:32:01 +01:00
sebastianw 1878b887f6 give information on files which could not be read and thus not be attended to the waveform container 2015-02-18 15:31:35 +01:00
sebastianw d15441900e bugfixes in order to make the GUI work 2015-02-17 13:17:01 +01:00
sebastianw fa6db084b8 Data object restructured for convenience; fixed problems in the class logic; restructured imports 2015-02-16 10:30:35 +01:00
sebastianw c35eea4588 several bugfixes for the read routine for PILOT event data (testing not yet completed, see also tickets #145 and #146) 2015-02-13 11:35:00 +01:00
sebastianw 1b86d3bfa4 nothing changed 2015-02-13 11:32:00 +01:00
sebastianw cdd24e23fb added missing method for GenericDataStructure 2015-02-13 11:31:20 +01:00
sebastianw e66e0701a4 catching a problem with sloppy formatted GSE data 2015-02-13 11:30:45 +01:00
sebastianw 47f0fcb030 corrected wrong logic of the routine 2015-02-13 11:29:32 +01:00
sebastianw 6a59bee73d the call to the parents method makes no sense - deleted; typo corrected 2015-02-13 11:28:58 +01:00
sebastianw 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
2015-02-10 13:12:04 +01:00
sebastianw 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 2015-02-07 09:12:58 +01:00
sebastianw d3199a5798 implementation of reading and plotting seismograms (work in progress) 2015-02-07 09:05:08 +01:00
sebastianw eab0ea5a7e modified the GenericDataStructure class in order to fit into the concept of different data structures (work in progress) 2015-01-29 08:50:39 +01:00
sebastianw a8330b6d91 PilotDataStructure's method expandDataPath return the actual datapath as SeiscompDataStructure's does 2015-01-27 05:22:06 +01:00
sebastianw 89f996ffe3 problem fixed: renaming of getFields method implemented into expandDataPath method (unified usage of either DataStructure object) 2015-01-27 05:19:41 +01:00
sebastianw d22a224804 data plotting; waveform filtering and convenience imports in order to get a overview window displaying data; new data structure available -> PyLoT should be able to read PILOT data 2015-01-26 21:11:53 +01:00
sebastianw 64158174e6 currently working on the plotting of waveforms; changes made to meet pre-requisites to data plotting 2015-01-22 16:41:52 +01:00
sebastianw 1d61b4936c add save data method 2014-12-18 13:49:16 +01:00
sebastianw f0d60de745 add save data method 2014-12-17 12:16:32 +01:00
sebastianw e6301af2bb Merge branch 'devFilterWidget' into develop 2014-12-17 07:53:32 +01:00
sebastianw 3fe1e3906e OUTPUTFORMATS in defaults defined; manage available formats just from here 2014-12-17 06:37:36 +01:00
sebastianw 3c9865c767 add station selection 2014-12-11 09:43:59 +01:00
sebastianw d665e47d02 get values for filter parameters from widget 2014-12-09 05:25:43 +01:00
sebastianw ef8bd6572e create a working MainWindow 2014-12-08 10:26:14 +01:00
sebastianw 5650f7bfc7 started to implement read capability for matlab binary phases files (AUTO- and PHASES.mat) 2014-12-05 10:26:37 +01:00
sebastianw 553bb9990b loading data by initialization of a Data object (not working yet) 2014-12-01 12:45:20 +01:00
sebastianw 4b7bfc6aa9 make GUI working even without actual data 2014-11-26 08:48:42 +01:00
sebastianw 25921e3718 started to improve documentation in read/data 2014-11-21 10:05:27 +01:00
sebastianw 0e8c5a7e48 exporting is much easier using obspy routines 2014-11-21 10:04:32 +01:00
sebastianw 97344c9f21 cleaned up object type class definition for FilterOptions, programs now only use methods to access attributes 2014-10-30 13:38:03 +01:00
sebastianw 4f440d282d added a string representation for data type FilterOptions 2014-10-27 12:14:59 +01:00
sebastianw c3e072e952 trying to implement generic data structure import 2014-10-27 12:12:48 +01:00
sebastianw d4bf29e4ff avoid using python keywords as format as variable name; empty method definition for data plotting 2014-10-27 12:10:35 +01:00
sebastianw 32cf20b81d avoid imports within class definitions 2014-10-27 12:06:30 +01:00
Sebastian Wehling db76861124 added write support for Events in QuakeML and JSON format utilizing ObsPy 2014-07-25 14:16:11 +02:00
Sebastian Wehling dde360d4cc modified: docstrings modified 2014-07-17 11:04:16 +02:00
Sebastian Wehling 8de25cc149 modified: docstring for class FilterOptions established using Sphinx-markups 2014-07-17 10:28:29 +02:00