Scenario’s TargetGenerators¶
StationGenerator
¶
-
class
StationGenerator
(**kwargs)[source]¶ Bases:
pyrocko.scenario.base.LocationGenerator
Undocumented.
-
class
ImportStationGenerator
(**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.
-
♦
pyrocko_stations
¶ list
ofpyrocko.model.station.Station
objects, optionalList of Pyrocko stations
-
♦
-
class
RandomStationGenerator
(**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_generator
¶ pyrocko.scenario.station.StationGenerator
, default:<pyrocko.scenario.station.RandomStationGenerator object at 0x7faba0759390>
The StationGenerator for creating the stations.
-
♦
noise_generator
¶ WaveformNoiseGenerator
, default:<pyrocko.scenario.targets.waveform.WhiteNoiseGenerator object at 0x7faba0759668>
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.0
Minimum velocity to seismic velicty to consider in the model.
-
♦
vmax_cut
¶ float
, default:8000.0
Maximum velocity to seismic velicty 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.
-
♦
lat_center
¶ float
Center latitude anchor.
-
♦
lon_center
¶ float
center 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
¶ 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
¶ builtins.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:<pyrocko.scenario.targets.insar.AtmosphericNoiseGenerator object at 0x7fab9af3d710>
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_generator
¶ pyrocko.scenario.station.StationGenerator
, default:<pyrocko.scenario.station.RandomStationGenerator object at 0x7fab9af3d198>
The StationGenerator for creating the stations.
-
♦
noise_generator
¶ pyrocko.scenario.targets.base.NoiseGenerator
, optional, default:<pyrocko.scenario.targets.gnss_campaign.GPSNoiseGenerator object at 0x7fab9af3d908>
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.
-
♦