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
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
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
ca8081b7aa
debugging: return the exception text whenever an error occurs - makes debugging much easier
2015-04-22 12:38:10 +02:00
58aad840c8
task: read also old autoPILOT parameter files
2015-04-22 12:22:34 +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
2015-03-29 08:07:46 +02:00
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
a0bbe8ca04
trying to get the picking of plot coordinates working (pending for poster preparation)
2015-03-11 12:05:52 +01:00
addb8ae815
try to make filtering work
2015-03-01 19:59:41 +01:00
4184fcffdc
make waveform filtering work (in progress)
2015-02-20 08:38:26 +01:00
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
693362a278
normalize waveform data to avoid overlapping
2015-02-18 15:32:37 +01:00
dd360bd9cc
code clean up
2015-02-18 15:32:01 +01:00
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
d15441900e
bugfixes in order to make the GUI work
2015-02-17 13:17:01 +01:00
fa6db084b8
Data object restructured for convenience; fixed problems in the class logic; restructured imports
2015-02-16 10:30:35 +01:00
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
1b86d3bfa4
nothing changed
2015-02-13 11:32:00 +01:00
cdd24e23fb
added missing method for GenericDataStructure
2015-02-13 11:31:20 +01:00
e66e0701a4
catching a problem with sloppy formatted GSE data
2015-02-13 11:30:45 +01:00
47f0fcb030
corrected wrong logic of the routine
2015-02-13 11:29:32 +01:00
6a59bee73d
the call to the parents method makes no sense - deleted; typo corrected
2015-02-13 11:28:58 +01:00
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
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
d3199a5798
implementation of reading and plotting seismograms (work in progress)
2015-02-07 09:05:08 +01:00
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
a8330b6d91
PilotDataStructure's method expandDataPath return the actual datapath as SeiscompDataStructure's does
2015-01-27 05:22:06 +01:00
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
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
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
1d61b4936c
add save data method
2014-12-18 13:49:16 +01:00
f0d60de745
add save data method
2014-12-17 12:16:32 +01:00
e6301af2bb
Merge branch 'devFilterWidget' into develop
2014-12-17 07:53:32 +01:00
3fe1e3906e
OUTPUTFORMATS in defaults defined; manage available formats just from here
2014-12-17 06:37:36 +01:00
3c9865c767
add station selection
2014-12-11 09:43:59 +01:00
d665e47d02
get values for filter parameters from widget
2014-12-09 05:25:43 +01:00
ef8bd6572e
create a working MainWindow
2014-12-08 10:26:14 +01:00
5650f7bfc7
started to implement read capability for matlab binary phases files (AUTO- and PHASES.mat)
2014-12-05 10:26:37 +01:00
553bb9990b
loading data by initialization of a Data object (not working yet)
2014-12-01 12:45:20 +01:00
4b7bfc6aa9
make GUI working even without actual data
2014-11-26 08:48:42 +01:00
25921e3718
started to improve documentation in read/data
2014-11-21 10:05:27 +01:00
0e8c5a7e48
exporting is much easier using obspy routines
2014-11-21 10:04:32 +01:00
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
4f440d282d
added a string representation for data type FilterOptions
2014-10-27 12:14:59 +01:00
c3e072e952
trying to implement generic data structure import
2014-10-27 12:12:48 +01:00
d4bf29e4ff
avoid using python keywords as format as variable name; empty method definition for data plotting
2014-10-27 12:10:35 +01:00
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
Sebastian Wehling
6e2c1851ec
modified: added imports
...
added: new class Data added (container class for waveform- and event data)
2014-07-16 12:07:42 +02:00
Sebastian Wehling
34e27f3e67
modified: enhanced readability of convience imports
2014-07-16 12:02:57 +02:00
e7507a325f
fixed usage of keyword arguments;
2014-06-11 05:43:27 +02:00
3278470deb
Started to work on ticket #122
2014-05-14 11:45:45 +02:00
8df11078b4
bugfix: private methods name corrected;
...
set default values instead of 'None'
2014-04-10 09:31:16 +02:00
bead7a24c3
documentation updated in order to automatically provide online documentation via sphinx.ext.autodoc
2014-04-01 16:49:28 +02:00
0dec3eb7f0
unified class naming
2014-04-01 16:48:16 +02:00
36531c9923
convenience imports added
2014-04-01 16:47:24 +02:00
ef8adc6c0a
doc strings corrected
2014-03-31 13:01:51 +02:00
d58b671d36
started to write initialization method for the GenericDataBase class in order to read data from an arbitrary data folder structure
2014-03-28 05:30:55 +01:00
c83a11a2c3
moved class FilterOptions to the read module
2014-03-13 13:25:37 +01:00
d0b3f0ee5d
cleanup: module naming re-structured
2014-02-21 23:39:42 +01:00