ocetrac.measures.calculate_intensity_metrics
- ocetrac.measures.calculate_intensity_metrics(anomalies: DataArray, quantile_threshold: float = 0.9) dict
Calculate intensity metrics from anomaly data.
Parameters
- anomaliesxr.DataArray
Input anomaly data with dimensions (time, lat, lon)
- quantile_thresholdfloat, optional
Quantile threshold for calculating extreme intensities (0-1), default 0.9
Returns
- dict
Dictionary containing: - ‘cumulative_intensity’: Spatial sum time series - ‘mean_intensity_timeseries’: Spatial mean time series - ‘mean_intensity’: Global mean value - ‘max_intensity_timeseries’: Spatial max time series - ‘max_intensity’: Global maximum value - ‘std_intensity_timeseries’: Spatial std time series - ‘std_intensity’: Global std value - f’percentile_{int(quantile_threshold*100)}_intensity_timeseries’: Spatial quantile time series - f’percentile_{int(quantile_threshold*100)}_intensity’: Global quantile value - ‘quantile_threshold_used’: The quantile threshold applied