AWFForecastPeriod

@interface AWFForecastPeriod : AWFWeatherObject

An AWFForecastPeriod object represents data for a single period returned by the forecasts endpoint of the Aeris Weather API.

  • GMT date for the period.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable) NSDate *timestamp;

    Swift

    var timestamp: Date? { get set }
  • Local timezone for the forecast period.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable) NSTimeZone *timeZone;

    Swift

    var timeZone: TimeZone? { get set }
  • The short primary weather phrase for the period.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *weather;

    Swift

    var weather: String? { get set }
  • The primary coded weather type for the period.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *weatherCoded;

    Swift

    var weatherCoded: String? { get set }
  • The full weather phrase for the period.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *weatherFull;

    Swift

    var weatherFull: String? { get set }
  • All coded weather types for the period.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable)
        NSArray<AWFForecastWeatherCodedItem> *weatherFullCoded;

    Swift

    var weatherFullCoded: [[String : Any]]? { get set }
  • Sky coverage code.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *cloudsCoded;

    Swift

    var cloudsCoded: String? { get set }
  • Sky coverage as a percentage.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat skyCoverPercentage;

    Swift

    var skyCoverPercentage: CGFloat { get set }
  • Weather icon for the primary weather type.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *icon;

    Swift

    var icon: String? { get set }
  • Maximum temperature forecasted for the period in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat maxTempF;

    Swift

    var maxTempF: CGFloat { get set }
  • Maximum temperature forecasted for the period in degrees Celsius.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat maxTempC;

    Swift

    var maxTempC: CGFloat { get set }
  • Minimum temperature forecasted for the period in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat minTempF;

    Swift

    var minTempF: CGFloat { get set }
  • Minimum temperature forecasted for the period in degrees Celsius.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat minTempC;

    Swift

    var minTempC: CGFloat { get set }
  • Forecasted temperature for the date specified by validDate in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat tempF;

    Swift

    var tempF: CGFloat { get set }
  • Forecasted temperature for the date specified by ‘validDate` in degrees Celsius.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat tempC;

    Swift

    var tempC: CGFloat { get set }
  • The average temperature across the period in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat avgTempF;

    Swift

    var avgTempF: CGFloat { get set }
  • The average temperature across the period in degrees Celsius.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat avgTempC;

    Swift

    var avgTempC: CGFloat { get set }
  • The forecasted apparent temperature in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat feelslikeF;

    Swift

    var feelslikeF: CGFloat { get set }
  • Forecasted apparent temperature in degrees Celsius.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat feelslikeC;

    Swift

    var feelslikeC: CGFloat { get set }
  • Forecasted dew point at the start of the period in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat dewpointF;

    Swift

    var dewpointF: CGFloat { get set }
  • Forecasted dew point at the start of the period in degrees Celsius.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat dewpointC;

    Swift

    var dewpointC: CGFloat { get set }
  • Relative humidity for the period as a percentage.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat humidity;

    Swift

    var humidity: CGFloat { get set }
  • pop

    Probability of precipitation (POP) for the period as a percentage.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat pop;

    Swift

    var pop: CGFloat { get set }
  • Forecasted forecasted precipitation for the period in inches. *

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat precipIN;

    Swift

    var precipIN: CGFloat { get set }
  • Forecasted precipitation for the period in millimeters.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat precipMM;

    Swift

    var precipMM: CGFloat { get set }
  • Forecasted snowfall for the period in inches.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat snowIN;

    Swift

    var snowIN: CGFloat { get set }
  • Forecasted snowfall for the period in centimeters.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat snowCM;

    Swift

    var snowCM: CGFloat { get set }
  • Forecasted wind speed in knots (KTS).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedKTS;

    Swift

    var windSpeedKTS: CGFloat { get set }
  • Forecasted wind speed in miles per hour (MPH).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedMPH;

    Swift

    var windSpeedMPH: CGFloat { get set }
  • Forecasted wind speed in kilometers per hour (KMH).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedKMH;

    Swift

    var windSpeedKMH: CGFloat { get set }
  • Forecasted wind gust speed in knots (KTS).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windGustKTS;

    Swift

    var windGustKTS: CGFloat { get set }
  • Forecasted wind gust speed in miles per hour (MPH).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windGustMPH;

    Swift

    var windGustMPH: CGFloat { get set }
  • Forecasted wind gust speed in kilometers per hour (KMH).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windGustKMH;

    Swift

    var windGustKMH: CGFloat { get set }
  • Forecasted maximum wind speed in knots (KTS).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedMaxKTS;

    Swift

    var windSpeedMaxKTS: CGFloat { get set }
  • Forecasted maximum wind speed in miles per hour (MPH).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedMaxMPH;

    Swift

    var windSpeedMaxMPH: CGFloat { get set }
  • Forecasted maximum wind speed in kilometers per hour (KMH).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedMaxKMH;

    Swift

    var windSpeedMaxKMH: CGFloat { get set }
  • Forecasted minimum wind speed in knots (KTS).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedMinKTS;

    Swift

    var windSpeedMinKTS: CGFloat { get set }
  • Forecasted minimum wind speed in miles per hour (MPH).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedMinMPH;

    Swift

    var windSpeedMinMPH: CGFloat { get set }
  • Forecasted minimum wind speed in kilometers per hour (KMH).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windSpeedMinKMH;

    Swift

    var windSpeedMinKMH: CGFloat { get set }
  • The wind speed range rounded to the nearest interval of 5 miles per hour above and below the forecasted value.

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSString *windSpeedRangeMPH;

    Swift

    var windSpeedRangeMPH: String? { get }
  • The wind speed range rounded to the nearest interval of 5 kilometers per hour above and below the forecasted value.

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSString *windSpeedRangeKMH;

    Swift

    var windSpeedRangeKMH: String? { get }
  • The wind speed range rounded to the nearest interval of 5 knots per hour above and below the forecasted value.

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSString *windSpeedRangeKTS;

    Swift

    var windSpeedRangeKTS: String? { get }
  • Forecasted cardinal wind direction (e.g., N, E, S, W).

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *windDirection;

    Swift

    var windDirection: String? { get set }
  • Forecasted wind direction in degrees (0-359, 0=North).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windDirectionDEG;

    Swift

    var windDirectionDEG: CGFloat { get set }
  • Cardinal wind direction at the time of the forecasted minimum wind speed.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *windDirMin;

    Swift

    var windDirMin: String? { get set }
  • Wind direction in degrees at the time of the forecast minimum wind speed.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windDirMinDEG;

    Swift

    var windDirMinDEG: CGFloat { get set }
  • Cardinal wind direction at the time of the forecasted maximum wind speed.

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, nullable) NSString *windDirMax;

    Swift

    var windDirMax: String? { get set }
  • Wind direction in degrees at the time of the forecast maximum wind speed.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat windDirMaxDEG;

    Swift

    var windDirMaxDEG: CGFloat { get set }
  • Forecasted barometric pressure in inches of mercury.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat pressureIN;

    Swift

    var pressureIN: CGFloat { get set }
  • Forecasted barometric pressure in millibars.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) CGFloat pressureMB;

    Swift

    var pressureMB: CGFloat { get set }
  • GMT date of the sunrise for the period.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable) NSDate *sunrise;

    Swift

    var sunrise: Date? { get set }
  • GMT date of the sunset for the period.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, nullable) NSDate *sunset;

    Swift

    var sunset: Date? { get set }
  • Whether or not the period is during the day (between sunrise and sunset times).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) BOOL isDay;

    Swift

    var isDay: Bool { get set }