SensorObsel
- class pyarts.arts.SensorObsel(*args, **kwargs)
A single observation element.
Expected use of this type is to generate the measurement vector of a sensor, where this observation element represent the readout from that sensor in a convenient unit (commonly Kelvin or W sr \(^{-1}m :math:`^{-2}Hz :math:`^{-1}\), but not exclusively)
It deals with averaging the frequency grid sampled by a sensor element and the transmission of the sensor system onto the sampling device, as well as the sampling device’s polarization response.
Overview
Method
Cuts out parts of the frequency grid with low weights
Method
Check if the obsel is valid
Method
Read variable from file
Method
Saves variable to file
Method
Gaussian frequency grid
Method
Local oscillator style channel selection frequency grid
Static Method
Create variable from file
Attribute
Frequency grid
Attribute
Frequency weights
Attribute
Polarization sampling
Attribute
Position and line of sight grid
Attribute
Position and line of sight weights
Operator
Return self==value.
Operator
Return self>=value.
Operator
Return self>value.
Operator
Return hash(self).
Operator
Return self<=value.
Operator
Return self<value.
Operator
Return self!=value.
Constructors
- __init__(self) None
- __init__(self, arg: pyarts.arts.SensorObsel) None
- __init__(self, arg0: pyarts.arts.Vector, arg1: pyarts.arts.AscendingGrid, arg2: pyarts.arts.MuelmatVector, arg3: pyarts.arts.SensorPosLosVector, arg4: pyarts.arts.Stokvec, /) None
From pos and los
Methods
- cutoff_frequency_weights(self, cutoff: float, relative: bool = True) bool
Cuts out parts of the frequency grid with low weights
- readxml(self, file: str) None
Read variable from file
- Parameters:
file (str) – A file that can be read
- On Error:
Throws RuntimeError for any failure to read
- savexml(self, file: str, type: str = 'ascii', clobber: bool = True) None
Saves variable to file
- Parameters:
- On Error:
Throws RuntimeError for any failure to save
- set_frequency_gaussian(self, f0: float, fwhm: float, Nfwhm: int = 5, Nhwhm: int = 3) None
Gaussian frequency grid
- set_frequency_lochain(self, f0s: pyarts.arts.Vector, width: float, N: int, filter: str = '') None
Local oscillator style channel selection frequency grid
- Parameters:
f0s (list of descending floats) – Effectively, the local oscillator frequencies for the channels
width (float) – Boxcar width of each sub-channel
N (int) – Number of points per sub-channel
filter (list of int, optional) – Selection of sub-channels to include - one shorter than f0s with each element being U for upper bandpass, L for lower bandpass, or anything else for full bandpass. Default is full bandpass.
Static Methods
- fromxml(file: str) pyarts.arts.SensorObsel
Create variable from file
- Parameters:
file (str) – A file that can be read
- On Error:
Throws RuntimeError for any failure to read
Attributes
- f_grid
Frequency grid
- f_grid_w
Frequency weights
- polarization
Polarization sampling
- poslos
Position and line of sight grid
- poslos_w
Position and line of sight weights
Operators
- __eq__(value, /)
Return self==value.
- __ge__(value, /)
Return self>=value.
- __gt__(value, /)
Return self>value.
- __hash__()
Return hash(self).
- __le__(value, /)
Return self<=value.
- __lt__(value, /)
Return self<value.
- __ne__(value, /)
Return self!=value.