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 0x7fbd215f2a90>]
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
Timestamp of the master.
-
♦
time_slave
¶ time_float
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 0x7fbd08059700>]
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.
-
♦