pyarts3.arts.geodetic.visible_coordinates
- geodetic.visible_coordinates(pos: pyarts3.arts.Vector2, ellipsoid: pyarts3.arts.Vector2, hfield: pyarts3.arts.GeodeticField2) pyarts3.arts.ArrayOfVector2
Returns visible grid-point coordinates from an observer position.
For each grid point in hfield that is not in the 3×3 neighbourhood of the observer, checks:
The candidate lies in the observer’s upper hemisphere (ellipsoid normal).
The observer lies in the candidate’s upper hemisphere.
No intermediate terrain cell rises above the chord (DDA ray march).
- Parameters:
pos (Vector2) – Observer latitude and longitude (degrees)
ellipsoid (Vector2) – Ellipsoid semi-axes (a, b) in metres
hfield (GeodeticField2) – Surface height field (metres)
- Returns:
coords – Visible grid-point (lat, lon) coordinates
- Return type: