ray_path_observersFromSensor

Workspace.ray_path_observersFromSensor(self, ray_path_observers: ArrayOfPropagationPathPoint = self.ray_path_observers, ray_path_observers_weights: Vector | None = None, measurement_sensor: ArrayOfSensorObsel = self.measurement_sensor, idx: Index = 0, pol: Stokvec = [1, 0, 0, 0]) → 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 (~pyarts3.arts.ArrayOfPropagationPathPoint, optional) – A list path points making up the observers of a propagation path. 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. [OUT]

  • measurement_sensor (~pyarts3.arts.ArrayOfSensorObsel, optional) – A list of sensor elements that fully describe one or more observing sensor(s). Defaults to self.measurement_sensor. [IN]

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

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