Builder
- class pyarts3.arts.sensor.Builder(*args, **kwargs)
Combines channels and an antenna pattern into sensor obsels for paired position/LOS samples.
Overview
Angular antenna response.
Spectrometer channels.
Operator
Overloaded function.
Operator
Return self==value.
Operator
Default object formatter.
Operator
Return self>=value.
Operator
Return self>value.
Operator
Return hash(self).
Operator
Overloaded function.
Operator
Return self<=value.
Operator
Return self<value.
Operator
Return self!=value.
Operator
Return repr(self).
Operator
Return str(self).
Constructors
- __init__(self) None
- __init__(self, channels: collections.abc.Sequence[pyarts3.arts.sensor.Channel], antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) None
- __init__(self, spectrometer: pyarts3.arts.sensor.Spectrometer, antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) None
- __init__(self, antenna: pyarts3.arts.sensor.AntennaPattern, spectrometer: pyarts3.arts.sensor.Spectrometer, backend: pyarts3.arts.sensor.HeterodyneFrequencyRange) None
- __init__(self) None
- __init__(self, arg: pyarts3.arts.sensor.Builder) None
Overloaded function.
__init__(self) -> None
Construct an empty sensor builder.
__init__(self, channels: collections.abc.Sequence[pyarts3.arts.sensor.Channel], antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) -> None
Construct a sensor builder from channels and one antenna pattern (defaults to pencil-beam).
__init__(self, spectrometer: pyarts3.arts.sensor.Spectrometer, antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) -> None
Construct a sensor builder from a spectrometer and one antenna pattern (defaults to pencil-beam).
__init__(self, antenna: pyarts3.arts.sensor.AntennaPattern, spectrometer: pyarts3.arts.sensor.Spectrometer, backend: pyarts3.arts.sensor.HeterodyneFrequencyRange) -> None
Construct a sensor builder from an antenna, a spectrometer, and a backend frequency response.
__init__(self) -> None__init__(self, arg: pyarts3.arts.sensor.Builder) -> None
Attributes
- antenna: AntennaPattern
Angular antenna response.
Operators
- __call__(self, pos: pyarts3.arts.ArrayOfVector3, los: pyarts3.arts.ArrayOfVector2, ell: pyarts3.arts.Vector2) tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]
- __call__(self, pos: pyarts3.arts.Vector3, los: pyarts3.arts.Vector2, ell: pyarts3.arts.Vector2) tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]
- __call__(self, poslos: pyarts3.arts.SensorPosLosVector, ell: pyarts3.arts.Vector2) tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]
Overloaded function.
__call__(self, pos: pyarts3.arts.ArrayOfVector3, los: pyarts3.arts.ArrayOfVector2, ell: pyarts3.arts.Vector2) -> tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]
Build sensor obsels and metadata from paired position and bore-LOS sequences.
Each
pos[i]is combined withlos[i]. The returned obsels are ordered by geometry first and channel second, and the returned value is(measurement_sensor, measurement_sensor_meta).__call__(self, pos: pyarts3.arts.Vector3, los: pyarts3.arts.Vector2, ell: pyarts3.arts.Vector2) -> tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]
Build sensor obsels and metadata from paired position and bore-LOS.
__call__(self, poslos: pyarts3.arts.SensorPosLosVector, ell: pyarts3.arts.Vector2) -> tuple[pyarts3.arts.ArrayOfSensorObsel, pyarts3.arts.ArrayOfSensorMetaInfo]
Build sensor obsels and metadata from paired position/LOS samples.
- __eq__(value, /)
Return self==value.
- __format__(format_spec, /)
Default object formatter.
Return str(self) if format_spec is empty. Raise TypeError otherwise.
- __ge__(value, /)
Return self>=value.
- __gt__(value, /)
Return self>value.
- __hash__()
Return hash(self).
- __init__(self) None
- __init__(self, channels: collections.abc.Sequence[pyarts3.arts.sensor.Channel], antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) None
- __init__(self, spectrometer: pyarts3.arts.sensor.Spectrometer, antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) None
- __init__(self, antenna: pyarts3.arts.sensor.AntennaPattern, spectrometer: pyarts3.arts.sensor.Spectrometer, backend: pyarts3.arts.sensor.HeterodyneFrequencyRange) None
- __init__(self) None
- __init__(self, arg: pyarts3.arts.sensor.Builder) None
Overloaded function.
__init__(self) -> None
Construct an empty sensor builder.
__init__(self, channels: collections.abc.Sequence[pyarts3.arts.sensor.Channel], antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) -> None
Construct a sensor builder from channels and one antenna pattern (defaults to pencil-beam).
__init__(self, spectrometer: pyarts3.arts.sensor.Spectrometer, antenna: pyarts3.arts.sensor.AntennaPattern = 1, 0, 0, 0) -> None
Construct a sensor builder from a spectrometer and one antenna pattern (defaults to pencil-beam).
__init__(self, antenna: pyarts3.arts.sensor.AntennaPattern, spectrometer: pyarts3.arts.sensor.Spectrometer, backend: pyarts3.arts.sensor.HeterodyneFrequencyRange) -> None
Construct a sensor builder from an antenna, a spectrometer, and a backend frequency response.
__init__(self) -> None__init__(self, arg: pyarts3.arts.sensor.Builder) -> None
- __le__(value, /)
Return self<=value.
- __lt__(value, /)
Return self<value.
- __ne__(value, /)
Return self!=value.
- __repr__()
Return repr(self).
- __str__()
Return str(self).