lumos.geometry.GroundObservers
- class lumos.geometry.GroundObservers(sat_height, angle_past_terminator, density)[source]
Bases:
EarthMeshA mesh of observers visible to the satellite and on the night side of earth
- Parameters:
sat_height (float) – Geodetic height of satellite (meters)
angle_past_terminator (float) – Angle of satellite past the terminator (radians)
density (int) – Mesh will have size density x density
Methods
Calculates intensity for observers on ground
- calculate_intensity(surfaces, include_sun=True, include_earthshine=False, earth_panel_density=151, earth_brdf=None)[source]
Calculates intensity for observers on ground
- Parameters:
surfaces (List[
lumos.geometry.Surface()]) – List of satellite surfacesinclude_sun (bool, optional) – Whether to include contribution of brightness due to direct sunlight
include_earthshine (bool, optional) – Whether to include contribution of brightness due to earthshine
earth_panel_density (int, optional) – Earthshine discretization has earth_panel_density squared pixels
earth_brdf (callable) – The BRDF of Earth’s surface