libera_utils.scene_id.calculate_cloud_fraction#
- libera_utils.scene_id.calculate_cloud_fraction(clear_area: float | ndarray[Any, dtype[floating]]) float | ndarray[Any, dtype[floating]]#
Calculate cloud fraction from clear sky area percentage.
- Parameters:
clear_area (float or ndarray) – Clear area percentage (0-100)
- Returns:
Cloud fraction percentage (0-100), calculated as 100 - clear_area
- Return type:
float or ndarray
- Raises:
ValueError – If clear_area contains values less than 0 or greater than 100
Examples
>>> calculate_cloud_fraction(30.0) 70.0 >>> calculate_cloud_fraction(np.array([10, 25, 90])) array([90, 75, 10])