ray_path_observer_agendaSetGeometric

Workspace.ray_path_observer_agendaSetGeometric(self, ray_path_observer_agenda: pyarts.arts.Agenda | None = None, max_step_option: pyarts.arts.String | None = None, surface_search_accuracy: pyarts.arts.Numeric | None = None, max_step: pyarts.arts.Numeric | None = None, remove_nearby: pyarts.arts.Numeric | None = None, atm_key: pyarts.arts.AtmKey | None = None, surface_safe_search: pyarts.arts.Index | None = None, remove_nearby_first: pyarts.arts.Index | None = None, add_crossings: pyarts.arts.Index | None = None, remove_non_crossings: pyarts.arts.Index | None = None, fix_updown_azimuth: pyarts.arts.Index | None = None, add_limb: pyarts.arts.Index | None = None, remove_non_atm: pyarts.arts.Index | None = None) None

Set ray_path_observer_agenda from programmable geometric settings.

The default settings essentially call the default settings for ray_pathGeometric().

Options:

  • max_step_option and max_step: Choose the maximum distance between two points. The first string tells the behavior, and the second the distance.

  • surface_search_accuracy and surface_safe_search: The accuracy to search for surface intersections and whether or not to do it at all.

  • remove_nearby and remove_nearby_first: The minimum distance between points, ignored if 0 or less. The second option tells which point to remove if they are too close.

  • atm_key and add_crossings and remove_non_crossings: The atmospheric field key for which the grid is expected if adding grid crossings is desired. The other two options tell whether to add all grid points or remove non-crossings. The removal happens after the filling of the path.

  • fix_updown_azimuth: Fix the azimuth angle when looking at 0 or 180 degrees.

  • add_limb: Add the limb point.

  • remove_non_atm: Remove points in space or in the subsurface.

Author(s): Richard Larsson

Parameters:
  • ray_path_observer_agenda (Agenda, optional) – Get the propagation path as it is obeserved. See ray_path_observer_agenda, defaults to self.ray_path_observer_agenda [OUT]

  • max_step_option (String, optional) – Option for max stepping. See ray_path_observer_agendaSetGeometricMaxStep. Defaults to "step" [IN]

  • surface_search_accuracy (Numeric, optional) – The accuracy to search for surface intersections. Defaults to 0.1 [IN]

  • max_step (Numeric, optional) – The distance to step in-case max stepping is required. Defaults to 1000 [IN]

  • remove_nearby (Numeric, optional) – The minimum distance between points, ignroed if 0 or less. Defaults to 0 [IN]

  • atm_key (AtmKey, optional) – The atmospheric field key for which the grid is expected if adding grid crossings is desired. Defaults to t [IN]

  • surface_safe_search (Index, optional) – Whether or not to search for the surface intersection in a safer but slower manner. Defaults to 1 [IN]

  • remove_nearby_first (Index, optional) – Which point (first or second) to remove if they are too close. Defaults to 1 [IN]

  • add_crossings (Index, optional) – Add all grid crossings. Defaults to 0 [IN]

  • remove_non_crossings (Index, optional) – Remove non-crossings. Defaults to 0 [IN]

  • fix_updown_azimuth (Index, optional) – Fix the azimuth angle when looking at 0 or 180 degrees. Defaults to 1 [IN]

  • add_limb (Index, optional) – Add the limb point. Defaults to 0 [IN]

  • remove_non_atm (Index, optional) – Remove non-atmospheric points. Defaults to 1 [IN]