Coverage.compute_visibility

giant.coverage.coverage_class:

Coverage.compute_visibility(check_fov=True, compute_gsd=True, check_shadows=True)[source]

This method serves to determine which facets and vertices on the target body’s surface are visible for each observation. In doing these computations, it will also evaluate the surface normal unit vector, illumination incidence and exidence unit vectors, and the albedo for each facet/vertex at each observation.

These computations are saved as visibility, altitudes, and gsds attributes of the Coverage instance, and nothing is returned.

Parameters:
  • check_fov (bool) – An optional flag to consider whether facets/vertices are within the field of view of the camera, and if they are not, it will filter out those observations of that facet/vertex

  • compute_gsd (bool) – An optional flag to compute and save the ground sample distance to each facet and vertex for every observation

  • check_shadows (bool) – An optional flag to consider whether facets/vertices are shadowed, and if so to filter out those observations of that facet/vertex

Return type:

None