pickax.seismogram_iterator
Module Contents
Classes
Seismogram iterator that can move to next or previous. Optionally, may provide access to station and quake iterators, if used internally. |
|
Seismogram iterator over a obspy mass downloader directory. |
|
Very simple cache, remembers prev, curr and next data for up to size items |
|
Iterates over a sub-SeismogramIterator grouping the resulting seismograms into three-at-a-time components of motion. So a station with a seismometer and a strong motion would be split into 2 iterations, first the HHZ, HHN, HHE channels and then the HNZ, HNN, HNE channels. |
API
- class pickax.seismogram_iterator.SeismogramIterator
Bases:
abc.ABCSeismogram iterator that can move to next or previous. Optionally, may provide access to station and quake iterators, if used internally.
Initialization
- abstractmethod next()
- abstractmethod prev()
- quake_iterator()
- station_iterator()
- class pickax.seismogram_iterator.MDLSeismogramIterator(mdl_dir, mseed_storage='waveforms', stationxml_storage='stations', quakeml='*.qml')
Bases:
pickax.seismogram_iterator.SeismogramIteratorSeismogram iterator over a obspy mass downloader directory.
Initialization
- next()
- prev()
- quake_iterator()
- station_iterator()
- __load_seismograms__(net, sta, quake, query_params={})
- class pickax.seismogram_iterator.CacheSeismogramIterator(sub_itr, size=10)
Bases:
pickax.seismogram_iterator.SeismogramIteratorVery simple cache, remembers prev, curr and next data for up to size items
Initialization
- next()
- prev()
- quake_iterator()
- station_iterator()
- class pickax.seismogram_iterator.FDSNSeismogramIterator(quake_itr, station_itr, dc_name='EARTHSCOPE', start_phases='origin', start_offset=0, end_phases='origin', end_offset=300, debug=False, timeout=30)
Bases:
pickax.seismogram_iterator.SeismogramIterator- next()
- prev()
- quake_iterator()
- station_iterator()
- __load_seismograms__(net, sta, quake, query_params={})
- class pickax.seismogram_iterator.ThreeAtATime(sub_itr)
Bases:
pickax.seismogram_iterator.SeismogramIteratorIterates over a sub-SeismogramIterator grouping the resulting seismograms into three-at-a-time components of motion. So a station with a seismometer and a strong motion would be split into 2 iterations, first the HHZ, HHN, HHE channels and then the HNZ, HNN, HNE channels.
Initialization
- split_3c(net, sta, quake, waveforms)
- next()
- prev()
- quake_iterator()
- station_iterator()