pyrocko.scenario.station

Implementation of the station generators.

Classes

CircleStationGenerator(*args, **kwargs)

Undocumented.

ImportStationGenerator(*args, **kwargs)

Undocumented.

RandomStationGenerator(*args, **kwargs)

Undocumented.

StationGenerator(*args, **kwargs)

Undocumented.

class StationGenerator(*args, **kwargs)[source]

Bases: LocationGenerator

Undocumented.

class ImportStationGenerator(*args, **kwargs)[source]

Bases: StationGenerator

Undocumented.

♦ stations_paths

list of pyrocko.guts.Any objects, optional

List of files with station coordinates in Pyrocko format.

♦ stations_stationxml_paths

list of pyrocko.guts.Any objects, optional

List of files with station coordinates in StationXML format.

♦ stations

list of pyrocko.model.station.Station objects, optional

List of Pyrocko stations.

class CircleStationGenerator(*args, **kwargs)[source]

Bases: StationGenerator

Undocumented.

♦ radius

float, default: 100000.0

Radius of the station circle in km.

♦ azi_start

float, default: 0.0

Start azimuth of circle [deg]. Default is a full circle, 0 - 360 deg

♦ azi_end

float, default: 360.0

End azimuth of circle [deg]. Default is a full circle, 0 - 360 deg

♦ nstations

int, default: 10

Number of evenly spaced stations.

♦ network_name

str, default: 'CI'

Network name.

♦ channels

list of pyrocko.guts.Any objects, default: ['BHE', 'BHN', 'BHZ']

Seismic channels to generate. Default: BHN, BHE, BHZ.

♦ shift_circle

bool, default: False

Rotate circle away by half a station distance.

class RandomStationGenerator(*args, **kwargs)[source]

Bases: StationGenerator

Undocumented.

♦ nstations

int, default: 10

Number of randomly distributed stations.

♦ network_name

str, default: 'CO'

Network name

♦ channels

list of pyrocko.guts.Any objects, optional, default: ['BHE', 'BHN', 'BHZ']

Seismic channels to generate. Default: BHN, BHE, BHZ