Scenario’s TargetGenerators¶
StationGenerator
¶
- class StationGenerator(*args, **kwargs)[source]¶
Bases:
pyrocko.scenario.base.LocationGenerator
Undocumented.
- class ImportStationGenerator(*args, **kwargs)[source]¶
Bases:
pyrocko.scenario.station.StationGenerator
Undocumented.
- ♦ stations_paths¶
list
ofpyrocko.guts.Any
objects, optionalList of files with station coordinates in Pyrocko format.
- ♦ stations_stationxml_paths¶
list
ofpyrocko.guts.Any
objects, optionalList of files with station coordinates in StationXML format.
- ♦ stations¶
list
ofpyrocko.model.station.Station
objects, optionalList of Pyrocko stations.
- class CircleStationGenerator(*args, **kwargs)[source]¶
Bases:
pyrocko.scenario.station.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
ofpyrocko.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:
pyrocko.scenario.station.StationGenerator
Undocumented.
- ♦ nstations¶
int
, default:10
Number of randomly distributed stations.
- ♦ network_name¶
str
, default:'CO'
Network name
- ♦ channels¶
list
ofpyrocko.guts.Any
objects, optional, default:['BHE', 'BHN', 'BHZ']
Seismic channels to generate. Default: BHN, BHE, BHZ
WaveformGenerator
¶
- class WaveformNoiseGenerator(**kwargs)[source]¶
Bases:
pyrocko.scenario.targets.base.NoiseGenerator
Undocumented.
- class WhiteNoiseGenerator(**kwargs)[source]¶
Bases:
pyrocko.scenario.targets.waveform.WaveformNoiseGenerator
Undocumented.
- ♦ scale¶
float
, default:1e-06
- class WaveformGenerator(*args, **kwargs)[source]¶
Bases:
pyrocko.scenario.targets.base.TargetGenerator
Undocumented.
- ♦ station_generators¶
list
ofpyrocko.scenario.station.StationGenerator
objects, default:[<pyrocko.scenario.station.RandomStationGenerator object at 0x7fd9c537fc10>]
List of StationGenerators.
- ♦ noise_generator¶
WaveformNoiseGenerator
, default:WhiteNoiseGenerator()
Add Synthetic noise on the waveforms.
- ♦ store_id¶
str
(pyrocko.gf.meta.StringID
), default:'global_2s'
The GF store to use for forward-calculations.
- ♦ seismogram_quantity¶
str
(pyrocko.guts.StringChoice
), default:'displacement'
- ♦ vmin_cut¶
float
, default:2000.0
Minimum velocity to seismic velocity to consider in the model.
- ♦ vmax_cut¶
float
, default:8000.0
Maximum velocity to seismic velocity to consider in the model.
- ♦ fmin¶
float
, default:0.01
Minimum frequency/wavelength to resolve in the synthetic waveforms.
- ♦ tabulated_phases¶
list
ofpyrocko.gf.meta.TPDef
objects, optionalDefine seismic phases to be calculated.
- ♦ tabulated_phases_from_store¶
bool
, default:False
Calculate seismic phase arrivals for all travel-time tables defined in GF store.
- ♦ tabulated_phases_noise_scale¶
float
, default:0.0
Standard deviation of normally distributed noise added to calculated phase arrivals.
- ♦ taper¶
pyrocko.trace.Taper
, optionalTime domain taper applied to synthetic waveforms.
- ♦ compensate_synthetic_offsets¶
bool
, default:False
Center synthetic trace amplitudes using mean of waveform tips.
- ♦ tinc¶
float
, optionalTime increment of waveforms.
- ♦ continuous¶
bool
, default:True
Only produce traces that intersect with events.
InSARGenerator
¶
- class ScenePatch(*args, **kwargs)[source]¶
Bases:
pyrocko.guts.Object
Undocumented.
- ♦ center_lat¶
float
Center latitude anchor.
- ♦ center_lon¶
float
center longitude anchor.
- ♦ time_master¶
time_float (
pyrocko.guts.Timestamp
)Timestamp of the master.
- ♦ time_slave¶
time_float (
pyrocko.guts.Timestamp
)Timestamp of the slave.
- ♦ inclination¶
float
Orbital inclination towards the equatorial plane [deg].
- ♦ apogee¶
float
Apogee of the satellite in [m].
- ♦ swath_width¶
float
Swath width in [m].
- ♦ track_length¶
float
Track length in [m].
- ♦ incident_angle¶
float
Ground incident angle in [deg].
- ♦ resolution¶
tuple
ofpyrocko.guts.Any
objects, default:()
Resolution of raster in east x north [px].
- ♦ orbital_node¶
str
(pyrocko.guts.StringChoice
)Orbit heading.
- ♦ mask_water¶
bool
, default:True
Mask water bodies.
- class SatelliteGeneratorTarget(scene_patch, *args, **kwargs)[source]¶
Bases:
pyrocko.gf.targets.SatelliteTarget
Undocumented.
- class AtmosphericNoiseGenerator(**kwargs)[source]¶
Bases:
pyrocko.scenario.targets.base.NoiseGenerator
Undocumented.
- ♦ amplitude¶
float
, default:1.0
Amplitude of the atmospheric noise.
- class InSARGenerator(**kwargs)[source]¶
Bases:
pyrocko.scenario.targets.base.TargetGenerator
Undocumented.
- ♦ store_id¶
str
, default:'ak135_static'
Store ID for these stations.
- ♦ inclination¶
float
, default:98.2
Inclination of the satellite orbit towards equatorial plane in [deg]. Defaults to Sentinel-1 (98.1 deg).
- ♦ apogee¶
float
, default:693000.0
Apogee of the satellite in [m]. Defaults to Sentinel-1 (693 km).
- ♦ swath_width¶
float
, default:250000.0
Swath width in [m]. Defaults to Sentinel-1 Interfeometric Wide Swath Mode (IW). (IW; 250 km).
- ♦ track_length¶
float
, default:250000.0
Track length in [m]. Defaults to 200 km.
- ♦ incident_angle¶
float
, default:29.1
Near range incident angle in [deg]. Defaults to 29.1 deg; Sentinel IW mode (29.1 - 46.0 deg).
- ♦ resolution¶
tuple
ofpyrocko.guts.Any
objects, default:(250, 250)
Resolution of raster in east x north [px].
- ♦ mask_water¶
bool
, default:True
Mask out water bodies.
- ♦ noise_generator¶
pyrocko.scenario.targets.base.NoiseGenerator
, default:AtmosphericNoiseGenerator()
Add atmospheric noise model after Hansen, 2001.
GNSSCampaignGenerator
¶
- class GPSNoiseGenerator(**kwargs)[source]¶
Bases:
pyrocko.scenario.targets.base.NoiseGenerator
Undocumented.
- ♦ measurement_duarion_days¶
float
, default:2.0
Measurement duration in days
- class GNSSCampaignGenerator(**kwargs)[source]¶
Bases:
pyrocko.scenario.targets.base.TargetGenerator
Undocumented.
- ♦ station_generators¶
list
ofpyrocko.scenario.station.StationGenerator
objects, default:[<pyrocko.scenario.station.RandomStationGenerator object at 0x7fd9c520c970>]
The StationGenerator.
- ♦ noise_generator¶
pyrocko.scenario.targets.base.NoiseGenerator
, optional, default:GPSNoiseGenerator()
Add Synthetic noise to the GNSS displacements.
- ♦ store_id¶
str
(pyrocko.gf.meta.StringID
), default:'ak135_static'
The GF store to use for forward-calculations.