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