ray_path_observer_agendaSetGeometric

Workspace.ray_path_observer_agendaSetGeometric(self, ray_path_observer_agenda: Agenda = self.ray_path_observer_agenda, max_step_option: String = step, surf_search_accuracy: Numeric = 0.1, remove_nearby: Numeric = 0, atm_key: AtmKey = "t", surf_safe_search: Index = 1, remove_nearby_first: Index = 1, add_crossings: Index = 0, remove_non_crossings: Index = 0, fix_updown_azi: Index = 1, add_limb: Index = 0, remove_non_atm: Index = 1) 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: Choose the maximum distance between two points. Set max_stepsize for the distance.

  • surf_search_accuracy and surf_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_azi: 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: Richard Larsson

Parameters:
  • ray_path_observer_agenda (~pyarts3.arts.Agenda, optional) – Gets the propagation path as it is observed. Defaults to self.ray_path_observer_agenda. [OUT]

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

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

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

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

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

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

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

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

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

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

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