User contributed plug-ins for Pyrocko's seismic waveform browser Snuffler.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 lines
683 B

from pyrocko import model
from pyrocko.gui.snuffling import Snuffling
class ExtractEvents(Snuffling):
Extract Events of selected Event Markers and write them to a catalog file.
def setup(self):
self.set_name('Write Events to Catalog')
def call(self):
markers = self.get_selected_event_markers()
events = [m.get_event() for m in markers]
if len(events) == 0:'no events found')
out_filename = self.output_filename('Template for output files')
model.dump_events(events, filename=out_filename)
def __snufflings__():
return [ExtractEvents()]