windDirectionDescription property

String get windDirectionDescription

Get wind direction description from degrees. 0° = North, 90° = East, 180° = South, 270° = West.

Implementation

String get windDirectionDescription {
  if (windDirection >= 337.5 || windDirection < 22.5) return 'N';
  if (windDirection >= 22.5 && windDirection < 67.5) return 'NE';
  if (windDirection >= 67.5 && windDirection < 112.5) return 'E';
  if (windDirection >= 112.5 && windDirection < 157.5) return 'SE';
  if (windDirection >= 157.5 && windDirection < 202.5) return 'S';
  if (windDirection >= 202.5 && windDirection < 247.5) return 'SW';
  if (windDirection >= 247.5 && windDirection < 292.5) return 'W';
  if (windDirection >= 292.5 && windDirection < 337.5) return 'NW';
  return 'N';
}