bec1ee1716
new function added: createAmplitude - routine for convenient ~obspy.core.event.Amplitude
object creation
2015-02-11 08:19:13 +01:00
d5c9ad41be
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
...
Conflicts:
pylot/core/util/utils.py
2015-02-10 13:17:46 +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
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)
2015-02-09 13:24:55 +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
401c09d0b4
added new methods to the MPLWidget class to control the axes labels
2015-02-04 14:49:49 +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
1accc92421
Merge branch 'develop'
2015-01-27 05:01:45 +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
dbd53024b2
new module: make selection of either data structure easier
2015-01-26 21:08:07 +01:00
Ludger Küperkoch
75ffe0c37a
Some changes to be actual to Python2.7
2015-01-26 10:55:25 +01:00
Ludger Küperkoch
41a2e840f8
Some changes to be actual to Python2.7
2015-01-26 10:55:18 +01:00
Ludger Küperkoch
2d48ad3bb2
Some changes to be actual to Python2.7
2015-01-26 10:54:58 +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
538c2e2dff
Merge branch 'add-save'
2015-01-20 14:04:12 +01:00
45fb1935ef
added FormatError to convenience imports of package util
2015-01-20 14:02:29 +01:00
540891f3d7
preferences panel works for me; settings saved properly
2015-01-20 13:58:23 +01:00
2961867c10
insert assert statement in Picker.py
2014-12-19 10:50:50 +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
92ed582c01
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into add-save
2014-12-17 12:01:07 +01:00
e6301af2bb
Merge branch 'devFilterWidget' into develop
2014-12-17 07:53:32 +01:00
9d1a78222e
PropertiesDlg changed: retrieve additional information about the user, use QSettings to store the derived parameters
2014-12-17 07:52:55 +01:00
3fe1e3906e
OUTPUTFORMATS in defaults defined; manage available formats just from here
2014-12-17 06:37:36 +01:00
Ludger Küperkoch
2fcf325a6e
Debugged getDataArray, same data lengths are now guaranteed
2014-12-16 16:15:53 +01:00
Ludger Küperkoch
13b8a9daec
Debugged
2014-12-16 16:13:52 +01:00
Ludger Küperkoch
fa58ec2aee
Modified for applying pragmatic picking algorithm, new class PragPicker in Picker.py
2014-12-15 15:04:48 +01:00
Ludger Küperkoch
59930c3238
Implemented pragmatic picking algorithm developed by TM, JL, and LK
2014-12-15 15:03:41 +01:00
5d85a4bdc8
returning value in set method is not straight forward
2014-12-15 05:15:43 +01:00
Ludger Küperkoch
2eace0d304
Debugging, cleaning up
2014-12-12 13:37:18 +01:00
Ludger Küperkoch
31273b384e
Simplified AIC-picking algorithm: Onset is definetly the minimum in front of maximum of AIC-CF! Smoothing of AIC-CF no more necessary.
2014-12-11 16:30:21 +01:00
Ludger Küperkoch
201c34a85b
Modified for using TimeArray object for plotting and expanded for picking on ARH-CF.
2014-12-11 15:57:25 +01:00
Ludger Küperkoch
112e0bc7fa
Modified internal function getTimeArray for calculating correct time stamps even for AR prediction, where CF time array is different to data time array. Implemented getARdetStep and setARdetStep where ARdetStep is the recalculation step of AR coefficients.
2014-12-11 15:55:23 +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
9e7f20a9fb
create a working MainWindow
2014-12-08 11:38:24 +01:00
4bb75d17fb
remove variables which are attributes of classes
2014-12-08 11:01:47 +01:00
ef8bd6572e
create a working MainWindow
2014-12-08 10:26:14 +01:00
32eee12f25
using the new implementation of the AutoPicking object
2014-12-08 08:48:33 +01:00
752811c8fd
implemented method getTimeArray in the same fashion as used in run_makeCF.py
2014-12-08 08:45:43 +01:00
ce8b954a8b
now cf is an CharacteristicFunction object and not an array (changes should also be made to the caller run_makeCF.py)
2014-12-08 05:27:54 +01:00
Ludger Küperkoch
479058a41e
Included AICPicker of class Picker
2014-12-05 16:32:55 +01:00
Ludger Küperkoch
ca809c4673
Initial version of new class of methods for automatic picking, AICPicker is running but without quality attributes
2014-12-05 16:14:03 +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
41684cd282
filterOptions has now a buttonBox
2014-12-01 12:44:25 +01:00
3e559f61da
fnConstructor now works on eventIDs also
2014-12-01 12:43:49 +01:00
d405e9e6f9
debug GUI
2014-11-28 11:15:49 +01:00
4b7bfc6aa9
make GUI working even without actual data
2014-11-26 08:48:42 +01:00
4bb03d6418
all picks classes are now collected in the same module
2014-11-26 08:47:21 +01:00
d0d17ee656
reorganization of graphical and help resources; they are not part of the code and therefore they do not really match in util package
2014-11-26 08:45:04 +01:00
8cb638e5bc
indentation fixed
2014-11-25 05:04:47 +01:00
758de94fff
indentation fixed
2014-11-24 05:39:57 +01:00
Ludger Küperkoch
8fb9ca9dc2
Modified for running updated CharFuns.py showing all kinds of CFs on all 3 components
2014-11-21 14:52:19 +01:00
Ludger Küperkoch
8fa9ec74c0
Included AR prediction on all 3 components
2014-11-21 14:50:51 +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
Ludger Küperkoch
7da6b57ed1
Modified to handle two-component data
2014-11-20 09:06:13 +01:00
Ludger Küperkoch
03033f57a1
Included autoregressive prediction on horizontal components
2014-11-20 09:05:30 +01:00
fbce83293d
initial import of classes for automatic picking purposes [just imported by me; module has originally been written by Ludger Küperkoch]
2014-11-14 07:40:00 +01:00
c40aec192c
test modules added and modified (not working yet)
2014-11-13 11:30:19 +01:00
8c66f1823a
cleaning up main window for first test runs
2014-11-13 11:29:42 +01:00
86803cdff0
debugging UI problems to get the main application running
2014-11-06 15:07:05 +01:00
013c948b33
fix convenience import problems
2014-11-06 15:05:56 +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
3b613d8330
see ticket #129 (future changes very likely)
2014-10-30 08:13:05 +01:00
da18039c87
line added
2014-10-27 12:19:48 +01:00
224c6b625c
FilterOptionsDialog processes parameter filter option of type FilterOption
2014-10-27 12:19:04 +01:00
185b308166
adding new package containing picking relevant data types
2014-10-27 12:16:14 +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
898169647b
added new convenience import from new module within package
2014-07-25 14:15:06 +02:00
Sebastian Wehling
e4ddb8b55e
new module utils within package util containing helpers for this and that
2014-07-25 14:14:19 +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
1266ced058
modification: PropertiesDlg started (not working)
2014-07-03 10:21:36 +02:00
29700e793e
modification: fixed qt-resources alias for the offline help alternative
2014-07-03 10:19:51 +02:00
0cee4cd644
modified: imports adjusted to only those used in the code really
2014-07-03 10:15:25 +02:00
a385553a29
enhancements and fixes:
...
import QTabBar
started to implement PropertiesDlg
deleted unnecessary buttonBox assignment
entered default page for HelpForm (NOT WORKING YET)
2014-06-11 15:25:26 +02:00
00f52c444a
file head fixed
2014-06-11 15:21:30 +02:00
4c8174f5ae
convenience imports completed
2014-06-11 15:20:55 +02:00
46f5e55c8e
improved imports for better debugging
2014-06-11 05:49:53 +02:00
e7507a325f
fixed usage of keyword arguments;
2014-06-11 05:43:27 +02:00
e659e13a0e
FilterOptionsWidget debugged; next it will be tested as a QDockWidget (QMainWindow necessary)
2014-06-11 05:38:41 +02:00
3278470deb
Started to work on ticket #122
2014-05-14 11:45:45 +02:00
d9ca0141de
alphabetic order of convenience imports
2014-04-11 19:40:11 +02:00
6af43fc9fd
bugfix: imports corrected;
...
imports updated, layout of 'FilterOptionsDock' started
2014-04-10 09:34:13 +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
faacfc423c
resources file added in order to provide binary media file for the User Interfaces
2014-03-31 13:00:57 +02:00
c26782bf7c
imports fixed and classes renamed for better readability
2014-03-31 12:59:52 +02:00
e6b49cfdb3
module pylot.core.util.connection added: contains routines for web and network utilization
2014-03-31 12:58:58 +02:00
9b8413beaf
icons and help documents added; main application has been modified slightly; new method definitions added (ToDo)
2014-03-28 22:26:15 +01: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
0af8ab2b08
holds now all widgets' classes used in the main application
2014-03-28 05:28:16 +01:00
dac3be5110
package wide imports for convenience
2014-03-27 21:29:41 +01:00
5b044a3f14
container module for error handling added
2014-03-27 15:34:42 +01:00
e347e8eef9
implement new module widgets
2014-03-19 12:15:30 +01:00
9a2d127e30
added class MPLWidget in order to create updatable Matplotlib Figures within a Qt GUI
2014-03-19 12:14:54 +01:00
8edea03fe7
cleanup, switched to PySide (more flexible licensing), started to implement the filter options depending on the phase to be picked
2014-03-13 13:27:34 +01:00
ac27a8ef2e
clean-up
2014-03-13 13:26:13 +01:00
c83a11a2c3
moved class FilterOptions to the read module
2014-03-13 13:25:37 +01:00
84f3a29a86
new file defaults.py written to provide default value if no user configuration file is available
2014-03-13 09:24:17 +01:00
d0b3f0ee5d
cleanup: module naming re-structured
2014-02-21 23:39:42 +01:00
c0f7060368
SeiscompDataStructure objects contain all relevant information to expand a desired data path (including unix shell wildcards) [not tested for Windows yet]
2014-02-20 14:20:57 +01:00
Sebastian Wehling
bddc2ab83e
bugfix: corrected call to special method __getitem__
2014-02-19 14:43:56 +01:00
Sebastian Wehling
270e3b6d00
modifications concerning the usage of __specialmethods__ made
2014-02-19 13:07:39 +01:00
Sebastian Wehling
45999de6d2
made some modifications (debugging special method implementation)
...
item assignment not working yet
2014-02-18 15:07:50 +01:00
Sebastian Wehling
98c50e5312
made some modifications on special methods
2014-02-18 14:16:55 +01:00
ede06550cd
reorganized initialization to IO-type class SeisCompDataStructure; see also ticket #118
2014-02-18 09:38:40 +01:00
f9d8173b2f
class AutoPickParameter is now working; work on ticket #119 not finished yet (closure pending)
2014-02-18 09:33:36 +01:00
5a093ed736
AutoPickParamter class modified; not working at the moment (!)
2014-02-15 08:09:55 +01:00
34c1f9111b
initial AutoPickParameter class import. Attributes are not callable at the moment (implementation pending).
2014-02-13 14:28:41 +01:00
Sebastian Wehling
4aa7856267
started initialization of SDS data organization scheme
2014-02-12 14:18:12 +01:00
Sebastian Wehling
a4f948fd76
modified initialization method of GenericDataBase class
2014-02-11 13:21:05 +01:00
1a4d306a40
initialized readinput module; there will be type classes to handle different input data types, e.g. inputs for automatic Picking, inputs for correlation detection, input for reference Picking ...
2014-02-07 05:42:31 +01:00
Sebastian Wehling
d016a80a72
classes for I/O started, QtPyLoT.py cleaned
2014-02-03 12:51:23 +01:00
25351d3827
changes made during workshop
2014-01-30 13:11:44 +01:00
dcc3881720
permissions repaired and QtPyLoT.py started with some MainWindow stuff
2014-01-10 05:45:03 +01:00
e05c3d56bc
initialized software versioning similar to obspy
2014-01-09 10:43:40 +01:00
bf37a6546d
Started to build the basic structure. Most classes will inherit functionality of the ObsPy Core classes, but slightly redefined to fit PyLoTs’ purposes.
2013-11-20 06:02:43 +01:00