ARTS built-in documentation server

Workspace Method IntersectionGeometricalWithAltitude


Calculates the geometrical intersection with an altitude.

This method only handles 3D !!! For non-spherical geoids the altitude
obtained in sensor_pos can deviate a bit from the GIN altitude if
the position is outside of lat_grid, due to the internal handling
of the geoid. Improvements around this are planned, but not clear when
they will be in place.

For each observation geometry specified by the combination of
sensor_pos and sensor_los, the geometrical intersection with
an altitude is determined. The intersections are described by the
GOUT *pos* and *los.

For cases with no intersection, *pos* and *los* are filled with NaN.

The GOUT *pos* and *los* can NOT be sensor_pos and sensor_los.
If you want to store the intersections in sensor_pos and sensor_los
use sensor_pos_losForwardToAltitude. For rte_pos and rte_los
you have rte_pos_losForwardToAltitude.

Authors: Patrick Eriksson


IntersectionGeometricalWithAltitude( pos, los, sensor_pos, sensor_los, refellipsoid, lat_grid, lon_grid, altitude )


GOUTpos(Matrix)Position of intersections.
GOUTlos(Matrix)Line-of-sight at intersections.
INsensor_pos(Matrix)The sensor position for each measurement block.
INsensor_los(Matrix)The sensor line-of-sight (LOS) for each measurement block.
INrefellipsoid(Vector)Reference ellipsoid.
INlat_grid(Vector)The latitude grid.
INlon_grid(Vector)The longitude grid.
GINaltitude(Numeric, Default: 0)Target altitude.