getDailyAverageWindSpeed method
Get daily average wind speed.
Implementation
Map<DateTime, double> getDailyAverageWindSpeed() {
final dailyWindSpeed = <DateTime, List<double>>{};
for (final point in data) {
if (point.windSpeed == null) continue;
final date = DateTime(point.time.year, point.time.month, point.time.day);
dailyWindSpeed.putIfAbsent(date, () => []).add(point.windSpeed!);
}
return dailyWindSpeed.map(
(date, speeds) =>
MapEntry(date, speeds.reduce((a, b) => a + b) / speeds.length),
);
}