pyarts3.arts.geodetic.approx_geometrical_tangent_point

geodetic.approx_geometrical_tangent_point(ecef: pyarts3.arts.Vector3, decef: pyarts3.arts.Vector3, ell: pyarts3.arts.Vector2) pyarts3.arts.Vector3

Calculates the geometrical tangent point, approximately

The tangent point is defined as the lowest altitude above the reference ellipsiod (not the lowest radius) of the propagation path.

The tangent point can be below the surface. If the zenith angle is abobe 90 deg, the tangent point is behind the sensor.

After testing it was found that the algorithm is not fully numerically stable and the method is “flagged” as approximative. It was found that the calculated tangent point could match zenith angles of 90.3 deg (it should be 90 deg exactly).

Parameters:
  • ecef (Vector3) – Start position (x,y,z)

  • decef (Vector3) – Normalised direction vector (dx,dy,dz)

  • ell (Vector2) – Ellipsoid (a,b)

Returns:

ecef – Tangent position (x,y,z)

Return type:

Vector3