ray_path_observersFieldProfilePseudo2D
- Workspace.ray_path_observersFieldProfilePseudo2D(self, ray_path_observers: ArrayOfPropagationPathPoint = self.ray_path_observers, atm_field: AtmField = self.atm_field, surf_field: SurfaceField = self.surf_field, ray_path_observer_agenda: Agenda = self.ray_path_observer_agenda, lat: Numeric = self.lat, lon: Numeric = self.lon, azi: Numeric = 0, nup: Index, nlimb: Index, ndown: Index) None
Get a list of observer positions and line of sights to represent observing all angles of a profile.
Three observer types are added:
Downward looking. At the top-of-atmosphere, cover [zen+e, 180] degrees zenith.
Limb looking. At top of the atmosphere, cover [90, zen-e] degrees zenith.
Upward looking. At the surface, cover [0, 90] degrees zenith.
Here zen is the surface tangent zenith angle from the top of the atmosphere. e indicates the smallest possible numerical offset from that angle in the signed direction.
Note
Each position has their zenith angle coverage linearly separated in degrees. To avoid the top-of-atmosphere limb singularity and bottom of atmosphere limb overlap, the limb zentih angle grid is divided into nlimb+1 segments. The 90 degree angle is then discarded.
See also
pyarts3.plots.ArrayOfPropagationPathPoint.plot()for a visualization of the geometry.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]atm_field (~pyarts3.arts.AtmField, optional) – An atmospheric field in ARTS, this is the main atmospheric data structure in ARTS. Defaults to
self.atm_field. [IN]surf_field (~pyarts3.arts.SurfaceField, optional) – The surface field. Defaults to
self.surf_field. [IN]ray_path_observer_agenda (~pyarts3.arts.Agenda, optional) – Gets the propagation path as it is observed. Defaults to
self.ray_path_observer_agenda. [IN]lat (~pyarts3.arts.Numeric, optional) – A single latitude. Defaults to
self.lat. [IN]lon (~pyarts3.arts.Numeric, optional) – A single longitude. Defaults to
self.lon. [IN]azi (~pyarts3.arts.Numeric, optional) – Azimuth angle for the observer. Defaults to
0[IN]nup (Index) – Number of upward looking observers (min 2). [IN]
nlimb (Index) – Number of limb looking observers (min 2). [IN]
ndown (Index) – Number of downward looking observers (min 2). [IN]