ray_path_observersFromSensor

Workspace.ray_path_observersFromSensor(self, ray_path_observers: pyarts3.arts.ArrayOfPropagationPathPoint | None = None, ray_path_observers_weights: pyarts3.arts.Vector | None = None, measurement_sensor: pyarts3.arts.ArrayOfSensorObsel | None = None, idx: pyarts3.arts.Index | None = None, pol: pyarts3.arts.Stokvec | None = None) None

Extract position and line of sights for a sensor.

This is a simple wrapper method useful in conjunction with ray_path_fieldFromObserverAgenda() to get the sensor geometry. The

The output ray_path_observers_weights contains the weights for the ray path observers. It will have the dimension of ray_path_observers and sum to 1. The values will be the summed weights of the sensor element at idx at the chosen pol polarization.

Author: Richard Larsson

Parameters:
  • ray_path_observers (ArrayOfPropagationPathPoint, optional) – A list path points making up the observers of a propagation path. See ray_path_observers, defaults to self.ray_path_observers [OUT]

  • ray_path_observers_weights (Vector) – The weights for the ray path field. Defaults to create and/or use self.ray_path_observers_weights : Vector. [OUT]

  • measurement_sensor (ArrayOfSensorObsel, optional) – A list of sensor elements. See measurement_sensor, defaults to self.measurement_sensor [IN]

  • idx (Index, optional) – The index of the sensor element to extract. Defaults to 0 [IN]

  • pol (Stokvec, optional) – The polarization to extract. Defaults to 1 0 0 0 [IN]