New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reworking Array Analysis for ObsPy #1002
base: master
Are you sure you want to change the base?
Commits on Jan 13, 2017
-
-
Phase Weighted Stack, Prewhitened Slowness Power Spec and nth-root pr…
…ocessing added. Geometry corrections and Vespagram (Baz)
-
done a bit of polishing and adjusted the output of beamforming to be …
…eqivalent to array_processing (fk) jowa
-
-
-
-
-
-
-
Much more advanced SeismicArray class.
Also preliminary wrapper around the array derived rotations.
-
-
-
SeismicArray: attach helper routines of MESS2014 workshop package
(https://github.com/obspy/mess2014) TODO: internal geometry calculations need to be unified!
-
-
correcting get_spoint once again
See former obspy#682 The new name now seems to be get_stream_offset, adding defect ticket reference to doc of corresponding test case.
-
-
-
-
-
Make sure self.geometry can be calculated even if an inventory only h…
…as station, not channel information.
-
-
-
-
-
Make array_processing a method; start to eliminate need for the legac…
…y get_geometry function
-
-
Move plotting out of the _array_analysis_helper and add an option to …
…plot a polar histogram.
-
Try adding another plot option from the BF tutorial in the obspy doc.…
… Not certain it should be in here though.
-
Rework the whole plotting shenanigans. Now possible to select desired…
… plots by a list of strings... Not sure that's a clever way or indeed that all these options should be there.
-
Add code for three component beamforming as described in Esmersoy 198…
…5. Original implementation courtesy of C. Juretzek.
-
Account for differing channel coordinates in a station in self.geomet…
…ry, and some reformatting.
-
-
-
-
-
Make self.geometry more useful by making the keys SEED IDs as returne…
…d by Trace.id. So self.geometry[tr.id] should now be possible in any case (e.g. in _attach_coords_to_stream).
-
Finally fix the bug in 3cbf. Not only does it work without breaking, …
…it also seems to be correct.
-
Refactoring: make methods out of functions, allowing them to use e.g.…
… self.geometry. The old get_geometry function has been rendered obsolete and removed.
-
Change plotting for three_c_bf to allow plotting all windows/frequenc…
…ies or average as needed.
-
-
-
-
-
-
-
-
-
Make plotting of individual (three component) beamforming windows a m…
…ethod of BeamformerResult. Also some reformatting and improving documentation.
-
Change the fk beamforming tutorial to use the array class and yet cre…
…ate (almost) exactly the same plots as the old tutorial. The inventory creation part could of course be taken out and replaced by reading a saved inventory.
-
-
-
Add info about what method created the BeamformerResult object. Allow…
…s e.g. more informative plots.
-
Allow setting whitening and coherency parameters for three-component …
…processing. Also more informative plot titles.
-
Start a very rudimentary adding method for the BeamformerResult to al…
…low multiday use.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Add a notebook tutorial for the three component beamforming. Not enti…
…rely sure where to put it though.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
add 3C beamform radial polarization and some reordering; some fixes i…
…n the plot functions
-
-
-
-
-
-
-
array analysis: fix handling of reference origin and backazimuth in
vespagram routine
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Commits on Jan 17, 2018
-
array tools: add test data set (both real + synthetic)
jupyter notebook to create it: https://gist.github.com/58593bbde0e5773ae8426e5117dcf09f