Coverage.compute_dop¶
giant.coverage.coverage_class
:
- Coverage.compute_dop()[source]¶
This function computes the dilution of precision (DOP) metrics for all facets based off images where each facet visible as determined by the coverage analysis.
The following parameters are computed for each facet separately and then organized into arrays containing the results for all facets ordered by the index of the corresponding facet:
cnt – number of usable observation images
jac – SCP jacobian corresponding to a change in illumination given
a change to the surface normal and/or albedo
alb – DOP of local terrain relative brightness
xt – DOP of local terrain x slope, typically East/West
yt – DOP of local terrain y slope, typically North/South
tot – RSS (L2-norm) of xt, yt, and alb DOP values
The DOP values are dependent on the BRDF we are using to characterize surface illumination.
- Returns:
A tuple of DOP metrics (cnt, alb, xt, yt, tot) which are each wrapped into their own dictionaries with keys denoted by an “all” label and any other labels for imaging time intervals if applicable
- Return type:
Tuple[Dict[str, List[int]], Dict[str, List[Sequence[float64 | float]]], Dict[str, List[Sequence[float64 | float]]], Dict[str, List[Sequence[float64 | float]]], Dict[str, List[Sequence[float64 | float]]]]