Scenario’s TargetGenerators¶
StationGenerator¶
-
class
StationGenerator(*args, **kwargs)[source]¶ Bases:
pyrocko.scenario.base.LocationGeneratorUndocumented.
-
class
ImportStationGenerator(*args, **kwargs)[source]¶ Bases:
pyrocko.scenario.station.StationGeneratorUndocumented.
-
♦
stations_paths¶ listofpyrocko.guts.Anyobjects, optionalList of files with station coordinates in Pyrocko format.
-
♦
stations_stationxml_paths¶ listofpyrocko.guts.Anyobjects, optionalList of files with station coordinates in StationXML format.
-
♦
stations¶ listofpyrocko.model.station.Stationobjects, optionalList of Pyrocko stations.
-
♦
-
class
CircleStationGenerator(*args, **kwargs)[source]¶ Bases:
pyrocko.scenario.station.StationGeneratorUndocumented.
-
♦
radius¶ float, default:100000.0Radius of the station circle in km.
-
♦
azi_start¶ float, default:0.0Start azimuth of circle [deg]. Default is a full circle, 0 - 360 deg
-
♦
azi_end¶ float, default:360.0End azimuth of circle [deg]. Default is a full circle, 0 - 360 deg
-
♦
nstations¶ int, default:10Number of evenly spaced stations.
-
♦
network_name¶ str, default:'CI'Network name.
-
♦
channels¶ listofpyrocko.guts.Anyobjects, default:['BHE', 'BHN', 'BHZ']Seismic channels to generate. Default: BHN, BHE, BHZ.
-
♦
shift_circle¶ bool, default:FalseRotate circle away by half a station distance.
-
♦
-
class
RandomStationGenerator(*args, **kwargs)[source]¶ Bases:
pyrocko.scenario.station.StationGeneratorUndocumented.
-
♦
nstations¶ int, default:10Number of randomly distributed stations.
-
♦
network_name¶ str, default:'CO'Network name
-
♦
channels¶ listofpyrocko.guts.Anyobjects, optional, default:['BHE', 'BHN', 'BHZ']Seismic channels to generate. Default: BHN, BHE, BHZ
-
♦
WaveformGenerator¶
-
class
WaveformNoiseGenerator(**kwargs)[source]¶ Bases:
pyrocko.scenario.targets.base.NoiseGeneratorUndocumented.
-
class
WhiteNoiseGenerator(**kwargs)[source]¶ Bases:
pyrocko.scenario.targets.waveform.WaveformNoiseGeneratorUndocumented.
-
♦
scale¶ float, default:1e-06
-
♦
-
class
WaveformGenerator(*args, **kwargs)[source]¶ Bases:
pyrocko.scenario.targets.base.TargetGeneratorUndocumented.
-
♦
station_generators¶ listofpyrocko.scenario.station.StationGeneratorobjects, default:[<pyrocko.scenario.station.RandomStationGenerator object at 0x7efc29ea3160>]List of StationGenerators.
-
♦
noise_generator¶ WaveformNoiseGenerator, default:<pyrocko.scenario.targets.waveform.WhiteNoiseGenerator object at 0x7efc29ea3130>Add Synthetic noise on the waveforms.
-
♦
store_id¶ builtins.str(pyrocko.gf.meta.StringID), default:'global_2s'The GF store to use for forward-calculations.
-
♦
seismogram_quantity¶ builtins.str(pyrocko.guts.StringChoice), default:'displacement'
-
♦
vmin_cut¶ float, default:2000.0Minimum velocity to seismic velicty to consider in the model.
-
♦
vmax_cut¶ float, default:8000.0Maximum velocity to seismic velicty to consider in the model.
-
♦
fmin¶ float, default:0.01Minimum frequency/wavelength to resolve in the synthetic waveforms.
-
♦
tabulated_phases¶ listofpyrocko.gf.meta.TPDefobjects, optionalDefine seismic phases to be calculated.
-
♦
tabulated_phases_from_store¶ bool, default:FalseCalculate seismic phase arrivals for all travel-time tables defined in GF store.
-
♦
tabulated_phases_noise_scale¶ float, default:0.0Standard 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:FalseCenter synthetic trace amplitudes using mean of waveform tips.
-
♦
tinc¶ float, optionalTime increment of waveforms.
-
♦
continuous¶ bool, default:TrueOnly produce traces that intersect with events.
-
♦
InSARGenerator¶
-
class
ScenePatch(*args, **kwargs)[source]¶ Bases:
pyrocko.guts.ObjectUndocumented.
-
♦
center_lat¶ floatCenter latitude anchor.
-
♦
center_lon¶ floatcenter longitude anchor.
-
♦
time_master¶ builtins.float(pyrocko.guts.Timestamp)Timestamp of the master.
-
♦
time_slave¶ builtins.float(pyrocko.guts.Timestamp)Timestamp of the slave.
-
♦
inclination¶ floatOrbital inclination towards the equatorial plane [deg].
-
♦
apogee¶ floatApogee of the satellite in [m].
-
♦
swath_width¶ floatSwath width in [m].
-
♦
track_length¶ floatTrack length in [m].
-
♦
incident_angle¶ floatGround incident angle in [deg].
-
♦
resolution¶ tupleofpyrocko.guts.Anyobjects, default:()Resolution of raster in east x north [px].
-
♦
orbital_node¶ builtins.str(pyrocko.guts.StringChoice)Orbit heading.
-
♦
mask_water¶ bool, default:TrueMask water bodies.
-
class
SatelliteGeneratorTarget(scene_patch, *args, **kwargs)[source]¶ Bases:
pyrocko.gf.targets.SatelliteTargetUndocumented.
-
♦
-
class
AtmosphericNoiseGenerator(**kwargs)[source]¶ Bases:
pyrocko.scenario.targets.base.NoiseGeneratorUndocumented.
-
♦
amplitude¶ float, default:1.0Amplitude of the atmospheric noise.
-
♦
-
class
InSARGenerator(**kwargs)[source]¶ Bases:
pyrocko.scenario.targets.base.TargetGeneratorUndocumented.
-
♦
store_id¶ str, default:'ak135_static'Store ID for these stations.
-
♦
inclination¶ float, default:98.2Inclination of the satellite orbit towards equatorial plane in [deg]. Defaults to Sentinel-1 (98.1 deg).
-
♦
apogee¶ float, default:693000.0Apogee of the satellite in [m]. Defaults to Sentinel-1 (693 km).
-
♦
swath_width¶ float, default:250000.0Swath width in [m]. Defaults to Sentinel-1 Interfeometric Wide Swath Mode (IW). (IW; 250 km).
-
♦
track_length¶ float, default:250000.0Track length in [m]. Defaults to 200 km.
-
♦
incident_angle¶ float, default:29.1Near range incident angle in [deg]. Defaults to 29.1 deg; Sentinel IW mode (29.1 - 46.0 deg).
-
♦
resolution¶ tupleofpyrocko.guts.Anyobjects, default:(250, 250)Resolution of raster in east x north [px].
-
♦
mask_water¶ bool, default:TrueMask out water bodies.
-
♦
noise_generator¶ pyrocko.scenario.targets.base.NoiseGenerator, default:<pyrocko.scenario.targets.insar.AtmosphericNoiseGenerator object at 0x7efc29ea3af0>Add atmospheric noise model after Hansen, 2001.
-
♦
GNSSCampaignGenerator¶
-
class
GPSNoiseGenerator(**kwargs)[source]¶ Bases:
pyrocko.scenario.targets.base.NoiseGeneratorUndocumented.
-
♦
measurement_duarion_days¶ float, default:2.0Measurement duration in days
-
♦
-
class
GNSSCampaignGenerator(**kwargs)[source]¶ Bases:
pyrocko.scenario.targets.base.TargetGeneratorUndocumented.
-
♦
station_generators¶ listofpyrocko.scenario.station.StationGeneratorobjects, default:[<pyrocko.scenario.station.RandomStationGenerator object at 0x7efc29ea3f70>]The StationGenerator.
-
♦
noise_generator¶ pyrocko.scenario.targets.base.NoiseGenerator, optional, default:<pyrocko.scenario.targets.gnss_campaign.GPSNoiseGenerator object at 0x7efc29ea3fa0>Add Synthetic noise to the GNSS displacements.
-
♦
store_id¶ builtins.str(pyrocko.gf.meta.StringID), default:'ak135_static'The GF store to use for forward-calculations.
-
♦