scene_aia#
- esis.data.synth.scene_aia(time_start, time_stop, wavelength_aia, wavelength_new, radiance, width_doppler, axis_time='time', axis_detector_x='detector_x', axis_detector_y='detector_y', axis_velocity='velocity', num_velocity=1, num_std=3, limit=None, crop=None)[source]#
Create a synthetic solar scene composed of AIA images.
AIA images from channels wavelength_aia over a supplied time range are used to represent estimates of images at wavelength_new. A supplied mean radiance is assigned to each image at wavelength_new and distributed along axis_velocity into num_velocity bins using a Gaussian with standard deviation width_doppler.
- Parameters:
time_start (Time) – The start time of the AIA observations.
time_stop (Time) – The stop time of the AIA observations.
wavelength_aia (Quantity | AbstractScalarArray) – The wavelength label of the AIA channel.
wavelength_new (Quantity | AbstractScalarArray) – The rest wavelength of each spectral line in the synthetic scene replacing wavelength_aia. Elements of wavelength_new should correspond to the elements of .
radiance (Quantity | AbstractScalarArray) – The average radiance of each spectral line in the synthetic scene in units of \(\text{erg}\,\text{cm}^{-2}\,\text{sr}^{-1}\,\text{s}^{-1}.\)
width_doppler (Quantity | AbstractScalarArray) – The average standard deviation of each spectral line in the synthetic scene.
axis_time (str) – The logical axis corresponding to changes in time.
axis_detector_x (str) – The logical axis corresponding to changes in detector \(x\)-coordinate.
axis_detector_y (str) – The logical axis corresponding to changes in detector \(y\)-coordinate.
axis_velocity (str) – The logical axis corresponding to changes in line-of-sight velocity.
num_velocity (int) – The number of velocity bins in the synthetic scene.
num_std (float) – The size of the domain for each spectral line in standard deviation units.
limit (None | int) – The maximum number of files to download per wavelength.
crop (None | dict[str, tuple[float, float]]) – A mapping from detector axis to the fractional
(start, stop)of the AIA frame to keep, for example{"detector_x": (1 / 3, 2 / 3)}. The crop is applied before the radiometric arithmetic (but after the normalization is computed from the full frame, so the kept pixels are identical to cropping the result), which reduces the peak memory of this function by the crop area ratio.
See also
esis.flights.f1.data.synth.scene_aia()A wrapper around this function for ESIS-I.