Scenario’s TargetGenerators¶
RandomStationGenerator
¶
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 0x7f23a38879b0>
The StationGenerator for creating the stations.
-
♦
noise_generator
¶ WaveformNoiseGenerator
, default:<pyrocko.scenario.targets.waveform.WhiteNoiseGenerator object at 0x7f23a3887240>
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 0x7f23a42e69e8>
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 0x7f23a42e6898>
The StationGenerator for creating the stations.
-
♦
noise_generator
¶ pyrocko.scenario.targets.base.NoiseGenerator
, optional, default:<pyrocko.scenario.targets.gnss_campaign.GPSNoiseGenerator object at 0x7f23a42e6048>
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.
-
♦