measurement_sensorAddSimpleRadar

Workspace.measurement_sensorAddSimpleRadar(self, measurement_sensor: ArrayOfSensorObsel = self.measurement_sensor, measurement_sensor_meta: ArrayOfSensorMetaInfo = self.measurement_sensor_meta, radar_range_limits: Matrix = self.radar_range_limits, freq_grid: AscendingGrid = self.freq_grid, pos: Vector3, los: Vector2, pol: Stokvec = [0.5, 0.5, 0, 0], range_bins: AscendingGrid) → None

Adds range-resolved pencil-beam radar observation elements.

For every frequency in freq_grid, one observation element is appended for every interval in range_bins. The ordering is frequency first and range bin second, matching the ARTS2 yRadar convention. All generated elements share their frequency and position/LOS grids. The matching limits are appended to radar_range_limits, and measurement_sensor_meta receives one range grid per frequency.

The receiving polarization is a Stokes dot-product vector. For example, [0.5, 0.5, 0, 0] is the old ARTS polarization index 5 (vertical linear).

Authors: Patrick Eriksson, OpenAI Codex

Parameters:
  • 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. [INOUT]

  • measurement_sensor_meta (~pyarts3.arts.ArrayOfSensorMetaInfo, optional) – Metadata describing each sensor’s block in measurement_vec. Defaults to self.measurement_sensor_meta. [INOUT]

  • radar_range_limits (~pyarts3.arts.Matrix, optional) – Range-gate limits for active-radar measurements. Defaults to self.radar_range_limits. [INOUT]

  • freq_grid (~pyarts3.arts.AscendingGrid, optional) – A frequency grid. Unit: Hz. Defaults to self.freq_grid. [IN]

  • pos (Vector3) – Radar position [altitude, latitude, longitude]. [IN]

  • los (Vector2) – Radar viewing direction [zenith, azimuth]. [IN]

  • pol (~pyarts3.arts.Stokvec, optional) – Receiving-polarization Stokes weights. Defaults to 0.5 0.5 0 0 [IN]

  • range_bins (AscendingGrid) – Common range-bin edges. [IN]