pyrocko.io.resp

exception RespError(*args, **kwargs)[source]
class ChannelResponse(**kwargs)[source]

Response information + channel codes and time span.

codes

tuple of 4 str objects, default: ('', '', '', '')

start_date

builtins.float (pyrocko.guts.Timestamp)

end_date

builtins.float (pyrocko.guts.Timestamp)

response

pyrocko.io.stationxml.Response

iload_fh(f)[source]

Read RESP information from open file handle.

iload_filename(filename, **kwargs)

Read RESP information from named file.

iload_dirname(dirname, **kwargs)

Read RESP information from directory of RESP files.

iload_glob(pattern, **kwargs)

Read RESP information from files matching a glob pattern.

iload(source, **kwargs)

Load RESP information from given source(s)

The source can be specified as the name of a RESP file, the name of a directory containing RESP files, a glob pattern of RESP files, an open filehandle or an iterator yielding any of the forementioned sources.

This function behaves as a generator yielding ChannelResponse objects.

make_stationxml(pyrocko_stations, channel_responses)[source]

Create stationxml from pyrocko station list and RESP information.

Parameters:
  • pyrocko_stations – list of pyrocko.model.Station objects
  • channel_responses – iterable yielding ChannelResponse objects
Returns:

pyrocko.fdsn.station.FDSNStationXML object with merged information

If no station information is available for any response information, it is skipped and a warning is emitted.