Viewing Geometry#

Viewing Policies#

sasktran2.TangentAltitudeSolar(...)

Defines a viewing ray from the observer altitude, and tangent point parameters.

sasktran2.GroundViewingSolar(cos_sza, ...)

Defines a viewing ray that is looking at the ground from angles defined at the ground location. Note that

sasktran2.SolarAnglesObserverLocation(...)

Defines a viewing ray that is defined at a location defined from the solar angles.

Flux Viewing Policies#

sasktran2.FluxObserverSolar(cos_sza, ...)

Defines a flux observer that is defined at a location defined from the solar angles.

Solar Geometry#

sasktran2.solar.SolarGeometryHandlerAstropy()

Solar handler where the astropy package is used to calculate the solar angles.

sasktran2.solar.SolarGeometryHandlerForced(...)

A solar handler where the solar angles are forced to be the same for all locations and times.

Conversions#

sasktran2.viewinggeo.ecef_to_sasktran2_ray(...)

Converts an observer, look vector in ECEF coordinates and time to a sasktran2 viewing ray object

Containers#

sasktran2.viewinggeo.LimbVertical(...[, ...])

A Limb Vertical image is a geometry container where the observer is looking through the limb of the atmosphere, at a set of tangent altitudes.