Obspy Overview
Obspy Overview
Lion Krischer
Adolfo Inza
Alberto Michelini
Alessia Maggi
Andreas Köhler
Anthony Lomax
Arthur Snoke
Bernhard Morgenstern
Benjamin Sullivan
Charles J. Ammon
Chad Trabant
Christian Sippl
Chris Scheingraber
Conny Hammer
Claudio Satriano
Emanuel Antunes
Emiliano Russo
Fabian Engels
Felix Bernauer
Gaute Hope
Heiner Igel
Joachim Saul
Henri Martin
John Leeman
Joachim Wassermann
Lars Krieger
Laura Ermert
Marcus Walther
Lukas Heiniger
Marc Grunberg
Marius Isken
Nathaniel C. Miller
Moritz Beyreuther
Nicolas Rothenhäusler
Paul Käufl
Peter Danecek
Philippe Lesage
Stefan Stange
Sven Egdorf
Sébastien Bonaimé
Thomas Lecocq
Tommaso Fabbri
Victor Kress
Yannik Behr
Ólafur St. Arnarsson
Schedule
Now: Talk
Afternoon: Practical
Schedule
Now: Talk
ObsPy
Applications
Community
Afternoon: Practical
Why Does This Matter?
Important in Seismology
vb
Eases Your Life!
vb
Why Python?
• Station metadata
• Event metadata
• Facilitates development
• from short code snippets
• visualization capabilities
Functionality
File Formats & I/O
File Formats & I/O
>>> st.plot()
Stream/Trace for Waveforms
Inventory for Station Metainformation
>>> inv.plot()
Inventory for Station Metainformation
Catalog for Events
>>> cat.plot()
Catalog for Events
Signal Processing and Plotting
Signal Processing and Plotting
• …
Basic plotting:
• waveform preview plots
we use:
• NumPy: fast array operations (BLAS and Lapack)
• SciPy: signal processing routines (UMFPACK, …)
MSNoise
Mission Statement
blob/master/doc/.static/
ROBelgium/MSNoise/
interferogram.png?
https://github.com/
raw=true
www.msnoise.org
www.instaseis.net
van Driel, M., Krischer, L., Stähler, S. C., Hosseini, K., and
Nissen-Meyer, T. (2015). Instaseis: instant global seismograms
based on a broadband waveform database.
Solid Earth. 6, 701-717
Scisola
http://students.ceid.upatras.gr/
~triantafyl/scisola/
LASIF
• Enhances reproducibility
• Enables collaboration
www.lasif.net
• ~ 8000 commits
• ~ 1200 tests
docs.obspy.org
Installation
• Currently ~ 125
70
number of contributors (cumulative)
number of scientific citations (cumulative)
60 current number of mailing list subscriptions (divided by 5)
current percentage of non-core-developer commits
50
40
30
20
10
0
0 9 1 0 1 1 1 2 1 3 1 4
20 20 20 20 20 20
Who Pays?
file://localhost/Users/lion/Library/
Containers/
http://www.obspy.org
com.shinyplasticbag.DragonDrop/
Thank you
Data/Library/Caches/
com.shinyplasticbag.DragonDrop/ @obspy
obspy
454672417638.tiff file://localhost/
Users/lion/Library/Containers/
com.shinyplasticbag.DragonDrop/
Data/Library/Caches/
com.shinyplasticbag.DragonDrop/
45467242674 https://assets-
cdn.github.com/images/modules/
logos_page/GitHub-Mark.png 1.tiff