Ludger Küperkoch
89a70aae0b
Enabled comparison button if manual and automatic picks are available.
2017-05-09 18:22:23 +02:00
Ludger Küperkoch
141dd3c9e6
Bugfix: wrong parameter naming
2017-05-09 18:12:00 +02:00
29915f3669
added first small qwidget for later tuning of autopicker with figures (tight_layout not working?)
2017-05-08 17:48:59 +02:00
3090d5fca0
added two missing figures
2017-05-08 16:23:10 +02:00
a8577ac80a
Merge remote-tracking branch 'origin/develop' into develop
2017-05-08 15:43:09 +02:00
c784d46521
changed whole autoPyLoT figure structure to fig/ax structure to keep connections to figures in memory, iPlot now part of autoPyLoT function call parameters (not yet in argparser)
2017-05-08 15:38:41 +02:00
Ludger Küperkoch
2ef647251e
Modified plot output.
2017-05-05 14:07:35 +02:00
Ludger Küperkoch
f4a76680ad
Use maximum of HOS/AR-CF instead of AIC-CF to start searching for global minimum in AIC function.
2017-05-05 14:06:58 +02:00
6563b01293
bugfix self._inputs not assigned
2017-05-04 11:50:28 +02:00
Ludger Küperkoch
2628e9d568
Partly fixed bug when plotting corrupted trace, formerly killed by ValueError.
2017-05-03 16:19:08 +02:00
Ludger Küperkoch
e9660eea9c
Exchanged Reference Set with Tuning Set to be consistent to reference picking cook book.
2017-05-03 15:38:54 +02:00
50ee351995
added scrollbar vor main wf plot for huge datasets, some changes in basemap figure size
2017-05-03 15:16:48 +02:00
efe47d7a20
fix for station scatter error
2017-05-03 12:00:34 +02:00
413a921e5d
small fixes
2017-05-03 11:28:43 +02:00
fce0c98a89
Merge remote-tracking branch 'origin/develop' into develop
2017-05-02 12:19:16 +02:00
b0c80075fa
small fix, preventing access to drag and drop in open folders dialog
2017-05-02 12:13:55 +02:00
Ludger Küperkoch
e5189fd3aa
Disable additional buttons when overview plot is cleared
2017-04-28 16:01:31 +02:00
Ludger Küperkoch
94bf08df60
Disabled/enabled locationInfo button.
2017-04-28 13:56:28 +02:00
Ludger Küperkoch
312932ce5e
Disabled/enabled saveProject button.
2017-04-28 13:47:24 +02:00
Ludger Küperkoch
39a7ce2d89
New project icon.
2017-04-28 13:42:57 +02:00
Ludger Küperkoch
62254e8af0
methodID also taken into account for automatic picks.
2017-04-28 11:47:56 +02:00
Ludger Küperkoch
1b3fc717a6
Not really fixed, but bypassed bug occuring when saving picks and no channel nor station coding is available.
2017-04-27 15:50:08 +02:00
Ludger Küperkoch
d1cb6fe41f
Detrend of waveforms for overview plot.
2017-04-26 15:59:29 +02:00
08dfe35620
final commit of first project/event branch, ready for merging to develop [open issues: no differentiation between auto and manual picks mainly for map (internal structure change incoming), new icon integration failed...]
2017-04-21 15:46:57 +02:00
6b7dbe3f9a
some bugfixes
2017-04-20 17:06:36 +02:00
b23228253a
[bugfix] plotting pick of lower most channel
2017-04-20 15:28:43 +02:00
29701ea68b
plotting picks problem was no bug, but resulted from a high sensitivity of the code to random files or folders in the event directory causing HUGE problems... [fix this]
2017-04-20 15:08:36 +02:00
bcc58e4937
changed eventlist string and coloring, [bug]: picks not displayed
2017-04-20 14:03:26 +02:00
f5dcfc654d
added eventlist, some changes in tab structure (layouts for each tab to keep tabs when refreshing)
2017-04-20 12:05:34 +02:00
227faf14c2
saving picks in events as part of project
2017-04-19 16:51:19 +02:00
f935da8296
few bugfixes
2017-04-19 16:05:45 +02:00
80577dcfc7
added map_projection plot
2017-04-19 15:40:22 +02:00
fd70ef2251
adding some tabs for map_projection, WIP
2017-04-18 17:17:46 +02:00
62876dd01d
added first project structure and event lists (testing needed)
2017-04-18 16:24:26 +02:00
3092b4f657
Merge branch 'map_projection' into develop
2017-04-18 09:48:00 +02:00
486aadd791
color change in map projection
2017-04-13 15:51:58 +02:00
22ced8c07c
[fix] parameters tab window flag for new qwidget window with parent
2017-04-13 11:55:09 +02:00
de38b60893
qlineedit for autopylot parameter settings
2017-04-13 11:26:01 +02:00
54222b7f11
added method for array plotting to QtPyLoT, to do: button to call array plot
2017-04-12 16:43:29 +02:00
e75c34afeb
button color changed, 3 comp. window
2017-04-12 15:20:06 +02:00
bb60093657
changed PickDlg layout to simpler button layout with hotkeys
2017-04-12 12:14:01 +02:00
Ludger Küperkoch
79163206f8
First step to realize GUI based setting of picking parameters in pylot.in-file.
2017-04-11 16:55:07 +02:00
Ludger Küperkoch
b3a4928a9c
Implemented push buttons for selecting parameters to change within the PyLoT.in file. Work in progress.
2017-04-11 11:41:54 +02:00
Ludger Küperkoch
640ed1acda
Removed location tool popup from Preferences GUI, as there is yet only NonLonLoc as location routine available. Changed size of GUI. Implemented additional diaolg for picking parameters, yet not finished.
2017-04-11 10:55:29 +02:00
085eee7d75
added autopicks in 3 component windows, also added vertical dashed lines for autopicks for better visibility
2017-04-10 15:06:30 +02:00
50d3c5f235
added ipython support for developing
2017-04-10 13:32:53 +02:00
3f7a61736a
changed PyQT import to PySide import
2017-04-10 13:22:56 +02:00
8bc390fb74
small bugfix
2017-04-06 16:18:08 +02:00
393289245f
multiprocessing implemented for restitution and autopicker
2017-04-06 15:37:54 +02:00
ef1755a80f
added new files as well
2017-04-06 13:17:06 +02:00
c90b061de9
coppied files from Ludgers Laptop
2017-04-06 13:16:28 +02:00
b8840dff13
[version] edited release version
2016-10-04 06:40:48 +02:00
91c181ef2d
[README] added some necessary information to the README for first release; renamed pylot_sample.in for convenience and removed an obsolete import
2016-10-04 06:32:10 +02:00
ae0cc5e160
[remove] moved correlation code from PyLoT to the seisobs utils scope
2016-10-03 08:56:23 +02:00
45184fd888
[move] acitveSeismoPick3D removed from PyLoT project
...
will be under version control on its own
2016-10-03 08:20:54 +02:00
ad909804d1
Merge branch 'master'
...
Conflicts:
pylot/core/analysis/magnitude.py
pylot/core/pick/autopick.py
pylot/core/util/dataprocessing.py
2016-09-29 14:01:15 +02:00
04da34deec
Merge branch 'feature/magnitude4QtPyLoT' into develop
...
Conflicts:
pylot/core/analysis/magnitude.py
pylot/core/util/widgets.py
2016-09-29 13:54:18 +02:00
2e840cdfeb
[fix] reformatted code and fixed magnitude_type bug
2016-09-29 12:44:37 +02:00
900c7af931
[new] added referenced information on Magnitude properties to the recently introduced Magnitude objects
2016-09-29 11:53:25 +02:00
010963dcd1
[bugfix] not all processing entries have to contain remove but at least one of them
2016-09-28 15:07:49 +02:00
019a3ae0f3
[new] added origin information to the net_magnitude
2016-09-28 14:58:27 +02:00
d093349b50
changed function position
2016-09-28 14:38:16 +02:00
231e7dafa9
[new] added a function to easily add amplitude information to a given Obspy event object
2016-09-28 11:01:09 +02:00
4e520df145
[new] added Wood-Anderson amplitude output for further analysis
2016-09-28 10:59:50 +02:00
ae967b3429
[remove] removed Wood-Anderson peak-to-peak amplitude reading from autopick.py; newly introduced in autoPyLoT in a future commit
2016-09-28 10:57:52 +02:00
c1bddd5c0b
[change] improved verbosity and plotting control for Magnitude objects
2016-09-28 10:56:05 +02:00
699ba6f122
[new] added a new Error -> ProcessingError raised in case of failed restitution
2016-09-27 15:14:48 +02:00
cf514ae024
[change] traces that could not be restituted are now removed from trace
2016-09-27 15:13:51 +02:00
28a5cedbc6
[refactor] further refactoring done -> obsolete functions deleted, imports optimized, output suppressed and calculation done in __init__
2016-09-27 15:12:14 +02:00
405402ffdc
[refactor] major refactoring of Magnitude objects finished
...
now the changed usage of the Magnitude object has to be implemented into autoPyLoT and QtPyLoT (pending)
2016-09-27 13:57:14 +02:00
d4481e4acd
[new] added peak_to_peak, get and net_magnitude giving Wood-Anderson simulated peak amplitude, single station magnitudes and network magnitude for a given event, respectively
2016-09-26 16:04:09 +02:00
c52277e4a2
[new] added attributes, properties and special method __str__ to the Magnitude superclass -> improves significantly convenience of sub-class programming
2016-09-26 15:56:40 +02:00
9288a169a4
[change] if folder selection is canceled do not empty editable text
2016-09-26 14:49:29 +02:00
dc38bd6e79
[fix, refactor] started major refactoring of magnitude.py and fixed some smaller bugs
2016-09-26 14:47:50 +02:00
eaa3c2e75d
[change] do some major refactoring on Magnitude and subclasses to be more efficient and clean
2016-09-26 10:49:02 +02:00
51f4082e04
[fix] imported Magnitude overwrite prevented by renamed import; changed wrong function call
2016-09-23 15:21:34 +02:00
0dffe37d3b
[namefix] rename data file and corresponding function
2016-09-23 15:12:43 +02:00
bfa7ffc960
[move] moving functions for Richter and moment magnitude calculation to magnitude module for re-use in autoPyLoT
2016-09-23 15:12:04 +02:00
65740e6cff
[namefix] rename data file and corresponding function
2016-09-23 14:28:02 +02:00
Ludger Küperkoch
d0a46eb2bb
Changed iplot flag.
2016-09-23 10:31:42 +02:00
Ludger Küperkoch
dc677062f4
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
...
Something unholy happend!
2016-09-23 10:25:52 +02:00
Ludger Küperkoch
18f8fc25a8
Marginal changes.
2016-09-23 10:25:48 +02:00
04ec43c699
[fix] restitute waveform data prior to Wood-Anderson simulation
2016-09-22 14:12:24 +02:00
8307974edf
[new] added richter magnitude calculation (to be tested)
2016-09-22 11:39:07 +02:00
bcb3eca8b2
[new] added data file and a function that evaluates the Gutenberg-Richter relation for a given distance
2016-09-22 10:54:37 +02:00
f35559e7c0
[new] added data file and a function that evaluates the Gutenberg-Richter relation for a given distance
2016-09-22 10:53:09 +02:00
Ludger Küperkoch
180cd25b51
Fixed bug in read_metadata.py: path to inventory file was not taken into account.
2016-09-21 14:36:25 +02:00
80e0ca99d7
[new] added function to calculate symmetrized pickerror on the fly
2016-09-21 14:12:58 +02:00
a215ba35b1
Merge branch 'feature/magnitude4QtPyLoT'
...
Conflicts:
pylot/core/analysis/magnitude.py
2016-09-21 10:41:38 +02:00
ca7ce5f13c
[change] signature of calcMoMw changed; renamed getinvdir to get_metadata
...
removed an unused remnant parameter invdir from definition of calcMoMw; method getinvdir from Magnitude class has been renamed and modified and returns now the metadata information and not only the inventory directory
2016-09-21 10:27:47 +02:00
777941b669
[fix] corrected docstring for new signature
2016-09-21 10:13:25 +02:00
Ludger Küperkoch
db3347b17c
Removed pdb.
2016-09-20 15:29:45 +02:00
Ludger Küperkoch
a95a33abc9
Implemented read_metadata.py in calcsourcespec.py (was this intended?).
2016-09-20 15:26:55 +02:00
Ludger Küperkoch
e4c1912896
Additional screen output for read_metadata.py.
2016-09-20 15:25:26 +02:00
Ludger Küperkoch
ee2f462c92
Fixed bug in read_metadata.py: path to inventory file was not taken into account.
2016-09-20 14:30:24 +02:00
21042bc071
Merge branch 'feature/magnitude4QtPyLoT'
...
Conflicts:
pylot/core/util/dataprocessing.py
pylot/core/util/widgets.py
2016-09-20 13:24:37 +02:00
Ludger Küperkoch
6a2bbe3f91
Stabilized zero-crosings determination for source spectrum estimation from P pulse.
2016-09-20 13:22:05 +02:00
Ludger Küperkoch
f46c618748
Stabilized zero-crosings determination for source spectrum estimation from P pulse.
2016-09-20 10:40:21 +02:00
df002ce9ac
[change] use read in metadata information instead of reading metadata each time invoked
2016-09-20 09:58:33 +02:00
7e76bf7577
[change] make use of new metadata reading utility function to improve performance
2016-09-20 09:57:09 +02:00
4a6b653a72
[new] added new function to read metadata from disk
...
this new function prevents multiple reading of large dataless seed volume to enhance overall performance
2016-09-20 09:55:54 +02:00
Ludger Küperkoch
c60689c8ad
Removed import pdb
2016-09-19 13:35:35 +02:00
Ludger Küperkoch
aacfbf3bbb
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
2016-09-19 13:22:50 +02:00
Ludger Küperkoch
93f9070396
Fixed bug: path seperator was not taken inot account.
2016-09-19 13:22:46 +02:00
84739ed8ab
[new] added new function to find common time window within a stream
2016-09-19 11:43:16 +02:00
420f382051
[cherry-pick] merged conflicts after cherry-pick of commit [ 17585f9381
]
2016-09-19 11:42:52 +02:00
f34262d931
[enhancement] catch possible exceptions during restitution process without losing code's verbosity
2016-09-19 11:39:15 +02:00
ce4ac4fd04
[pep8] use naming and style conventions
2016-09-19 11:36:51 +02:00
8d37e9299c
[new] added new function to find common time window within a stream
2016-09-19 11:32:00 +02:00
17585f9381
[rename] renaming getGlobalTimes for consistency and introduction of similar new function in future commit
2016-09-19 11:29:33 +02:00
c8d8525c11
[bugs fixed and found] dataprocessing doesn't work as expected, np.bool_ substituted by bool
2016-09-15 14:51:11 +02:00
1e4b1d691a
[bugfix] using get method and account for not existing autopylot input file
2016-09-15 12:14:43 +02:00
4233af55c6
[bugfix] which now also uses the nllocbin parameter from the input file
2016-09-15 12:11:24 +02:00
fa42134a00
[modified] use os.path to create path strings for reading data
2016-09-15 11:41:30 +02:00
Ludger Küperkoch
d099e4b466
Bug fixed: Parser could not find dless-file as path was not given.
2016-09-14 13:43:10 +02:00
d7680f8ae3
Merge branch 'feature/magnitude4QtPyLoT'
...
Conflicts:
pylot/core/util/utils.py
2016-09-13 12:02:21 +02:00
15700b074d
[major, refs #200 ] major change for the magnitude estimation from GUI
...
restitution of waveform data has been moved to dataprocessing; the routines have been cleaned up and work in changed order now:
new function restitute_data is a wrapper function in order to restitute seismic data with the most popular kinds of station metadata
2016-09-13 12:00:37 +02:00
8a5fcf05bf
[move] pseudo method restituteWFData changed to function restitute_data and moved to dataprocessing
2016-09-10 13:24:42 +02:00
7c5b8cb646
[move] pseudo method restituteWFData changed to function restitute_data and moved to dataprocessing
2016-09-10 13:24:12 +02:00
3d41e0abcd
[refs #200 ] take advantage of the newly imported input file for magnitude calculation
2016-09-08 15:31:23 +02:00
fd8abd18b5
Merge branch 'develop'
...
[bugfixes] bringing bugfixes into master
2016-09-08 09:56:57 +02:00
49b07163ad
[bugfix] saving data did not work properly due to changed variable signature; picking on just one horizontal component now possible, crash was caused by mismatching component labels -> new function added to find these labels from the available data
2016-09-08 09:54:43 +02:00
d953609419
[bugfix] just parse filter options if available
2016-09-07 12:17:51 +02:00
9632ecf41f
[bugfix] cover all possible cases (some correct components have been dropped before)
2016-09-07 11:10:51 +02:00
e6b788d423
Merge branch 'develop'
...
Conflicts:
QtPyLoT.py
pylot/core/io/data.py
2016-09-02 14:24:34 +02:00
76a856aa11
[clean-up] some code cosmetics and started to implement eventinformation
2016-09-02 14:21:59 +02:00
d98ecea18a
[refs #200 ] now merging picks without destroyed reference resource IDs
2016-09-01 14:21:25 +02:00
f1d806c154
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-08-30 15:00:34 +02:00
a8e56dba8b
added repicking layout UI
2016-08-30 14:59:38 +02:00
280e954cac
[ closes #137 ] location out of QtPyLoT now possible
2016-08-30 14:53:58 +02:00
a4c2666584
adding repicking qt layout
2016-08-30 11:54:38 +02:00
ad91504211
[ref #137 ] removing last bugs before closing feature
2016-08-29 15:52:58 +02:00
eb1d7c07a0
preparations for QT repicking interface
2016-08-26 14:31:09 +02:00
30ccd331d4
[refs #137 ] bugfix in widgets.py badly formatted string corrupted load of settings; added a functionality to utils' which function to also look for NLLoc installation in the settings' binary path
2016-08-26 10:48:16 +02:00
b29c7068e3
[refs #137 ] some improvements in autoPyLoT and ongoing work in the QtPyLoT NLL implementation
2016-08-25 21:32:41 +02:00
e53dd99d75
[refs #137 ] implementation of GUI driven NonLinLoc location started
2016-08-25 13:31:51 +02:00
135ac0ef80
successfully implemented a working version of QT postprocessing interface
2016-08-24 14:58:51 +02:00
e51704f2b7
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-08-24 13:13:41 +02:00
9c3770ea9f
working on postprocessing GUI
2016-08-24 13:13:24 +02:00
f428a72e86
[enhancement] improved functionality and flexibility of PDFstatistics class
2016-08-19 16:32:31 +02:00
c500f1b8bb
[add] added new utility function to find a substring in a list of strings
2016-08-19 16:09:29 +02:00
f9d40439a9
[change] oversampling reduced to avoid computational overhead
2016-08-19 16:08:18 +02:00
71f59b3c64
[change] extracted plotting and started new module for plotting; improved docstring quality
2016-08-18 10:22:30 +02:00
5228657a60
small changes for synthetic tests
2016-08-15 13:35:01 +02:00
7921d12c80
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
...
Conflicts:
pylot/core/util/utils.py
2016-08-12 19:57:11 +02:00
49727b25df
[change] improved docstrings and testing of utils.py
2016-08-12 09:50:36 +02:00
sebastianp
36e7bc1bb2
[documentation] adding docstring to all the methods.
2016-08-11 16:13:53 +02:00
a6ce93cd9f
[modification] added missing docstring content
2016-08-10 16:30:28 +02:00
c72ed1e169
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-08-10 14:24:40 +02:00
7b9d1f172a
semi working QT interface for postprocessing
2016-08-10 14:24:07 +02:00
sebastianp
dd6bce89fb
Merge remote-tracking branch 'origin/develop' into develop
2016-08-10 10:06:48 +02:00
sebastianp
14c22d73b7
[enhancement] adding a save option for plotting
2016-08-10 10:06:34 +02:00
94782f6758
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-08-09 13:10:49 +02:00
f8623fc454
[enhancement] added capability of searching for files in subdirectories
2016-08-09 13:10:25 +02:00
sebastianp
37ed561f73
removing unnecessary code
2016-08-09 12:21:00 +02:00
28d2464aee
got working window layout for postprocessing (no functions yet)
2016-08-09 11:48:37 +02:00
sebastianp
a4c7e61e1a
Merge remote-tracking branch 'origin/develop' into develop
2016-08-09 11:07:26 +02:00
sebastianp
7c8a437dd8
[task] additional changes for phase separation
2016-08-09 11:07:18 +02:00
9f15376fd8
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-08-09 10:38:19 +02:00
9d51339268
start of improving postprocessing ui
2016-08-09 10:37:26 +02:00
sebastianp
f4bdb38e16
[task] PDFStatistics object is now far more flexible
2016-08-09 10:07:27 +02:00
sebastianp
b72e16aaed
Merge remote-tracking branch 'origin/develop' into develop
2016-08-04 16:07:47 +02:00
sebastianp
87f87ffb95
[task] rewriting some functions to make them more flexible
2016-08-04 16:07:01 +02:00
4c42e9ceb5
bugfixes, added fullscreen mode
2016-08-04 14:17:22 +02:00
30049baf94
added constant SNR possibility (plotting), changed replotting structure
2016-08-04 12:16:25 +02:00
3efb237452
fix: wait for process obsdata (p.wait())
2016-08-04 10:35:09 +02:00
471cfe755b
[fix] be sure to start the external programs in the right directory
2016-08-03 13:28:54 +02:00
c13bdd2cf2
code cleanup
2016-08-02 12:21:25 +02:00
a8522d0fae
pre code cleanup
2016-08-02 11:54:28 +02:00
sebastianp
2a798a554b
[task] read statistics from file
2016-07-29 12:01:34 +02:00
sebastianp
10fbfe5554
Merge remote-tracking branch 'origin/develop' into develop
2016-07-28 13:43:23 +02:00
sebastianp
19ced8b8c5
[task] plot routine for quantile distance quotients
2016-07-28 13:42:50 +02:00
638f552d6d
changed structure of callFMTOMO to class
2016-07-27 14:42:11 +02:00
adfe9cc027
bugfixes
2016-07-27 13:46:42 +02:00
8bd9f7debc
rename
2016-07-27 11:13:20 +02:00
987ee597fd
Release version modified!?!?
2016-07-27 11:12:27 +02:00
48c0dbacfb
changed structure of active GUI code, autopicker window changed to class
2016-07-26 14:48:08 +02:00
3273709b54
code for first three windows changed to class structure
2016-07-19 15:19:03 +02:00
05cc8e52b9
last commit before structural changes (classes for each window)
2016-07-19 12:16:37 +02:00
c7f7d9785b
Rearranged Main Layout (buttons to top menu), several tweaks for plotDynSNR
2016-07-18 11:54:29 +02:00
fb8d888845
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-07-18 11:12:43 +02:00
8ee075c2b1
added SNR modification/plot
2016-07-14 13:59:52 +02:00
sebastianp
1ed83d786d
implementen some new functions to PDFStatistics
2016-07-13 15:26:36 +02:00
8433767b22
[change] consequently use new pdf evaluation concept throughout the entire code
2016-07-13 14:37:12 +02:00
sebastianp
d4fd93ed8f
Merge remote-tracking branch 'origin/develop' into develop
2016-07-13 14:15:50 +02:00
sebastianp
c7d8d0ecf5
undid earlier changes in PDFStatistics
2016-07-13 14:15:44 +02:00
6ad78acc85
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-07-13 14:15:30 +02:00
63ff8e48c5
changed generateFMTOMOinput from z, y, x to x, y, z
2016-07-13 14:15:01 +02:00
sebastianp
6fd1f9e2cc
Merge remote-tracking branch 'origin/develop' into develop
2016-07-13 11:00:51 +02:00
sebastianp
38d225fbcf
undid earlier changes in PDFStatistics
2016-07-13 11:00:30 +02:00
fd569823f8
bugfix typo
2016-07-13 10:58:39 +02:00
288bbe13d7
bugfix fstart before path
2016-07-13 10:52:42 +02:00
5890e905fc
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-07-13 10:04:48 +02:00
e3100562da
pseudo 2D model generation working after some fixes (+2 cushion for propgrid)
2016-07-13 10:04:13 +02:00
8cef8ff2db
[bugfix] due to changes in the usage of ProbabiltyDensityFunction.data expectation and standard deviation were wrongly calculated
2016-07-12 16:19:27 +02:00
39184ef150
[change] new concept for evaluation of the pdf instead of holding a sampled array works now also for difference pdfs using a scipy's spline interpolation capabilities
2016-07-12 15:31:59 +02:00
ed85d0ef12
added minimum cushion for 2D case (for input file generation)
2016-07-12 14:39:28 +02:00
546dfad722
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-07-12 14:09:50 +02:00
c47bf7911a
GUI refinements, added 2D structure for plots, adde input filename specifications
2016-07-12 14:09:08 +02:00
ef613e48a4
[change] pdf for difference of picks estimated via curve_fit (to be tested)
2016-07-11 14:15:41 +02:00
08fc5d554b
[change] introducing a whole new concept of handling pdfs; evaluating function on demand rather than holding a sampled array
2016-07-11 10:42:04 +02:00
950696053c
[fixed] pdf values are now evaluated on demand not stored in an array in advance
2016-07-08 14:16:48 +02:00
sebastianp
7eded42142
[bugfixing] quantile function loops inifinte for small epsilon. See docstring.
2016-07-07 15:30:05 +02:00
55a589b525
Added Surface plots, text windows and plotting of single shots.
2016-07-07 14:25:37 +02:00
5293bb6ec7
activating vtk_tools widget, bugfix on merging rays.dat (too many linebreaks)
2016-07-06 11:40:08 +02:00
0be69de6f7
busy adding VTK tools to main UI
2016-07-05 13:59:01 +02:00
5c7123af66
added a feature to generate a survey object from a SeisArray
2016-07-05 10:38:28 +02:00
e8cbc2f377
[change] implementation of quantile calculation corrected
2016-06-30 13:14:38 +02:00
sebastianp
4f47f9f343
Merge remote-tracking branch 'origin/develop' into develop
2016-06-29 15:31:00 +02:00
sebastianp
a8b7eff561
[task] implementing new methods for pdf comparison.
2016-06-29 15:29:58 +02:00
9e3f3b29d2
changed general structure of seisarray and survey. survey object can now be generated by using a seismic array (also in GUI).
2016-06-28 14:57:48 +02:00
8714616d1b
Working on input file format (SEG2/SEGY) etc.
2016-06-27 15:20:17 +02:00
253e9f4b1e
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-06-27 14:47:44 +02:00
a813eb462f
adding tooltips
2016-06-27 14:47:34 +02:00
4591b7b1d9
[bugfix] changed the order of trying to read seismic data for reassessment
2016-06-27 10:59:50 +02:00
4bbb40c8b7
window resizing pt.3
2016-06-23 12:06:59 +02:00
3bec20bd45
window resizing pt.2
2016-06-23 11:59:12 +02:00
30d911b5cc
window resizing
2016-06-23 11:55:54 +02:00
47bd7384f8
bugfixes, replotting of SeisArray figure
2016-06-23 11:42:09 +02:00
0abbb79e64
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-06-21 13:29:28 +02:00
806b974011
further GUI implementations, plot of seismic array in main window
2016-06-21 13:29:10 +02:00
043f60dc2a
[change] make Python 3 compatible calls to print
2016-06-21 09:32:37 +02:00
952a2ea535
make use of formerly implemented subprocess call routine
2016-06-21 09:31:26 +02:00
8393f283c7
GUI changes and updates
2016-06-17 13:14:20 +02:00
f01187615b
fix
2016-06-16 14:00:04 +02:00
579461f7b4
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-06-16 13:57:50 +02:00
9f71bf8082
restructured GUI and added first Seismic Array options
2016-06-16 13:57:15 +02:00
b3acef0bcd
[ closes #198 ] comparison dialog now available from QtPyLoT
2016-06-15 14:52:42 +02:00
c3d134e6ca
changed GUI organization (single files for each window)
2016-06-15 12:19:11 +02:00
1ec468a586
bugfix, boxes clickable
2016-06-15 10:01:28 +02:00
3583f70e2b
[CAUTION] this rev is not working, implementation of the individaul pdf plots for the picks pending
2016-06-14 15:26:16 +02:00
e554330154
[change] now the station selector entries are sorted for convience
2016-06-14 15:03:13 +02:00
3c4cbff9f3
[fix] do not try to add a Layout to a QWidget which already has one
2016-06-14 14:56:15 +02:00
78ebb1f8db
[change] decreased verbosity
2016-06-14 14:55:18 +02:00
073ed658b3
[edit] changed calculation of difference pdf to include large differences also
2016-06-14 14:28:46 +02:00
4093dd0ce7
name change
2016-06-13 14:37:56 +02:00
410b3c2f55
added GUI
2016-06-13 14:37:12 +02:00
d02bb369ec
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-06-13 14:35:47 +02:00
69b5b410f0
minor changes for GUI
2016-06-13 14:35:29 +02:00
3cee0e6df9
[change] added plots for debugging
2016-06-13 14:23:42 +02:00
79f0982558
[bugfix] use only vaild values for plotting
2016-06-13 11:27:16 +02:00
3568a8a59a
[bugfix] changed the way the the expectation and the std array are calculated; not sure how to deal with values 'inf'
2016-06-11 08:03:16 +02:00
467f0ae79b
[new] histogram plot added; debugging in progress
2016-06-10 14:37:33 +02:00
280f8544e4
[prepare] starting implementation of a histogram overview plot from pick comparison dialog
2016-06-10 09:04:10 +02:00
be326cba7b
[bugfix] automatic data with the S-P time saved in the pickdict caused Exception in the ProbabilityDensityFunction constructor
2016-06-10 09:03:16 +02:00
b5d94eed61
[ closes #195 ] implementation of comparison within GUI ready for testing
2016-06-08 15:00:47 +02:00
b96366e321
[ref #195 ] implementation done; some bugs have to be fixed
2016-06-08 13:14:38 +02:00
e6d8701411
Merged branch 195 into develop
2016-06-07 14:09:41 +02:00
8e09fd7c42
[refs #195 ] pushing GUI element implementation forward
2016-06-07 13:51:03 +02:00
661b4d11c0
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-06-07 13:39:34 +02:00
f3769846ba
GUI testing
2016-06-07 13:39:21 +02:00
7e33502824
GUI tests
2016-06-07 13:38:35 +02:00
536019259e
[adresses 195] preparing GUI elements for a new dialog widget for interactive comparison
2016-06-06 14:10:46 +02:00
de89fc83ce
moved widget to utils widgets for consistency and reusability
...
additionally the filter for PHASES and LOC files has been modified to avoid false selection
2016-06-02 09:39:01 +02:00
2395c12b26
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-06-01 14:15:14 +02:00
a255718f59
added script to VC
2016-06-01 14:14:57 +02:00
9c8c5bb842
-
2016-06-01 14:14:12 +02:00
02117399b5
output change
2016-06-01 14:13:15 +02:00
9996033ca5
cleanup (worker)
2016-06-01 14:12:49 +02:00
0d7ee9d779
[fixed] loading of automatic picks did not plot any result (fixed in this rev)
2016-06-01 08:55:43 +02:00
7965239a92
[ closes #124 ] PILOT event data can be loaded now
2016-05-31 15:53:23 +02:00
724032b3f6
capturing multiply stored station labels
2016-05-31 13:12:42 +02:00
e341994825
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-05-31 11:15:38 +02:00
0520df5963
bugfix
2016-05-31 11:15:30 +02:00
ae2fc73d89
parallelization
2016-05-31 11:14:51 +02:00
51aa949b56
debugging in progress
2016-05-30 17:08:35 +02:00
36b0aea86c
[edit] fixing bugs (in progress)
2016-05-27 12:53:34 +02:00
618dd10c23
[task] further steps to implement pick comparison from QtPyLoT
2016-05-27 11:25:47 +02:00
53614bb5b9
[fix] fixing a bug introduced accidently by merge
2016-05-27 06:49:20 +02:00
0dd69a0e19
added default value for cores
2016-05-25 14:28:25 +02:00
ecf4a7ced7
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-05-25 14:24:51 +02:00
5057664b1d
code changes for parallelization
2016-05-25 14:24:19 +02:00
e46e8cb71b
[reformat] corrected formatting after merge
2016-05-25 14:22:08 +02:00
f8db6b1d9f
[merge] resolved conflicts in utils due to two-sided coding
2016-05-25 14:05:25 +02:00
8ca87bc777
changes while testing parallelization of autopicker
2016-05-24 14:20:59 +02:00
a6eaac6c33
Changes during parallelization tests of autopicker
2016-05-24 14:19:37 +02:00
sebastianp
d49c90026d
Merge branch 'master' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot
2016-05-24 13:23:08 +02:00
sebastianp
4962561d6c
changes made to have better control of the output directory
2016-05-24 13:21:38 +02:00
46ccd44e16
changed to generation of reference grids
2016-05-23 14:25:24 +02:00
d9844fff17
added worker
2016-05-23 14:25:06 +02:00
42cbfeb787
temporary retaining of parallel tests
2016-05-23 14:24:02 +02:00
25ca11f572
minor tweaks
2016-05-23 14:22:52 +02:00
093f750aa1
tried worker function
2016-05-23 12:06:55 +02:00
41b7ca6968
[task] reformatting activeSeismoPick and editing pool mapping to work properly
2016-05-23 11:53:22 +02:00
3cc77f4868
bugfixes
2016-05-23 11:24:01 +02:00
73d71a61d5
restructuring for parallization
2016-05-23 11:23:23 +02:00
1f47f3dd85
parallization of picking algorithm
2016-05-23 11:22:39 +02:00
392a556ac4
[restructure] Wall-E wasting time
2016-05-20 14:46:10 +02:00
08df7c3304
[edit] decreased unwanted verbosity
2016-05-20 10:11:40 +02:00
54b557930f
[edit] inserted verbosity option to control the amount of output
2016-05-20 09:58:10 +02:00
sebastianp
9b7db91037
[task] started to implement data processing step for checking corrupted GSE files
2016-05-19 15:35:11 +02:00
db17cb4f8d
code cleanup
2016-05-19 14:24:48 +02:00
4edd5f8e52
code cleanup
2016-05-19 11:21:24 +02:00
5f740783f0
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-05-19 11:20:47 +02:00
3138bbfa93
code cleanup and commenting
2016-05-19 11:20:37 +02:00
7c5aff0a27
[fix] correctly formatting the timestring now
2016-05-19 11:16:28 +02:00
731acc7117
[double-checked] code has been double checked before running on data
2016-05-19 10:51:37 +02:00
sebastianp
521de9ee89
Merge branch 'master' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot
2016-05-19 10:25:19 +02:00
dc5d76efb8
[fix] fixing docstring problem caused by merge of conflicting files
2016-05-18 13:17:05 +02:00
eb5f028a47
Merge branch 'develop'
...
Conflicts:
pylot/core/io/phases.py
2016-05-18 13:02:51 +02:00
c315b917b8
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-05-18 12:55:43 +02:00
e62ff9d68c
[fix] returning variables now, docstrings corrected to be able to use single quotes in docstrings
2016-05-18 12:55:04 +02:00
dbaead4754
code cleanup + commenting
2016-05-18 12:00:45 +02:00
30e8f0c96a
code cleanup and commenting
2016-05-17 16:19:44 +02:00
ca77b06293
Code cleanup
2016-05-17 11:53:32 +02:00
4a836fd1f7
[task] started to implement data processing step for checking corrupted GSE files
2016-05-13 14:56:42 +02:00
019b801603
code rearrange and minor processing changes
2016-05-12 14:01:18 +02:00
f09af16120
[task] started to implement data processing step for checking corrupted GSE files
2016-05-12 10:08:29 +02:00
a2b0854345
Merged branch develop into master
2016-05-11 14:51:30 +02:00
79e429db8d
[edit] rearrangement fastens up a bit
2016-05-11 14:50:52 +02:00
8a79addb4e
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-05-11 12:02:43 +02:00
67c11558f3
Merged branch develop into master
2016-05-11 12:02:37 +02:00
46c152b7a1
improved speed on writing to file (write instead of writelines)
2016-05-11 12:02:09 +02:00
Ludger Küperkoch
c34fbe1228
Removed needless terminal output
2016-05-11 10:51:33 +02:00
Ludger Küperkoch
97ca69a07d
Modified for controlling amount of terminal output using new input parameter apverbose
2016-05-11 09:54:33 +02:00
f8807a7ea6
[edit] docstring added and returning the figure instead of showing the plot
...
additionally hide_labels is now defined only once before going into the loop
2016-05-11 09:49:19 +02:00
63ac0107d0
[edit] implemented a plotting method for pdf dictionaries
2016-05-11 06:01:26 +02:00
c7d7acd7e3
[edit] implemented loop over PILOT database for reassessment
...
additionally the output of reassess_pilot_event is more verbose now
2016-05-10 09:54:21 +02:00
3705eb567b
[fix] overcome numerical instabilities
...
due to the usage of large absolute values (timestamp) on time axis the estimation of the expectation value gets instable
2016-05-09 12:06:47 +02:00
4480854ee5
[workaround] set minimum difference of mpp with lpp and epp
...
this workaround elevates the difference between the uncertainty-picks and the mpp to a minimum value of three samples (needed for a reasonable pdf represetation of the pick)
2016-05-06 12:04:27 +02:00
d8a764db31
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-05-04 10:22:06 +02:00
f58c5a5f9d
merge correction
2016-05-04 10:21:39 +02:00
fd27a43110
fixing import problems
2016-05-03 15:09:51 +02:00
41991c5d81
[edit] further restructuring and bugfixing
2016-05-03 13:54:59 +02:00
a82c1d39c6
[fix] fixing obvious problems in advance
2016-05-03 09:35:31 +02:00
ecb3670aeb
Merge branch 'master' into develop
...
Conflicts:
scripts/pylot-reasses-pilot-event.py
2016-05-03 08:58:33 +02:00
210d39882d
further development on the reassessment routines for PILOT data
2016-05-03 08:46:13 +02:00
ae0c08eeb2
Merge branch 'master' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot
2016-05-02 14:10:41 +02:00
8cb4f11bf8
[edit] implementing reassessment functions
2016-05-02 14:10:11 +02:00
ec42e1bd15
added first version of fmtomo_parallel script
2016-05-02 12:08:58 +02:00
dbe47690eb
Merged branch develop into master
2016-05-02 11:31:17 +02:00
ddb1ad4a15
Resolved conflicts fmtomoUtils
2016-05-02 11:28:56 +02:00
Marcel Paffrath
f906211064
fmtomo2vtk merged with fmtomoUtils
2016-05-02 11:19:06 +02:00
edd8920d54
WALL-E --- Small robot, big job! Restructuring the code and preparing implementation of a re-assessment tool for PILOT phases.
2016-05-01 21:10:30 +02:00
df44979337
[reorganize] some reorganization done to hand program to partner
2016-04-28 14:18:42 +02:00
37f9292c39
renamed class method
2016-04-28 14:03:32 +02:00
c489fad6ba
[bugfix] comparison should not through an KeyError due to missing picks
2016-04-12 14:50:21 +02:00
416f4c7aa7
[bugfix] special method __nonzero__ should always return type bool
2016-04-12 14:48:57 +02:00
6181829ef6
[bugfix] make uncertainties from autoPyLoT may be corrupted
...
consequently there is minimum uncertainty gap between mpp and lpp/epp
2016-04-12 14:47:49 +02:00
4a9c02e1d1
[closes 195] in principle comparing automatic and manual picks works
2016-04-12 04:55:04 +02:00
9359338e81
[refs #195 ] make autoPyLoT export automatic picks in QuakeML format
2016-04-11 13:59:32 +02:00
9519372247
[bugfix] autopick accidently interchanged latest and earliest possible pick
2016-04-11 13:57:59 +02:00
2139674afa
[bugfix] guessed that checking the same variable twice was not intended
...
instead of checking for mpickX's twice it was probably meant to check for lpickX's value
2016-04-11 12:39:46 +02:00
a9cd53886b
[enhancement, task] there was no routine to read obs pick files available; default values for autopicking should be the same for all parts of PyLoT, thus defaults should be defined only once
2016-04-11 05:47:38 +02:00
2a8729c39b
[refs #195 ] changed some default parameters for plotting the histograms
2016-04-08 14:35:20 +02:00
f15e27e81d
[refs #195 ] hitsogram plots implemented for expectation and standard deviation
2016-04-07 16:29:29 +02:00
b5345bb5d3
[refs #195 ] implementation of histogram plots
2016-04-07 15:47:11 +02:00
27e334609c
[refs #195 ] plotting method for Comparison object implemented
2016-04-06 11:27:09 +02:00
5f9a9242d1
[refs #195 ] realized an object oriented implementation of comparison
...
comparing pdf represented picks should be easy, thus objects returning everything needed are implemented; histograms and other plots are planned next
2016-04-05 22:19:55 +02:00
a475b366d4
[adresses #195 ] comparison dictionaries can now be compiled from QuakeML files
2016-03-31 14:29:29 +02:00
5fcaddb028
[adresses #195 ] started to implement comparison function
2016-03-31 09:00:49 +02:00
1fecec1696
[adresses #195 ] read_data now working correctly on QuakeML data
2016-03-31 08:50:09 +02:00
bd2bad7367
[adresses #195 ] task related new function introduced
2016-03-30 15:25:06 +02:00
76788c0223
[refs #195 ] initial import of new interfaces module
2016-03-30 11:45:49 +02:00
7a712ca37c
[ fixes #194 ] automatic filtering works also when switching phase selection
...
Switching the phase selection without picking the last onset did not filter according to the selected phase filter parameter. With this revision a displaying bug showing muliple '( filtered, filtered, filtered)' statements due to switching the phases is fixed as well.
2016-03-30 09:12:56 +02:00
d7cfd0d176
WALL-E: Einmal aufräumen und zurück!
2016-03-30 08:14:58 +02:00
320b7b7219
[bugfix] pick blocker was not reset after phase was picked
2016-03-29 14:42:51 +02:00
2d66248cf9
[ fixes #172 ] now also in overview all horizontals are plotted
2016-03-29 14:06:57 +02:00
fef1a95391
[ fixes #193 ] fixed bug introduced by component mapping
...
fixes a bug which was introduced in revision b8d680f54f
2016-03-29 11:40:16 +02:00
4c5b58dbf1
[addresses #190 , closes #192 ] handles unknown picker information
...
pick tag is set to 'Unknown' for loaded data that do not provide picker information when saved with PyLoT prior to revision 06576586c6
2016-03-29 08:24:32 +02:00
cee48146d0
[ closes #178 ] makes use of the new status variable pick_block introduced as filter_block to solve #174
2016-03-29 07:58:20 +02:00
a1c79b554a
Merge branch '174' into develop
2016-03-25 05:08:09 +01:00
65df2c7dde
[ closes #174 ] now the filter button in the picking window is no toggle button anymore and has no effect when in picking mode
2016-03-25 05:07:18 +01:00
06576586c6
[edit] make use of new pick tag
...
find out the person's name for tagging the picks set within PyLoT
2016-03-23 12:00:54 +01:00
722e21f582
[edit] avoid catching unspecified Exceptions
...
specific Exception catchment is better than general; additionally errors are raised for better debugging control
2016-03-23 11:57:07 +01:00
31d56cb287
[edit] introducing picker tag
...
New tag introduced to distinguish between pickers (either person's or programs name)
2016-03-23 11:48:58 +01:00
438b2706b7
[edit] removed calls to names marked as deprecated
...
with the last update of obspy some modules and functions names will be removed in future releases and consequently have been marked as deprecated; PyLoT now uses the desired names
2016-03-22 10:52:20 +01:00
cad6ed2274
[edit] exit if no waveform files are selected
...
PyLoT will only start if waveformfiles are selected
2016-03-22 10:49:06 +01:00
7225da87db
[edit] reformatted code
...
Code indentation and PEP 8 violations automatically reduced with IDE tool
2016-03-22 08:42:09 +01:00
fa6626d62a
[edit] catch reference before assignment
...
charactersitic function variable might be referenced before they are assigned; now they are assigned as None and calls to assert help finding wrong definitions if not assigned correctly within if clause
2016-03-21 12:06:11 +01:00
d954c3bbe8
[edit] restructuring autopicking module
...
renamed several function and classes, moved script files to scripts
2016-03-21 11:14:16 +01:00
b8d680f54f
189 Channels shown in wrong order.
2016-03-18 15:35:12 +01:00
15080f1699
[fix] fixed the nonzero test for pdf definition that all values have to be greater than zero and the integration over the whole interval has to evaluate to 1 with given precision
2016-03-09 11:21:33 +01:00
a5fe838514
added a str representation for the pdf class
2016-03-09 06:22:26 +01:00
f3467221cc
finished implementation of summation of two independent variables represented by a pdf
2016-03-09 06:21:48 +01:00
2de79eac77
[change] moved recursive function for broadcasting pdf in a new shape into the class' body
2016-03-09 06:19:41 +01:00
c651b5ca78
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2016-03-08 20:36:12 +01:00
db4dd47daa
[bugfixes] made some fixes to the subtraction method; in some cases ValueErrors are raised which are now handled but raised as Warning
2016-03-08 20:35:56 +01:00
e6f404a219
[ closes #188 ] picks are set correctly now
...
earliest and latest possible picks are now derived from the actually displayed (in some cases filtered) waveforms
2016-03-07 10:15:42 +01:00
9f7f00314a
[ closes #187 ] pdf methods for some values like expectation and plotting ready
2016-03-04 14:13:44 +01:00
e6b5848f36
[add] untested implementations of standard deviation and probability value determination methods to class ProbabilityDensityFunction
2016-03-04 06:27:11 +01:00
78a5a5117a
[add] new function added which return the index of the value of an array which is nearest to a desired value
2016-03-04 06:25:17 +01:00
4606f84809
[new] implementing comparison methods into pdf class
2016-03-03 15:14:17 +01:00
18785edf68
[ fixes #186 ] filteroptions are only parsed if they are not NoneType
2016-03-03 14:02:49 +01:00
c2168dbef3
[ fixes #185 ] filtering of waveforms now conserved for picking
2016-03-03 11:12:27 +01:00
6108519acb
[ closes #182 ]
...
noiselevel now determined as the maximum of the absolute values of the noisewindow (holds also for signallevel); now the SNR and noiselevel is determined from the filtered waveform
2016-03-03 10:40:20 +01:00
848d11270b
[ fixes #181 ] now picking on horizontal components 1, 2 and N,E is possible
2016-03-02 13:37:40 +01:00
827a0da210
[fix] imports to obspy's read_events changed due to deprecated naming of function readEvents
2016-03-02 13:36:18 +01:00
c09a3271f9
make use of new option to getSNR
2016-03-02 11:08:14 +01:00
8c7a2af2db
[fix] do not try to proceed if no picks are available
2016-03-02 11:07:32 +01:00
5e26519d66
[fix] avoid usage of hardly programmed indices
2016-03-02 11:06:31 +01:00
96ea0d7ac3
improved readability of formula
2016-03-01 12:26:56 +01:00
e7b454bae8
[edit] just style related changes
2016-02-16 08:47:42 +01:00
3ee221b8eb
[edit] implementation of difference of two independent random variable as the correlation of the PDFs completed; summation pending due to unclear axis determination of the resultant PDF
2016-02-15 20:15:54 +01:00
f2cad2e151
[edit] changed implementation name from findlimits to commonlimits which is probably more intuitive for the user along with a new signature using other instead of giving the limits in advance
2016-02-15 20:15:54 +01:00
d5e16d64da
[edit] implemented method to derive limits for the special methods for addition and subtraction
2016-02-15 20:15:54 +01:00
2956f3b733
[edit] subclassing has been substituted by classmethod fromPick opportunity for creating a PDF object
2016-02-15 20:15:54 +01:00
e7a5e388f6
[edit] implementation of probability density function interface ready for testing
2016-02-15 20:15:54 +01:00
303a5f9cf0
[edit] probability density function superclass implemented due to the different character of these functions
2016-02-15 20:15:54 +01:00
ada9f4e780
[new] started implementation of probability density representation routines
2016-02-15 20:15:54 +01:00
sebastianp
0d0b43103b
editing of Docstring
2016-02-03 14:49:16 +01:00
sebastianp
8f6f6cf8b6
completition of Docstring
2016-02-03 14:35:07 +01:00
Marcel Paffrath
8893a8ec6b
statistic plots added
2016-02-01 11:18:42 +01:00
5170a0b1c6
[new] implementation of a probability density function representation of the pick (untested)
2016-02-01 06:13:17 +01:00
70f2761003
[reformat] reformatted indentation
2016-02-01 06:11:25 +01:00
Marcel Paffrath
ce705888f1
bugfixes and other not further specified changes
2016-01-19 10:31:06 +01:00
Marcel Paffrath
7edee1266a
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
...
Conflicts:
pylot/core/active/activeSeismoPick.py
2016-01-19 10:29:45 +01:00
Marcel Paffrath
acd9e942f9
improved SNR plots
2016-01-04 15:47:46 +01:00
Marcel Paffrath
3c1be950b9
removed most of the folm = 0.6 default values
2016-01-04 15:47:05 +01:00
Marcel Paffrath
3b4e1dcd1e
added changes for manual picks
2016-01-04 15:46:24 +01:00
Ludger Küperkoch
5f0e59d95a
Additional comments to make the code clearer.
2015-12-14 09:34:56 +01:00
Ludger Küperkoch
f6930618f2
calcMoMw: modified for calculating Mo and Mw using metric units. calcsourcespec: modified correction for attenutation using an exponential including Q(f).
2015-12-11 15:53:35 +01:00
Marcel Paffrath
0b1f16866b
added plotHist
2015-12-11 11:08:06 +01:00
Ludger Küperkoch
534718aadf
Improved figure caption, shows vertical trace including station ID and channel even if no or only bad pick is available.
2015-12-10 15:50:36 +01:00
Ludger Küperkoch
d2b39ff078
Improved some print output, bugfix: avoids getting negative value for pstart when iterative re-picking.
2015-12-10 14:30:38 +01:00
537b18774a
[fix] fixed multiple calls to print by print one formatted message
2015-12-10 13:16:44 +01:00
Marcel Paffrath
17c3dd4f69
plot2dttc textposition changes etc
2015-12-09 14:03:20 +01:00
Marcel Paffrath
29c14fb512
added plot2dttc mode to plotAllShots
2015-12-09 14:02:58 +01:00
Marcel Paffrath
943432dfb3
updated plot of 2d ttcs
2015-12-09 13:39:58 +01:00
Marcel Paffrath
a866bf5228
added methods for auto to manual comparisons
2015-12-09 12:01:41 +01:00
Marcel Paffrath
490ad0f0c2
bugfix: setParameters for shot not working, because survey needed parameters on init
2015-12-09 11:18:49 +01:00
Marcel Paffrath
ee16cef901
renaming
2015-12-08 13:50:19 +01:00
Marcel Paffrath
c9a75ca2d0
renaming
2015-12-08 13:50:08 +01:00
Marcel Paffrath
feab50af28
bugfixes + renaming
2015-12-08 13:49:47 +01:00
Marcel Paffrath
cb3f9804f9
implemented setting manual picks from file
2015-12-08 11:34:55 +01:00
Marcel Paffrath
cdf924e8c2
bugfix: earliest and latest pp not changed when repicking manually
2015-12-07 11:47:57 +01:00
Marcel Paffrath
5083c5a876
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-12-07 11:21:50 +01:00
Marcel Paffrath
1a9f68f741
bugfixes (minSNR was 1, problem in for loop with break?)
2015-12-07 11:21:11 +01:00
Marcel Paffrath
d5b277db99
implemented cleanBySPE and plotSPE
2015-12-07 11:20:30 +01:00
Ludger Küperkoch
0c7c5645b6
Implemented correction for attenuation in calcsourcespek.
2015-12-04 16:05:53 +01:00
sebastianp
74794061f6
alphabetical sorting of functions and editing docstring
2015-12-03 17:20:05 +01:00
0d8324a4ae
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-12-03 15:25:24 +01:00
2b90c73f9f
changed quotes for consistency
2015-12-03 15:25:04 +01:00
Ludger Küperkoch
67e37fe530
Initialization of picks dictionary including Mo, Mw, w0 and fc.
2015-12-03 14:59:39 +01:00
Ludger Küperkoch
d6ae82e070
Included rotation of seismograms using Obspys stream.rotation for a more reliable estimation of source spectra.
2015-12-03 14:57:44 +01:00
Marcel Paffrath
df5f0f41b4
comment
2015-12-03 12:21:18 +01:00
Marcel Paffrath
69d3f43db9
code commenting
2015-12-03 12:19:34 +01:00
1a5eed5559
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
...
Conflicts:
pylot/core/pick/autopick.py
2015-12-02 22:05:47 +01:00
f3ba22b235
[new] introduced verbose flag to suppress to much output during auto picking (slows down especially to GUI triggered auto picking process)
2015-12-02 19:17:04 +01:00
Ludger Küperkoch
46cbe96a43
Extended class MoMw for calculating source spectrum. New functions calcsourcespec, calcMoMw and run_calcMoMw implemented.
2015-12-02 10:12:37 +01:00
Ludger Küperkoch
40f38ebf84
Removed calculation of source spectrum from autopick, as azimuth and angle of incidence are necessary and thus a location is needed for a reliable calculation of the source spectrum. Source spectrum is now calculated after locating the event.
2015-12-02 10:09:17 +01:00
Ludger Küperkoch
30970b8451
Modified class MoMw: new functio run_calcMoMw using subfunction calcMoMw, gets hypocentral distances from NLLoc-location file. Returns modified pick dictionary including individual seismic moments and corresponding moment magnitudes.
2015-12-01 15:41:37 +01:00
ed7a323c50
[new] reverting stdout redirection after auto picking is done; added method finalizeAutoPick for purposes to be done after the auto picking thread has finished
2015-12-01 05:04:26 +01:00
Ludger Küperkoch
41a495371d
Changed average radiation pattern for P-waves to exact definition in Aki and Richards, 1980.
2015-11-30 16:45:29 +01:00
Ludger Küperkoch
23b9fda5e4
New class M0Mw for calculating seismic moment and moment magnitude.
2015-11-30 16:35:58 +01:00
Ludger Küperkoch
9f93c25aa8
Put additional parameters w0 and fc to picks dictionary.
2015-11-30 14:41:59 +01:00
Ludger Küperkoch
466e0020a6
w0fc: Plateau omega0 and corner frequency are are now taken as the median of previously calculated values from different functions synthsourcespek and fitSourceModel.
2015-11-30 13:27:08 +01:00
Ludger Küperkoch
957d2ccfe7
New function to derive plateau and corner frequency of observed source spectrum. Additional to scipys implicit function curve_fit, as seismic moment is sensitive to estimated plateau of source spectrum, which in turn is sensitivec to estimated corner frequency.
2015-11-30 13:14:23 +01:00
5f8569c7d9
[bugfix] now catching all cases
2015-11-30 09:53:55 +01:00
d67556796c
[bugfix] plotting autopicks has to be done within thread because code outside the threads scope is executed in parallel
2015-11-30 09:52:31 +01:00
ae21c9a149
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-26 05:18:10 +01:00
50a5586355
[bugfix] autoPickListWidget is directly attached to the main window and autoScrolls to the latest entry
2015-11-26 05:17:26 +01:00
Ludger Küperkoch
7f05568f65
Bugfix: Captured error, if earllatepicker returns None for lpickS1/2, epickS1/2, and Serror1/2.
2015-11-24 13:35:23 +01:00
Ludger Küperkoch
ab8775c58d
PragPicker: Upweight of left pick.
2015-11-24 13:31:14 +01:00
Marcel Paffrath
a2eb5868a7
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-24 12:38:16 +01:00
Marcel Paffrath
b310062687
changed SNR threshold (scaled by exp function)
2015-11-24 12:37:53 +01:00
f1cee0cbfd
[ fixes #168 ] now any TypeError is handled by try ... except clause
2015-11-24 11:30:58 +01:00
7a9c44198f
[bugfix] currently set data structure now selected in QComboBox widget
2015-11-24 11:05:19 +01:00
69efd4d411
finished implementation of location tool tab in properties window (used to modify settings from the GUI)
2015-11-24 10:27:35 +01:00
Ludger Küperkoch
0a1d177d60
Additional picking parameters to be temporary modified for iterative picking.
2015-11-23 16:40:24 +01:00
cffca858aa
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-23 15:07:50 +01:00
8a4ac82c3a
[new] added a new location tools tab to the properties widget (not working yet)
2015-11-23 15:07:43 +01:00
Marcel Paffrath
fdd7ff003b
[bugfix] SNR minimum for setFittedSNR is now 1
2015-11-23 13:01:36 +01:00
4fdcf1cf60
[bugsearch] trying to fix UnpicklingError by clearing GUI element containing attributes
2015-11-23 12:11:04 +01:00
1f1d0aa118
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-23 11:41:14 +01:00
851da7eb15
re-design of the properties tabbed window
2015-11-23 11:41:04 +01:00
Marcel Paffrath
56a89ae386
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-23 11:38:36 +01:00
Marcel Paffrath
bd0d96c2ff
changed input for generateFMTOMOinpu
2015-11-23 11:35:15 +01:00
Ludger Küperkoch
8a16643bd8
Marginal changes.
2015-11-20 16:02:25 +01:00
Ludger Küperkoch
67ac580778
Suppressed print output in setParam.
2015-11-20 15:53:25 +01:00
Ludger Küperkoch
07bbc2926e
New function iteratepicker for iterative picking.
2015-11-20 15:51:22 +01:00
386131e9f3
started implementation of NLLoc properties selection into manualPyLoT; new utility routine to find indices throughout QComboBox' items
2015-11-20 09:06:52 +01:00
Marcel Paffrath
7f85ed99c0
bugfix textoutput
2015-11-19 11:38:54 +01:00
Marcel Paffrath
82089a6490
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-18 17:22:51 +01:00
Marcel Paffrath
657472f576
added shifting of SNR threshold along y axis
2015-11-18 17:22:18 +01:00
Marcel Paffrath
0a00aab3ba
changed pickerror to SPE for exportFMTOMO
...
minor additions
2015-11-18 17:21:29 +01:00
Marcel Paffrath
abc45a4c8f
bugfix: getPickError (/2)
...
added earliest and latest to plot_traces
2015-11-18 17:20:46 +01:00
Ludger Küperkoch
96fcc2470b
Modified pick dictionary: writes dummy onset times (start of seismic trace) into dictionary in order to derive theoretical onset times later needed for iterative picking.
2015-11-18 11:12:53 +01:00
Ludger Küperkoch
e1c2629f97
Modified writephases for NLLoc: writes dummy onset times (start of seismic trace) into phase file in order to derive theoretical onset times later needed for iterative picking.
2015-11-18 11:11:10 +01:00
Ludger Küperkoch
8592557613
Minor changes
2015-11-18 10:28:46 +01:00
Ludger Küperkoch
1d6d786dbb
Modyfied picksExport: additional parameter locrt to choose location routine, i.e. phase-file format.
2015-11-17 17:05:36 +01:00
Marcel Paffrath
f192a72ad7
slimmed down the code
2015-11-17 10:29:32 +01:00
Marcel Paffrath
b700940f54
bugfix: seismicshot dictionary for repick button was overwritten
2015-11-17 10:28:18 +01:00
Marcel Paffrath
160ee81c44
improved and fixed delete button
2015-11-16 12:11:42 +01:00
Marcel Paffrath
647fddb904
bugfix: could not highlight pick after it was deleted in plot_traces
2015-11-16 12:09:00 +01:00
Marcel Paffrath
0f1427a9f0
first try of shot.plot_traces delete button
2015-11-16 11:50:09 +01:00
Marcel Paffrath
78d61a9822
added writeVTK files
2015-11-16 11:49:57 +01:00
Marcel Paffrath
0a0ab4bfa9
added checkerboard to fmtomo utils and added different checkerboard ampl. functions
2015-11-16 11:48:45 +01:00
Marcel Paffrath
165419cb88
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-12 19:09:08 +01:00
Marcel Paffrath
db3429e780
improved text output and fixed some bugs
2015-11-12 19:08:33 +01:00
Marcel Paffrath
d53e4b7c0c
implemented a function that generates all grids for FMTOMO
2015-11-12 13:24:48 +01:00
Marcel Paffrath
d611b8606e
finished generatePropgrid, changed getThetaPhiFromArray output to the right order
2015-11-12 11:25:51 +01:00
d933c30148
[bugfix] now the whole line containing LOCFILES is replaced with a modified string using the getPatternLine utility function
2015-11-12 09:25:33 +01:00
1f383579b4
[new] added a new utility function to find a pattern in a text file and returning the particular line as a string or None if not found
2015-11-12 09:23:28 +01:00
Ludger Küperkoch
a1fbea98be
Debuged: checks minimum number of zero crossings before calculating source spectrum from P pulse.
2015-11-11 16:11:25 +01:00
Marcel Paffrath
39a12bd1d1
bugfix: rays2vtk last point not displayed
2015-11-11 15:45:56 +01:00
Marcel Paffrath
54cb6d2f9a
added interfaces generation for FMTOMO from SeisArray
...
still working on propgrid generation for FMTOMO from SeisArray
2015-11-11 15:36:43 +01:00
Ludger Küperkoch
b5b7453214
Debuged writephases: if first motion (fm) is None, ? is written to NLLoc-phase file.
2015-11-11 15:09:50 +01:00
Ludger Küperkoch
2ea2db0791
Debuged: Calculates real onset times for pick dictionary only, if earliest and latest possible pick are not None.
2015-11-11 14:53:50 +01:00
Ludger Küperkoch
c01c88b657
earllatepicker: take half wavelength for getting earliest possible pick as suggested by Diehl et al..
2015-11-11 14:51:14 +01:00
Ludger Küperkoch
cd26d85f7c
Debuged: Checks additionally for component 3 if component Z not available.
2015-11-11 14:10:44 +01:00
Ludger Küperkoch
7ed1ad2983
Debuged indentation error at lines 341 to 345.
2015-11-11 14:04:06 +01:00
Ludger Küperkoch
4f67e3e31a
Debuged: Checks additionally for component 3 if component Z not available.
2015-11-11 13:58:25 +01:00
Marcel Paffrath
7aedc35c16
first implementation of a checkerboard modification for a given vgrids.in file
2015-11-09 16:12:12 +01:00
Marcel Paffrath
2a15ec75d2
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-05 12:20:12 +01:00
Marcel Paffrath
c28e2bda2a
added surface2VTK
2015-11-05 12:19:56 +01:00
06337b4d66
[bugsearch] tried to figure out why topography correction did not work for fmtomo model output
2015-11-05 12:16:08 +01:00
Marcel Paffrath
5d378f9f0f
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-05 10:14:34 +01:00
Marcel Paffrath
f2fc5e5071
working on implementing of gradients for different layers
2015-11-05 10:13:04 +01:00
5ee85d89a3
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-05 09:17:29 +01:00
afb7a189ad
[new] preparing new modules for location routines planned to be implemented
2015-11-05 09:17:20 +01:00
0f8b228931
[new] module "nll" containing utility function to handle NonLinLoc input and output as well as execution of the external program from python
2015-11-05 09:16:11 +01:00
d69db63132
[new] started to implement a new package containing modules for location purposes featuring different external location programs like NonLinLoc
2015-11-05 09:14:36 +01:00
Ludger Küperkoch
f738160a8b
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
...
Conflicts:
autoPyLoT.py
2015-11-05 08:47:06 +01:00
Ludger Küperkoch
3fa4a31978
Extended function writephases for writing phases to HYPO71-input phase file.
2015-11-04 16:53:03 +01:00
Marcel Paffrath
d8a59ac81d
bugfix: not yet done: problem with cusioning around topography
2015-11-04 10:13:52 +01:00
Marcel Paffrath
dc4d19ba88
bugfixes: formula for gradients in multiple layers for vgrid corrected, fixed issue with integer division that would lead to a wrong spacing
2015-11-04 10:04:05 +01:00
Marcel Paffrath
c5fc9ee89c
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-11-03 10:31:18 +01:00
Marcel Paffrath
c28641d629
changed plot traces for presentation (SNR, _drawStream etc.)
2015-11-03 10:29:09 +01:00
Marcel Paffrath
1c08152e65
vkt file "rel" changed to changes in percent
2015-11-03 10:27:06 +01:00
Marcel Paffrath
bcc6c8a73d
enabled use of parameter file "mygrid.in" for generation of a starting model, prepared generation of vgrid model from array dimensions
2015-11-03 10:25:52 +01:00
Marcel Paffrath
1b95ed0da7
relative velocities in percent
2015-10-30 12:37:41 +01:00
Marcel Paffrath
422a76012e
vert. exag for surface plot
2015-10-30 12:00:03 +01:00
Marcel Paffrath
84f1639e59
added transformation to vgrids vtk with relative values using vgrids.in and vgridsref.in from FMTOMO
2015-10-30 11:56:45 +01:00
809b6bea61
make use of the new __nonzero__ method
2015-10-30 08:33:05 +01:00
0cd427486c
[modified] updateUi method for the FilterOptionsDlg has been restructured and simplified
2015-10-30 06:16:00 +01:00
9b1f7541fd
[added] isSorted function for iterables
2015-10-30 06:12:23 +01:00
43f9e6fe0d
[added] __nonzero__ method for boolean tests on FilterOptions object
2015-10-30 06:11:15 +01:00
Ludger Küperkoch
94448297bb
Marginal changes.
2015-10-28 09:13:30 +01:00
Ludger Küperkoch
a315384417
New function writephases.py for writing phases files for various kinds of location routines. Started with NLLoc-phase file.
2015-10-27 10:01:07 +01:00
Ludger Küperkoch
c0ca788c5c
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
...
Conflicts:
autoPyLoT.py
pylot/core/analysis/magnitude.py
pylot/core/pick/utils.py
2015-10-27 09:25:29 +01:00
Ludger Küperkoch
69a023e048
Introduced new function for writing phases files for various kinds of location tools.
2015-10-26 09:41:02 +01:00
Ludger Küperkoch
158da88523
Marginal changes only.
2015-10-26 09:40:07 +01:00
Marcel Paffrath
30680a7820
cosmetics for array plots (title, legend)
2015-10-22 10:54:24 +02:00
Marcel Paffrath
0223869df6
commit after recover of scripts from .pyc:
...
implementation of buttons for plotAllPicks/region object, printOutput to figure window, refreshing now with SNR, PE, SPE
2015-10-21 13:35:02 +02:00
Marcel Paffrath
eb873fd69f
commit after recover of scripts from .pyc:
...
code cleanup after transfer of functions to survey methods
2015-10-21 13:33:47 +02:00
Marcel Paffrath
52e304b0af
commit after recover of scripts from .pyc:
...
repick button for .plot_traces implemented
2015-10-21 13:33:11 +02:00
Marcel Paffrath
2b3e40b3b6
commit after recover of scripts from .pyc:
...
figure refreshing of plotAllPicks, cbar, survey.recover()
2015-10-21 13:30:55 +02:00
0064ff1889
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-10-20 12:02:01 +02:00
Marcel Paffrath
21ffbcabc8
deleted obsolete files
2015-10-20 10:52:05 +02:00
Marcel Paffrath
2dd36379a8
prepared application of stealth mode
2015-10-20 10:38:00 +02:00
Marcel Paffrath
195352a7ca
merged 3 files
...
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
Conflicts:
pylot/core/active/activeSeismoPick.py
pylot/core/active/seismicshot.py
pylot/core/active/surveyPlotTools.py
2015-10-19 13:15:28 +02:00
0a7b02c04a
general clean-up 2.0 even more checks made and issues resolved
2015-10-19 11:25:15 +02:00
Marcel Paffrath
793e09910c
*** empty log message ***
2015-10-19 10:34:45 +02:00
Marcel Paffrath
4498c72c90
repick button for plot_traces
2015-10-19 10:33:51 +02:00
0fa701a878
general code clean-up
2015-10-19 05:32:10 +02:00
b49206407a
Merge using remote to resolve conflicts
2015-10-18 21:23:09 +02:00
Marcel Paffrath
d78b0f1cff
added polygon selection!!
2015-10-13 18:41:55 +02:00
Marcel Paffrath
07395802b7
minor changes (plotAllPicks: inkByVal)
2015-10-12 15:13:08 +02:00
Marcel Paffrath
ddbfb03f27
*** empty log message ***
2015-10-12 15:10:53 +02:00
Marcel Paffrath
cdd33d7e2f
improvements, refreshFigure() now possible and done automatically after deleting of picks
2015-10-12 14:40:29 +02:00
Marcel Paffrath
34abad46e2
refresh plot for plotAllPicks by replotting
2015-10-12 14:39:40 +02:00
Marcel Paffrath
a19cdc4fee
implied stealth mode
2015-10-12 13:00:09 +02:00
Marcel Paffrath
0adc890aef
implied stealth mode to suppress huge amounts of text output
2015-10-12 12:59:53 +02:00
Marcel Paffrath
5bb50d5be4
added captions for shotnumbers in plotArray2D
2015-10-08 12:16:03 +02:00
Marcel Paffrath
8e7b2e5b8a
removed pick_backup. implied flag for each pick instead
2015-10-07 14:53:10 +02:00
Marcel Paffrath
c71e28ecb7
shots no longer None if they are removed, but flag = 0
2015-10-07 14:51:20 +02:00
Marcel Paffrath
09f0cd3e71
shots no longer None if they are deleted, but flag = 0
2015-10-07 14:51:00 +02:00
Marcel Paffrath
cfbcc9d362
bugfix: if invalid ray is generated by FMTOMO it will be skipped
2015-10-06 11:42:33 +02:00
4109696800
meet style conventions
2015-10-02 06:06:26 +02:00
Marcel Paffrath
7120a20499
changed vtk file structure for vgrids, making it way faster and smaller and enabling paraview to display surfaces instead of points
2015-10-01 17:30:57 +02:00
Marcel Paffrath
3d3cac7085
cosmetics
2015-10-01 17:21:18 +02:00
Marcel Paffrath
9faf42fd79
bugfix: import numpy missing
2015-10-01 17:20:01 +02:00
Marcel Paffrath
376d1cc6f8
name change
2015-10-01 13:14:44 +02:00
Marcel Paffrath
c58bb53002
output cosmetics
2015-10-01 11:33:39 +02:00
Marcel Paffrath
4399004277
cleaned up surveyUtils
2015-10-01 11:32:28 +02:00
Marcel Paffrath
3e7e693a66
changed structure: plot option -> survey method
2015-10-01 11:30:46 +02:00
Marcel Paffrath
2c1e9c63d8
changed structure: added plot option to survey methods
2015-10-01 11:30:16 +02:00
Marcel Paffrath
dd5523b2ac
*** empty log message ***
2015-10-01 10:35:47 +02:00
Marcel Paffrath
e41b1436f9
*** empty log message ***
2015-09-30 14:32:08 +02:00
Marcel Paffrath
e78314461b
*** empty log message ***
2015-09-30 14:31:55 +02:00
Marcel Paffrath
03eac54ced
added new files to pylot active
2015-09-30 13:58:13 +02:00
Marcel Paffrath
2308695fa8
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-09-30 13:55:01 +02:00
Marcel Paffrath
3473ce732c
changed structure -> all FMTOMO to vtk functions to one module
2015-09-30 13:06:51 +02:00
Ludger Küperkoch
708f0a1f1a
Some cosmetics on DCfc of class magnitude.
2015-09-29 14:55:15 +02:00
Ludger Küperkoch
f4b905c2e6
Removed inserted plot command for debugging purposes.
2015-09-29 11:19:25 +02:00
Ludger Küperkoch
ce57f184e7
In order to calculate DC value and corner frequency of source spectrum a synthetic spectrum is calculated and optimized using scipys curve_fit.
2015-09-29 11:17:47 +02:00
Ludger Küperkoch
8035903fa5
Zero crossings are calculated to derive only P pulse for calculating source spectrum.
2015-09-29 11:15:51 +02:00
Marcel Paffrath
5b8e2da59e
*** empty log message ***
2015-09-28 12:24:28 +02:00
Marcel Paffrath
48c889129a
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
2015-09-28 12:22:09 +02:00
4bd92565b9
reformat code (fix indentation and python 3.x issues)
2015-09-28 10:57:48 +02:00
Marcel Paffrath
fd3d4cc476
-> import numpy
2015-09-28 10:23:41 +02:00
Marcel Paffrath
f7878cdb4a
implemented vgrids2VTK to surveyUtils
2015-09-28 10:20:26 +02:00
3dc9bb3d06
some pick plotting issues solved; replotting main window if picks have been changed, otherwise just plot additional/deleted picks
2015-09-25 15:06:59 +02:00
33164d4d1f
corrected for some python 3 compatibility issues; added a new delete picks button to the picking window
2015-09-25 09:03:59 +02:00
Marcel Paffrath
98df4db95d
cosmetics
2015-09-24 10:14:39 +02:00
Ludger Küperkoch
b391f5e082
Modified class DCfc: calculation of fft bins after Bath.
2015-09-23 17:02:27 +02:00
Ludger Küperkoch
c790b4f353
Implemented new class DCfc.
2015-09-23 16:32:18 +02:00
Ludger Küperkoch
30ee81a39d
New class DCfc of object Magnitude for calculating source spectrum and to derive DC value and corner frequency.
2015-09-23 16:31:48 +02:00
Marcel Paffrath
d38adb75b2
deleted import * from pylab
2015-09-23 14:11:24 +02:00
Marcel Paffrath
9d5b7ad5ae
name change
2015-09-22 14:38:27 +02:00
Marcel Paffrath
19e4435497
name change
2015-09-22 14:36:19 +02:00
Marcel Paffrath
bb97df6179
name change
2015-09-22 14:35:04 +02:00
Marcel Paffrath
217db9bbdd
[bugfix] updated EPick nan fix
2015-09-22 13:41:19 +02:00
844708bbac
[hotfix] earllatepicker recursively modifies isignal to obtain zero-crossing also for low frequency onsets
2015-09-22 12:29:42 +02:00
Marcel Paffrath
dedf6eff00
Changed earllatepicker. If EPick = Nan, signal window is doubled.
2015-09-22 11:58:43 +02:00
130dc8db4e
[bugfix] wrong functions import fixed
2015-09-22 10:31:37 +02:00
34d31a1aa8
Merge branch 'develop'
2015-09-18 09:54:43 +02:00
2b42583999
debugged some code fragments while trying to solve the load event data problem
2015-09-17 17:55:40 +02:00
7a47594614
debugged some code fragments while trying to solve the load event data problem
2015-09-17 17:45:10 +02:00
Marcel Paffrath
26c958b421
initial import of new modules working on active seismic data
2015-09-17 11:09:30 +02:00
Marcel Paffrath
61c7e9f417
removed stashed changes
2015-09-17 11:07:22 +02:00
Marcel Paffrath
57a9444478
commiting changes to suppress output; necessary for fast calculation in active mode
2015-09-14 11:01:23 +02:00
49cbfd92e5
Merge branch 'develop' of ariadne:/data/git/pylot into 176
2015-09-05 09:40:52 +02:00
Ludger Küperkoch
cfca52e576
Debuged slope determination [counts/s] within AICPicker.
2015-09-04 15:28:37 +02:00
4eef4d238b
176 open event failure
2015-09-04 15:01:59 +02:00
Ludger Küperkoch
0753071cfb
Removed import of scipy as this is no more necessary.
2015-09-04 11:23:59 +02:00
Ludger Küperkoch
254c745f25
Marginal changes.
2015-09-04 11:19:57 +02:00
Ludger Küperkoch
23430c9d90
Modofied checksignallength: uses RMS trace of all components (if available) to check signal length. This avoids skipping of P pick, if P coda is very weak. If only vertical trace is available, rms of vertical trace is used instead with smaller required minimum signal length.
2015-09-04 11:16:34 +02:00
Ludger Küperkoch
de608798b9
Modified checking of signal length, uses RMS trace of all components now (if available).
2015-09-04 11:13:52 +02:00
Ludger Küperkoch
0dc1091078
restituteWFData: introduced return flag restflag to indicate whether restitution could be performed or not.
2015-09-04 11:12:25 +02:00
Ludger Küperkoch
ab1d27747a
Some reformating.
2015-09-03 15:42:20 +02:00
Ludger Küperkoch
60b9f176f0
Cosmetics, changed print commands to keep compatibility to Python 3.
2015-09-03 14:55:25 +02:00
cc0b1e0a5b
176 open event failure
2015-09-03 13:21:46 +02:00
81b95e6a22
[addresses #167 ] started fixing the multiple phase saving issue
2015-09-03 09:15:31 +02:00
Ludger Küperkoch
bf1194ec3b
Changed??
2015-09-01 14:32:36 +02:00
Ludger Küperkoch
3ba57cfc56
Introduced new class DCfc for calculating the source spectrum and to derive the DC-value and the corner frquency of the source spectrum. Just at the beginning!
2015-09-01 14:32:09 +02:00
Ludger Küperkoch
258b8b1ff4
Marginal changes only.
2015-09-01 14:30:54 +02:00
Ludger Küperkoch
de5c65bc1d
Wood-Anderson peak-to-peak amplitude is now calculated even if S weight is 4. At least P pick must be confident, if S weight > 3 a larger window for getting maximum peak-to-peak amplitude is used.
2015-09-01 14:25:48 +02:00
c940b092d0
Merge branch 'master' into develop
2015-08-31 13:47:22 +02:00
Ludger Küperkoch
fb3b599f50
restituteWFData: If input streams is None, a copy of streams derived by self.getWFData() is used for further processing.
2015-08-31 10:24:17 +02:00
Ludger Küperkoch
d756f5d2e1
Replaced hard coded window length for getting Wood-Anderson peak-to-peak amplitude with formerly set window length for calculating CF for S-picking.
2015-08-31 10:10:42 +02:00
Ludger Küperkoch
d0d38b81cb
Removed indentation error.
2015-08-31 09:38:18 +02:00
Ludger Küperkoch
69c17f9fdb
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
2015-08-31 09:02:16 +02:00
1f7049691c
[addresses #167 ] started fixing the multiple phase saving issue
2015-08-28 16:01:42 +02:00
Ludger Küperkoch
eb592a3426
Claculation of Wood-Anderson amplitude only, if S-weight < 4.
2015-08-28 11:39:39 +02:00
Ludger Küperkoch
533ccc7b5c
Implemented new class wapp to calculate Wood-Anderson amplitudes for local magnitude calculation. Before calculating Wood-Anderson amplitude the certain traces are instrument corrected.
2015-08-28 11:29:00 +02:00
Ludger Küperkoch
ef8ebc300e
New object to calculate magnitude. Finished class wapp to calculate amplitude as seen on Wood-Anderson seismograph.
2015-08-28 11:27:09 +02:00
497ca39c91
reformatted data.py to meet coding conventions
2015-08-28 10:15:28 +02:00
038caf4d54
reformat code
2015-08-28 09:05:50 +02:00
6597c881a6
reformatting code
2015-08-27 15:42:51 +02:00
779b9e7313
Merge branch 'develop' of ariadne.geophysik.ruhr-uni-bochum.de:/data/git/pylot into develop
...
Conflicts:
pylot/core/read/data.py
2015-08-27 15:42:01 +02:00
7785bd1900
Merge branch 'master' into develop
...
Conflicts:
pylot/core/read/data.py
2015-08-27 15:28:54 +02:00
Ludger Küperkoch
ee777b4beb
Removed import pdb.
2015-08-27 14:26:15 +02:00
Ludger Küperkoch
3e164fd0c6
restituteWFData: More output for user.
2015-08-27 14:24:52 +02:00
3dd65b9cc3
[addresses #167 ] started fixing the multiple phase saving issue
2015-08-27 12:55:34 +02:00
Ludger Küperkoch
96395f6a1a
restituteWFData: searches now for keyword processing to check, whether this trace has already been corrected or not.
2015-08-27 11:40:42 +02:00
Ludger Küperkoch
845fd6a7b3
restituteWFData: able to handle several dataless-, inventory- or resp-files, calculates prefiltering from sampling rate of trace. Processing with inventory- or resp-file has yet not been checked!
2015-08-27 11:04:46 +02:00
Ludger Küperkoch
4bfe4ce047
Marginal changes.
2015-08-27 09:53:05 +02:00
Ludger Küperkoch
8af4f8ad1e
Finished (temporary!) new function restitueWFData.
2015-08-26 17:00:17 +02:00
Ludger Küperkoch
def9760f4b
Cosmetics.
2015-08-13 11:02:07 +02:00
Ludger Küperkoch
ceed663a77
AICPicker: if iplot > 1, figure with waveform and CF is raised, even when slope is calculation failed.
2015-08-13 10:57:46 +02:00
Ludger Küperkoch
64b8e1a9e8
checksignallength: Added more detailed information for user.
2015-08-13 10:54:17 +02:00
Ludger Küperkoch
fba2aad664
Added more detailed information for user about skipped picks.
2015-08-13 10:52:07 +02:00
Ludger Küperkoch
2668f4435c
Removed unsused import-pdb command.
2015-08-13 09:01:47 +02:00
Ludger Küperkoch
4f634cc43a
Debuged getDataArray: Reliable cutting of waveforms independetn from actual waveform lengths.
2015-08-12 16:48:55 +02:00
d9cb3517cc
[ closes #160 ] the picking window has now a home button for easy reset of zoom
2015-07-21 08:10:15 +02:00
0e3576d193
[ closes #157 ] filter defaults are now read from text file like the sample filter.in coming with this commit simply copy to .pylot folder in your home directory (this is preliminary because the filter parameters should be settable project wide by one responsible person)
2015-07-21 07:41:41 +02:00
0b02e8c213
Merge branch 'export-and-save-picks' into develop
2015-07-18 16:13:37 +02:00
0b6fbd22c5
reformatting code to meet coding conventions
2015-07-18 16:13:11 +02:00
f4f744e22c
export and save picks implemented successfully
2015-07-18 16:11:20 +02:00
fc86179c39
[ closes #145 ], [addresses #146 ] this commit introduces the handling of picks as obspy event objects
2015-07-18 16:09:50 +02:00
17933c75f0
file format for exporting event data is controlled by the extension used; this behavior is more convenient for a GUI driven file selection
2015-07-18 15:59:42 +02:00
2115864d5c
revert RELEASE-VERSION manually
2015-07-14 08:32:05 +02:00
49bf0ecd3c
make the naming of the Thread self explaining
2015-07-14 08:08:02 +02:00
092852d745
fix import error on debian machine
2015-07-13 15:15:37 +02:00
8802267628
fix zooming issue after S Pick is set
2015-07-13 10:03:43 +02:00
e31890d8fc
export and save picks to hard drive
2015-07-13 09:24:16 +02:00
108d6c75d6
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
2015-07-13 06:41:02 +02:00
da22dcce90
renaming run_autopicking to autopickstation
2015-07-13 06:40:51 +02:00
d79165a9f2
[bugfix] pick times are absolute times, thus for plotting the start time has to be subtracted
2015-07-13 06:40:10 +02:00
Ludger Küperkoch
707618c6b1
Found bug in fmpicker, copy-and-paste error.
2015-07-10 15:23:48 +02:00
ea976295d0
huge structural rearrangement to resolve circular import problems
...
[add] new feature added to QtPyLoT capable of automatically picking an event from overview window
2015-07-10 09:22:58 +02:00
f704d8b258
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
2015-07-09 11:37:11 +02:00
398a25f902
non-working commit of autoPyLoT functionality in overview window
2015-07-09 11:37:03 +02:00
120f2743d2
preparing call to autoPyLoT from QtPyLoT
2015-07-09 11:34:41 +02:00
Ludger Küperkoch
dde7d73d2a
Improved text output on stdout for some control routines.
2015-07-09 09:17:10 +02:00
0236a19db1
[bugfix] the type of obspy.core.event.Event objects resource_id attribute is of type obspy.core.event.ResourceID but must be of type str; simple conversion fixed this
2015-07-08 15:00:51 +02:00
ec9840839e
preserve the occurrence of the authority id in the filenames for write support of event information
2015-07-08 14:58:42 +02:00
05d38f583f
corrected names for the output format to write event information on disk
2015-07-08 14:57:22 +02:00
cf944358dd
removed unnecessary apply button
2015-07-07 11:23:29 +02:00
ca1b41511c
draw picks from main window to the picking window
2015-07-07 11:23:01 +02:00
b8c92ed551
preparing to parse the picks to the picking window
2015-07-07 11:02:46 +02:00
b8aabfce99
implement changes proposed by deprecation warning from matplotlib
2015-07-07 10:49:42 +02:00
f99f5dbc8f
unified icon set used for PyLoT in order to match the license restriction
2015-07-07 10:31:39 +02:00
Ludger Küperkoch
b5e279a318
removed fixed iplot flag.
2015-07-06 15:53:56 +02:00
Ludger Küperkoch
8463a87507
Introduced saftey factor for jackknife test to be less conservative.
2015-07-06 15:52:25 +02:00
29de650b4e
reformatting code to avoid mixing up whitespace and tabulator characters
2015-07-06 10:57:34 +02:00
76f04bec6f
[task] starting method to make PyLoT capable of restituting waveform data with given inventory xml files
2015-07-06 10:20:25 +02:00
a08c9e91e0
Ludger reported a Qt Problem that the MPLWidget was not recognized as an PySide.QtGui.QWidget; the problem was not reproducible on my system; maybe the problem was caused because getnoisewin is now imported from pick/utils and there matplotlib is imported for plotting reasons but to clarify the Qt backend used by matplotlib, it should not be imported before
2015-07-06 09:51:59 +02:00
97aaa0b0d3
convenience imports and implementation of initial pick set for S phases (including zooming to re-scaled horizontal data)
2015-07-02 10:40:01 +02:00
a5c1f68f03
[bugfix] draw all picked phases not only the actually picked one
2015-07-02 10:37:31 +02:00
5e6173b351
[bugfix] fixes an issue where the zoom action is not reset when setting the initial pick
2015-07-02 10:36:33 +02:00
d05e9320e5
make MPLWidget able to distinguish scaled and unscaled data; additionally make plotting noise levels more convenient
2015-07-02 10:35:36 +02:00
a46b0db583
new method to return the traceID for given channel names
2015-07-02 10:32:35 +02:00
f77ba344c3
make the implementation of the picking dialog widget initialization method better readable
2015-07-02 10:31:39 +02:00
e99d2630a1
moved static methods as functions to the util package for flexibility reasons
2015-07-02 10:29:50 +02:00
Ludger Küperkoch
0d8b6b4446
New key in pick dictionary: marker, indicating if pick has been rejected by checksignallength or checkZ4S.
2015-07-02 09:26:05 +02:00
Ludger Küperkoch
8282a7aa12
Marginal changes.
2015-07-02 09:23:51 +02:00
Ludger Küperkoch
82d9d45abf
Marginal changes.
2015-07-01 15:37:07 +02:00
Ludger Küperkoch
3e81adfec6
Marginal changes.
2015-07-01 15:31:50 +02:00
Ludger Küperkoch
5bb616ffc5
Marginal changes.
2015-07-01 15:31:02 +02:00
Ludger Küperkoch
fb956f381a
Implmented new quality control function checkZ4S.
2015-07-01 15:30:13 +02:00
1af88fbe85
default values changed to the defaults from autopylot
2015-06-29 16:23:46 +02:00
327a22818a
added static method demeanWFData which simply returns the demeaned waveform stream object while the individual trace data are decreased by the average value of the waveform in a given window
2015-06-29 16:21:17 +02:00
9aa8a5bf13
function getSNR re-implemented in order to allow SNR calculation for stream object with more than one trace; the resulting SNR is the maximum SNR found over all traces in the stream object
2015-06-29 16:16:59 +02:00
0fcd6fab9d
clean-up to meet coding conventions
2015-06-29 16:14:11 +02:00
a46fb88282
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
2015-06-28 19:35:08 +02:00
a854cf2762
use default filter options for all expected phases set up by the project leader
2015-06-28 19:35:01 +02:00
Ludger Küperkoch
99adb5ce9c
Finialized new function checkPonset.
2015-06-26 15:59:50 +02:00
Ludger Küperkoch
0789f51d69
Implemented additional quality control function checkPonsets, using subfunction jackknife to skip misspicks. Yet not entirely finished.
2015-06-26 08:48:24 +02:00
Ludger Küperkoch
ab840fbcf1
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
...
Try to solve conflict, only marginal changes.
Conflicts:
pylot/core/pick/utils.py
2015-06-25 11:17:32 +02:00
Ludger Küperkoch
edd925af99
Some cosmetics.
2015-06-25 11:11:19 +02:00
e542aa70d9
doctesting added without having doctests inserted (pending)
2015-06-25 10:36:45 +02:00
4292197818
[bugfix] switching between zooming types now does not cause weird mouse event behavior anymore
2015-06-25 10:35:58 +02:00
ec3ecd04bb
pick colors now depend on the type of phase picked; blueish colors for compressional wave (p) phases and reddish colors for shear wave (s) phases
2015-06-25 10:34:15 +02:00
a383f8c769
[bugfix] labels are now drawn correctly after picking an onset
2015-06-25 10:31:55 +02:00
cb5bd7dc09
differentiate between initial picks for p and s phases as they are picked from different components; zoom window determination for s phases not implemented yet
2015-06-25 10:30:59 +02:00
bb52f8ac83
moved the determination of the time resolution window to the utils module within the pick package
2015-06-25 10:27:00 +02:00
7635f790fd
[bugfix] one filter parameter was type string and caused problems when parsing the parameters to the filter function of an obspy object
2015-06-25 10:24:17 +02:00
7ec28664b4
new function getResolutionWindow and doc testing added
2015-06-25 10:21:52 +02:00
Ludger Küperkoch
c9f07b6540
getSNR: demean using only mean determined from noise window.
2015-06-25 10:07:35 +02:00
Ludger Küperkoch
2cd7572ee4
Removed fixed plotting flag.
2015-06-24 16:44:15 +02:00
Ludger Küperkoch
7281220b55
wadaticheck: bug fixed, initialization of running index at wrong place.
2015-06-24 16:42:50 +02:00
Ludger Küperkoch
1abcb9d9a9
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
2015-06-24 15:47:14 +02:00
Ludger Küperkoch
c68597ce62
Debugging.
2015-06-24 15:43:59 +02:00
c840e07635
filtering of the waveform in the picking window implemented (work in progress, still bugs inside which have to be located and fixed)
2015-06-24 14:33:19 +02:00
0d3fb8be93
[bugfix] false indentation corrected (broken program logic fixed)
2015-06-24 14:31:43 +02:00
8dd100792e
[bugfix] obspy filter function do not use order but corners as parameter name (keyword changed for argument parser)
2015-06-24 14:30:48 +02:00
4548f361e4
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
2015-06-24 14:24:20 +02:00
Ludger Küperkoch
017532272f
Modified: new function checksignallength added.
2015-06-24 14:17:43 +02:00
Ludger Küperkoch
68bbea9854
Implemented new function for quality control: checksignallength, checks signal length in order to detect spuriously picked noise peaks.
2015-06-24 14:15:54 +02:00
Ludger Küperkoch
728cf15f19
Demean: Mean to be subtracted from time series is now calculated from noise part only.
2015-06-24 09:29:59 +02:00
ac99ec8a76
added static method to the FilterOptionsDialog in order to be able to directly get an filter object without having to create an dialog object in advance explicitly
2015-06-24 09:24:21 +02:00
Ludger Küperkoch
123634924b
Removed fix iplot flag.
2015-06-23 16:27:28 +02:00
Ludger Küperkoch
8f0c1fb8ec
Debugging.
2015-06-23 16:24:10 +02:00
Ludger Küperkoch
5410b4481a
Debugging.
2015-06-23 16:23:18 +02:00
Ludger Küperkoch
54fd3004b4
Debugging.
2015-06-23 16:22:21 +02:00
2c9ad97a4a
avoid weird behavior of the picking window
2015-06-23 13:26:37 +02:00
37e50b12e6
use more reliable hard coded sample phase names
2015-06-23 13:25:27 +02:00
03219e69d6
substract the mean of the waveform data within the noise window prior to picking
2015-06-23 13:24:47 +02:00
dec3e733a2
use settings and defaults rather than hard coded parameters
2015-06-23 13:23:31 +02:00
b1990e6e1c
filter waveform with default parameter for selected phase prior to initial phase identification
2015-06-23 13:22:01 +02:00
2393b88f05
rearranged filter waveform data method to match signature of the parseFilterOptions method of the FilterOptions object which will be used to hold filter information which can be defined by the project leader in advance
2015-06-23 13:15:39 +02:00
f1c7f00193
new local variable reused in plotting command for noise level positioning while plotting
2015-06-23 13:12:20 +02:00
c1818622de
[bugfix] obsolete plotting command causing the plot to appear differently than desired
2015-06-23 13:09:03 +02:00
c94c569fcb
closes ticket #151 : in the picking window always the entire waveform data is plotted with varying zoom window sizes
2015-06-23 13:07:24 +02:00
c851fa6901
avoid direct manipulation of attributes of an object; use get and set methods instead; new methods added to feature the desired behavior
2015-06-23 12:57:36 +02:00
6d8a17b7e2
deleting obsolete class definition
2015-06-23 12:51:27 +02:00
Ludger Küperkoch
1c749dd9a8
Debugging.
2015-06-23 12:24:13 +02:00
Ludger Küperkoch
c54ba04ae2
Marginal changes.
2015-06-23 12:19:16 +02:00
Ludger Küperkoch
add4944c05
Marginal changes.
2015-06-23 12:18:45 +02:00
Ludger Küperkoch
c35dd456fe
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
...
Merge necessary after commit before pull.
2015-06-23 12:02:51 +02:00
Ludger Küperkoch
44050564b8
Debugging.
2015-06-23 12:02:04 +02:00
Ludger Küperkoch
931853016a
Debugging.
2015-06-23 12:01:36 +02:00
8d4aaab92a
[bugfix] return value of getnoisewin and getsignalwin should be of expected type numpy.ndarray (was tuple)
2015-06-23 08:49:10 +02:00
dc281c6c0e
[bugfix] determine the SNR according to the demeaned waveform between the beginning of the noise window and the end of the signal window
2015-06-23 08:24:21 +02:00
bb6ebc7ee1
reformatting code for reasons of coding conventions
2015-06-23 08:22:59 +02:00
Ludger Küperkoch
d25e791bb8
Debugging.
2015-06-22 16:01:25 +02:00
Ludger Küperkoch
833b29a488
Debugging.
2015-06-22 16:01:16 +02:00
Ludger Küperkoch
f2510ff400
Switched off warnings.
2015-06-22 15:35:16 +02:00
Ludger Küperkoch
4a911a4ac9
Marginal changes only.
2015-06-22 15:20:03 +02:00
Ludger Küperkoch
ab53a72c57
Debugging: If not enough S-P times are available, the plotting is modified.
2015-06-22 15:07:54 +02:00
Ludger Küperkoch
99a5a4499a
Debugging: If no P-Pick was determined, no plot of of horizontal data comes up.
2015-06-22 14:59:57 +02:00
Ludger Küperkoch
eb153679ba
Removed axis limits from plotting part.
2015-06-22 14:37:47 +02:00
Ludger Küperkoch
aba3997b20
Modified earllatepicker: Mean is removed from trace calculated from noise + signal window.
2015-06-22 12:39:29 +02:00
Ludger Küperkoch
635ac1686b
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
...
Conflicts:
pylot/core/pick/utils.py
2015-06-22 11:27:01 +02:00
Ludger Küperkoch
fd6e4cb02a
Uses now UTCDateTime.timestamp as this is more efficient and shorter.
2015-06-22 11:07:22 +02:00
30bc8ccd82
reformatting code to avoid indentation inconsistencies
2015-06-22 11:06:53 +02:00
245a7455ff
FilterOptions class has new method parseFilterOptions which establishes a valid keyword arguments dictionary to be parsed to the obspy.core.stream.Stream 's filter method
2015-06-22 10:59:14 +02:00
ff52ec5410
started implementation of running of external programs (work in progress, pending until release of picking window)
2015-06-22 10:56:16 +02:00
6b14c452e2
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
...
Conflicts:
pylot/core/pick/utils.py
2015-06-22 10:54:30 +02:00
864ef6c64d
[bugfix] determination of zero crossings breaks down if data is not demeaned in the signal window (explicitly demeaning data in the signal window when determining the zero crossings)
2015-06-22 10:52:26 +02:00
Ludger Küperkoch
3330a3ae35
Corrected calculation of Vp/Vs ratio in wadaticheck, now determined from slope of trend as it should be.
2015-06-22 09:32:33 +02:00
Ludger Küperkoch
a95caa5efc
Weight 9 now for skiped S onsets, turned rank warning off.
2015-06-19 15:48:04 +02:00
Ludger Küperkoch
aa624c0358
Added new function wadaticheck to test certainty of S-onsets using Wadati diagram.
2015-06-19 15:28:53 +02:00
Ludger Küperkoch
613bef1678
Implmented dictionary containing onset parameters.
2015-06-19 09:09:22 +02:00
57dfb86819
[bugfix] importing of run_autopicking.py was inhibited by badly indented call to raw_input() (fixed)
2015-06-18 10:55:26 +02:00
883fdf6bf5
just cleaning up the code to meet coding conventions
2015-06-12 09:36:52 +02:00
c5da8fd994
changed usage signature of some function from module utils and the corresponding calls
2015-06-11 10:12:50 +02:00
546e919dc9
code clean-up following several conventions
2015-06-11 10:07:21 +02:00
3d8bea8f7e
deleted obsolete module
2015-06-11 10:02:44 +02:00
63849177be
package active will provide capabilities for processing reflection seismic surveys automatically
2015-06-11 05:36:56 +02:00
77b7d26902
selectable phases should be edited elsewhere not in the combobox itself
2015-06-11 05:34:07 +02:00
e6e38dbb95
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
2015-06-10 15:49:15 +02:00
93dfe76b7e
fixed some bugs concerning plotting and implemented a more flexible way of drawing the picks including error plotting
2015-06-10 15:49:06 +02:00
864cb112bc
usage changed due to release [ 1d70a23
]
2015-06-10 15:47:40 +02:00
b3ea4229a4
implement opportunity to apply different kind of event data to the data object
2015-06-10 15:46:37 +02:00
1d70a236d1
[bugfix] avoid forming invalid pickID strings (line 194)
...
do not use altered resource identifier for all kinds of event objects
2015-06-10 15:45:49 +02:00
ba7ab07473
catch non string type input for filename construction
2015-06-10 15:43:43 +02:00
3cb73fb948
alternative for storing event data (discussable)
2015-06-10 15:41:37 +02:00
0721e225a7
never return values for without a meaning
2015-06-10 15:40:36 +02:00
e6b0c2b470
zero xings are now be derived from demeaned data
2015-06-10 15:37:58 +02:00
Ludger Küperkoch
b0acee7136
Added component splitting also for channels 1 and 2.
2015-06-02 13:46:10 +02:00
Ludger Küperkoch
15b245c2e8
Debuging, temporary solved problems occuring when reading channels of not oriented sondes (channels 1/2).
2015-06-01 16:30:22 +02:00
Ludger Küperkoch
85f0717f10
Implemented first-motion picker, some debugging.
2015-06-01 14:18:18 +02:00
Ludger Küperkoch
74682952e7
New function invoked by autoPyLoT for automated picking of onset times. Main tool for automatic picking!
2015-05-29 16:48:58 +02:00
Ludger Küperkoch
5be662524f
Debuged AIC picker for plotting smoothed CF instead of unsmoothed CF, implemented quick and dirty a temporary solution to process restituted data in order to calculate apropriate slope (line 204).
2015-05-29 16:43:32 +02:00
Ludger Küperkoch
6e51c05c94
Running indicies changed after kai Olbert to calculate equal CF as done in MatLab, implemented some tools to compensate numerical artefacts.
2015-05-29 16:35:00 +02:00
Ludger Küperkoch
0b6b7a7aed
Marginal changes only.
2015-05-29 16:28:50 +02:00
0c76c496fb
Merge branch 'develop' of 134.147.164.251:/data/git/pylot into develop
2015-05-28 12:14:29 +02:00
c86adb4e6e
preparing storing the picks and making the GUI work more intuitively
2015-05-28 12:14:16 +02:00
2da7861b6f
todo mark deleted
2015-05-28 11:54:16 +02:00
Ludger Küperkoch
caa0dce637
Adopted zero-crossing plotting to output of new function for calculating zero-crossings.
2015-05-27 09:36:12 +02:00
6dc0b206e9
changed string representation of data object
2015-05-20 11:20:37 +02:00
9a4677c794
bugfix: deleted default value for suffix
2015-05-20 10:33:59 +02:00
5f8b6de1ec
bugfix: method hasParam did not return any value
2015-05-20 10:23:47 +02:00
5badf2ba34
implementation of different data structure type handling
2015-05-20 09:38:25 +02:00
56a0563709
implementation of PilotDataStructure as subclass to GenericDataStructure
2015-05-18 13:12:12 +02:00
f177901883
rearranging methods to provide a superclass to all other structure classes
2015-05-11 13:41:08 +02:00
7cab62b97e
release version committed to avoid conflicting files while update
2015-05-04 12:05:14 +02:00
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
4b641f1b3c
reversed polarity in picking mode
2015-04-21 08:21:59 +02:00
463535f01a
improved flexibility of the GUI actions (Matplotlib) implementation
2015-04-21 08:16:32 +02:00
bb84e27e54
implemented a much faster calculation of the zero crossing beside an average calculation over the whole signal window of the dominant period
2015-04-21 08:14:26 +02:00
4d268da435
suppress output of earllatepicker
2015-04-13 09:52:45 +02:00
7816e6342f
zooming for 3-component window changed now zooming is done by using the mouse wheel
...
bugfix: calculation of the snr corrected
2015-04-13 09:42:17 +02:00
67dd66535a
bugfix: 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!
2015-04-09 08:49:11 +02:00
d21798f633
test pickingdialog and prepare figures for the poster
2015-04-07 15:00:00 +02:00
043c45e02c
bugfix: 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 setPick
2015-04-06 11:42:21 +02:00
b243be8075
task: implementation of picking (work in progress)
2015-04-02 18:48:06 +02:00
e35d6b9371
bugfix: modified icon management and corrected usage of references
2015-04-02 18:36:21 +02:00
0824026159
standalone 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)
2015-04-02 15:45:38 +02:00
Ludger Küperkoch
f6f1c9cf2f
Modified to handle new module utils.
2015-03-30 16:25:04 +02:00
Ludger Küperkoch
a015b0c90d
New functions in module: getnoisewin and getsignalwin to extract noise and signal parts.
2015-03-30 16:22:20 +02:00
Ludger Küperkoch
e8aa9de060
Modified to handle new module utils.py.
2015-03-30 16:20:41 +02:00
Ludger Küperkoch
1cdda3652f
New module containing some helpful functions, replaces getSNR, fmpicker, and earllatepicker.
2015-03-30 14:35:21 +02:00
Ludger Küperkoch
bebe3a3c45
Cleaned up source code, debuged: calculates now T/4 instead of T/8 out of zero crossings.
2015-03-30 14:18:19 +02:00
Ludger Küperkoch
0ad7e629ce
Marginal changes only.
2015-03-30 10:59:27 +02:00
Ludger Küperkoch
45eb138717
New function to derive SNR, returns SNR and SNR[dB].
2015-03-30 10:58:24 +02:00
5b52f718fe
mutable default arguments may cause problems as unexpected default behavior
2015-03-30 06:04:24 +02:00
814906ef65
module restructured: beginning with general utils followed by utils concerning obspy event creation
2015-03-30 05:55:54 +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
Ludger Küperkoch
dc78abed09
Modified to handle new function fmpicker.
2015-03-19 14:36:56 +01:00
Ludger Küperkoch
a606b030e2
New function to derive automatically first motion (polarity) of phase onset based on zero crossings and slope determination.
2015-03-19 14:32:50 +01:00
Ludger Küperkoch
787cac7d68
Removed class EarlLatePicker, replaced by new function earllatepicker.
2015-03-18 14:45:49 +01:00
Ludger Küperkoch
16ae4bdfe9
Modified for using new function earllatepicker instead of removed class EarlLatePicker of object Picker.
2015-03-18 14:45:08 +01:00
Ludger Küperkoch
8ba34db05c
New function to calculate earliest and latest possible pick from a given initial (most likely) pick. Replaces class EarlLatePicker of object Picker.
2015-03-18 14:44:08 +01:00
Ludger Küperkoch
49a248d139
Debuged AICPicker: Now values equal zero are removed from CF to avoid numerical instabilities.
2015-03-12 15:45:54 +01: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
Ludger Küperkoch
486449fbb5
Debuged EarLatePicker noise level exceedance part.
2015-03-11 12:01:06 +01:00
Ludger Küperkoch
85f0445e6b
Stabilized AICPicker: if no minimum was found, try 1st derivative of AIC-CF.
2015-03-10 16:48:48 +01:00
Ludger Küperkoch
ea68b38f7e
Stabilized AICPicker by introducing 1st derivative of CF to find global maximum.
2015-03-10 16:18:32 +01:00
Ludger Küperkoch
380cccdf16
New attribute getPickError in class EarlLatePicker to derive symmetric picking error out of earliest and latest possible and most probable pick.
2015-03-09 16:14:03 +01:00
Ludger Küperkoch
a3fb4770c6
Modified to apply and show symmetric picking error derived from EarlLatePicker.py with new attribute getPickError.
2015-03-09 16:11:52 +01:00
c7aeb1959b
implement picking window and station selection (tests pending due to not working station selection so far)
2015-03-09 11:21:33 +01:00
54916fa421
Merge branch 'filter-handling' into develop
...
Conflicts:
pylot/core/util/widgets.py
2015-03-06 09:14:51 +01:00
78b41f3d57
initialization of a picking window (work doubled due to system crash before commit)
2015-03-06 09:05:52 +01:00
Sebastian Wehling
e321ad26b2
make creating new event work
2015-03-06 09:03:04 +01:00
Sebastian Wehling
a86a2efb8a
debugging in progress (filter waveform not working)
2015-03-05 14:52:34 +01:00
Sebastian Wehling
ffa58c1f89
Merge branch 'develop' of ariadne:/data/git/pylot into develop
2015-03-05 11:54:32 +01:00
Dennis Wlecklik
5fbd9d7fa9
initial import from coincidence trigger to generate coincidence triggerlists
...
with obspys coincidenceTrigger
2015-03-05 11:49:27 +01:00
Dennis Wlecklik
3507314955
initial git import of module trigger which introduces simple triggerlist
...
modification functionality
2015-03-05 11:44:38 +01:00
Ludger Küperkoch
77c87067da
Different time windows for slope determination from AR- and HOS-CF.
2015-03-04 15:53:18 +01:00
Ludger Küperkoch
8f71297884
Debuged, stable slope determination of CF, modified plotting.
2015-03-04 15:52:14 +01:00
Sebastian Wehling
567ae16f1d
bugfix: FilterOptionsDialog should only provide logic options
2015-03-04 15:42:08 +01:00
Ludger Küperkoch
714e70de69
Modified for improved class Picker.py
2015-03-04 13:49:02 +01:00
Ludger Küperkoch
f6922fafef
Implemented quality assessment for AICPicker based on slope and SNR from CF. New attributes getSNR and getSlope.
2015-03-04 13:45:29 +01:00
Sebastian Wehling
cc2d823272
user interface setup for picking dialog added
2015-03-04 11:54:56 +01:00
Sebastian Wehling
0ceba15118
corrected MatLab code remnant semicolon
2015-03-04 11:53:15 +01:00
Sebastian Wehling
0dbcca1c6f
moved function createAction to the widgets module (reused in additional widget)
...
bugfix: on Linux systems os.getlogin raises an exception (reimplementation: getLogin)
2015-03-04 11:52:04 +01:00
b23c9d1104
initialized new widget and window for picking (work in progress)
2015-03-01 19:59:41 +01:00
addb8ae815
try to make filtering work
2015-03-01 19:59:41 +01:00
Ludger Küperkoch
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
2015-02-25 10:07:16 +01:00
Ludger Küperkoch
4a48874f88
Debuged and cleaned source code
2015-02-25 09:59:59 +01:00
Ludger Küperkoch
1966a2b612
Extended for applying new class EarlLatePicker and for plotting earliest and lates possible picks
2015-02-25 09:56:23 +01:00
Ludger Küperkoch
3556a2becc
Changed index for AR-CF calculation, no more shift in getTimeArray needed.
2015-02-24 09:08:38 +01:00
Ludger Küperkoch
acd8f70369
AR-CFs now have same sampling rate as raw seismograms, new attribute getXCF
2015-02-23 15:42:35 +01:00
Ludger Küperkoch
16c07da6e4
Merge branch 'develop' of ariadne.geophysik.rub.de:/data/git/pylot into develop
2015-02-23 15:06:22 +01:00
Ludger Küperkoch
125728f2b1
Closes Ticket #143 , uses now None instead of -1
2015-02-23 15:04:39 +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
5496b2deaa
bugfix: use get and set methods instead of directly changes values of attributes
2015-02-20 08:28:24 +01:00
757a6d784b
better use call to the classes method then returning a value
2015-02-18 15:35:54 +01:00
cdb8af56b3
bugfix: avoid empty parts of the data display
2015-02-18 15:35:12 +01:00
abbe9cb2c4
bugfix: missed to call get method before trying to fetch an item
2015-02-18 15:34:21 +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
091ab23b90
version string changed for testing reasons
2015-02-16 10:32:19 +01:00
fa6db084b8
Data object restructured for convenience; fixed problems in the class logic; restructured imports
2015-02-16 10:30:35 +01:00
be0bf20382
cross-correlation analysis
2015-02-16 07:01:41 +01:00
d32b401508
changed due to testing
2015-02-13 11:36:44 +01:00
759697add8
problem with the creation of a valid resource identifier fixed (still problematic, see #145 )
2015-02-13 11:36:09 +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
903e87e1e1
usage of DATASTRUCTURE modified
2015-02-13 11:13:21 +01:00
b07f1b5b78
picks.py deleted new classes are not needed; ~obspy.core.event.Pick
object used instead
2015-02-11 13:11:12 +01:00
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
b4c19acd99
release version change due to testing
2015-01-20 14:02:56 +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
70a700101b
Merge branch 'devGUI' into develop
2014-12-05 10:27:42 +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
9603f7127c
imports corrected; menu definition changed
2014-12-04 05:13:32 +01:00
e6ac337466
testing GUI; execution updates RELEASE-VERSION
2014-12-01 12:46:04 +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
d47623ed65
implementation of standard icons corrected
2014-11-27 10:59:34 +01:00
094213bd21
method createAction implemented in order to create menu entries
2014-11-27 10:13:17 +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
9ff18c7425
changes made in order to get the GUI working for the first time
2014-11-26 08:46:16 +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
2a385512ee
version number changes each time the Main program is started (should not be the case, to be fixed before release)
2014-11-21 10:08:18 +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
bff84ede81
moved QtPyLoT.py (main program) to the base directory
2014-10-30 13:36:19 +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
c03b8a220f
changed loading of filter options, now immediately either a error status message or a success message is displayed in the main window if the filter parameter could not be loaded or were loaded respectively
2014-10-27 12:04:01 +01:00
77e7f666f0
added 'TestType' to plotting options (only for testing)
2014-10-27 11:57:34 +01:00
c41eb36a34
widget name changed to match the actual QtGUI type name
2014-10-27 11:56:44 +01:00
2d776f84da
deleted unnecessary import
2014-10-27 11:55:39 +01:00
12c6fecf74
modified establishment of data plot
2014-10-27 11:55:06 +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
5268d35d39
modified: introduce data container class
2014-07-16 12:06:05 +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
ff39d97b82
modification: url of the wiki-page changed to full domain (certificate validation issue)
2014-07-03 10:18:42 +02:00
a079bd331b
deletion: line deleted contain call to a not implemented method
2014-07-03 10:17:25 +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
0481fa748b
the help form should look like this or similar but it is not working at the moment; maybe QTextBrowser element of HelpForm should be replaced by QWebView (pending)
2014-06-11 15:19:37 +02:00
46f5e55c8e
improved imports for better debugging
2014-06-11 05:49:53 +02:00
cb80170ccf
some non-functional snippets deleted to promote GUI debugging
2014-06-11 05:48:21 +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
cb7eb481d9
improved imports for better debugging
2014-06-10 16:37:07 +02:00
3278470deb
Started to work on ticket #122
2014-05-14 11:45:45 +02:00
307e960d34
pushbutton layout implemented (variable number of buttons according to the number of stations used)
2014-05-09 15:00:08 +02:00
d9ca0141de
alphabetic order of convenience imports
2014-04-11 19:40:11 +02:00
fb2553e980
check main case; corrected usage of import
2014-04-11 19:39:29 +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
88b2a319fd
added status label; not sure how to implement loading of data (different types of databases)
2014-04-01 16:46:10 +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
b049dda90f
imports fixed; doc string as RST added
2014-03-31 12:57:08 +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
90936bd47a
emphasize modular structure by outsourcing widgets and errors
2014-03-28 05:25:46 +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
253a49c06b
implementation of the PyLoT icon
2014-03-19 12:24:41 +01:00
fbbfcbcaea
make use of new module widgets, set a matplotlib figure the central GUI element
2014-03-19 12:16:41 +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
e38b917623
removing QtDesigner project files due to decision to code the PyQt stuff by ourselves
2014-02-19 14:58:45 +01:00
8eb82cabc0
Merge branch 'master' into develop
2014-02-19 14:56:32 +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
c3ec80d947
planned imports of PyLoT of not yet existing PyLoT classes commented from pylot/__init__.py
2014-02-18 09:35:55 +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
738f280abe
started to implement a filter Widget
2014-02-07 05:40:49 +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
0c1e64895b
added collection class FilterOptions for filter option handling (container class in order to keep GUI up-to-date)
2014-01-28 12:07:23 +01:00
Sebastian Wehling
aaf04a13d5
started to write initialization methods for Dialogs, Windows and other Widgets
2014-01-24 14:31:57 +01:00