AWFObservationSummaryPeriod

Objective-C

@interface AWFObservationSummaryPeriod : AWFWeatherObject

Swift

class AWFObservationSummaryPeriod : AWFWeatherObject

An AWFObservationSummaryPeriod object represents data for a single period returned by the observations/summary endpoint of the Aeris Weather API.

  • GMT date for the period.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var timeZone: TimeZone? { get set }
  • Date range for the period.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull range;

    Swift

    var range: AWFRangeSummary { get set }

Weather & Clouds

  • Primary observed weather phrase for the period.

    Declaration

    Objective-C

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

    Swift

    var weather: String? { get set }
  • Coded weather for the primary weather observed during the period.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var weatherFull: String? { get set }
  • Full set of weather codes for the observed weather during the period.

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) NSArray<AWFObservationWeatherCodedItem> *weatherFullCoded;

    Swift

    var weatherFullCoded: [[String : Any]]? { get set }
  • Total number of weather records for the period. If no weather other than sky conditions was reported, this value will be zero.

    Declaration

    Objective-C

    @property (nonatomic) NSInteger weatherCount;

    Swift

    var weatherCount: Int { get set }
  • Array of unique cloud codes that were observed during the period.

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) NSArray<NSString *> *cloudsCoded;

    Swift

    var cloudsCoded: [String]? { get set }
  • Weather icon representing the observed weather from the default icon set.

    Declaration

    Objective-C

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

    Swift

    var icon: String? { get set }
  • Sky coverage range for the period as a percentage.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull skyCoverPercentage;

    Swift

    var skyCoverPercentage: AWFRangeSummary { get set }

Temperatures

  • Temperature range observed during the period in degrees Celsius.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull tempC;

    Swift

    var tempC: AWFRangeSummary { get set }
  • Temperature range observed during the period in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull tempF;

    Swift

    var tempF: AWFRangeSummary { get set }
  • Dew point range for the period in degrees Celsius.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull dewpointC;

    Swift

    var dewpointC: AWFRangeSummary { get set }
  • Dew point range for the period in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull dewpointF;

    Swift

    var dewpointF: AWFRangeSummary { get set }
  • Humidity range for the period as a percentage.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull humidity;

    Swift

    var humidity: AWFRangeSummary { get set }

Precipitation

  • Total precipitation range observed for the period in inches.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFPrecipRangeSummary *_Nonnull precipIN;

    Swift

    var precipIN: AWFPrecipRangeSummary { get set }
  • Total precipitation range observed for the period in millimeters.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFPrecipRangeSummary *_Nonnull precipMM;

    Swift

    var precipMM: AWFPrecipRangeSummary { get set }
  • True if at least one observation reported a trace of precipitation.

    Declaration

    Objective-C

    @property (nonatomic) BOOL hasPrecipTrace;

    Swift

    var hasPrecipTrace: Bool { get set }
  • Total number of observations that reported a trace of precipitation.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat precipTraceCount;

    Swift

    var precipTraceCount: CGFloat { get set }

Winds

  • Wind speed range for the period in knots.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFWindRangeSummary *_Nonnull windSpeedKTS;

    Swift

    var windSpeedKTS: AWFWindRangeSummary { get set }
  • Wind speed range for the period in miles per hour.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFWindRangeSummary *_Nonnull windSpeedMPH;

    Swift

    var windSpeedMPH: AWFWindRangeSummary { get set }
  • Wind speed range for the period in kilometers per hour.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFWindRangeSummary *_Nonnull windSpeedKMH;

    Swift

    var windSpeedKMH: AWFWindRangeSummary { get set }
  • Maximum wind gust range observed during the period in knots.

    Declaration

    Objective-C

    @property (nonatomic) AWFWindRangeSummary *_Nonnull windGustKTS;

    Swift

    unowned(unsafe) var windGustKTS: AWFWindRangeSummary { get set }
  • Maximum wind gust range observed during the period in miles per hour.

    Declaration

    Objective-C

    @property (nonatomic) AWFWindRangeSummary *_Nonnull windGustMPH;

    Swift

    unowned(unsafe) var windGustMPH: AWFWindRangeSummary { get set }
  • Maximum wind gust range observed during the period in kilometers per hour.

    Declaration

    Objective-C

    @property (nonatomic) AWFWindRangeSummary *_Nonnull windGustKMH;

    Swift

    unowned(unsafe) var windGustKMH: AWFWindRangeSummary { get set }

Barometric Pressure

  • Mean sea level pressure (MSLP) range for the period in millibars.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull pressureMB;

    Swift

    var pressureMB: AWFRangeSummary { get set }
  • Mean sea level pressure (MSLP) range for the period in inches of mercury.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull pressureIN;

    Swift

    var pressureIN: AWFRangeSummary { get set }
  • Station pressure range for the period in millibars.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull stationPressureMB;

    Swift

    var stationPressureMB: AWFRangeSummary { get set }
  • Station pressure range for the period in inches of mercury.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull stationPressureIN;

    Swift

    var stationPressureIN: AWFRangeSummary { get set }
  • Altimeter pressure range for the period in millibars.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull altimeterMB;

    Swift

    var altimeterMB: AWFRangeSummary { get set }
  • Altimeter pressurerange for the period in inches of mercury.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull altimeterIN;

    Swift

    var altimeterIN: AWFRangeSummary { get set }

Visibility

  • Surface visibility range for the period in kilometers.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull visibilityKM;

    Swift

    var visibilityKM: AWFRangeSummary { get set }
  • Surface visibility range for the period in miles.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull visibilityMI;

    Swift

    var visibilityMI: AWFRangeSummary { get set }

Solar Radiation

  • Solar radiation range for the period in watts per square meter (not provided by all stations).

    Declaration

    Objective-C

    @property (nonatomic, strong) AWFRangeSummary *_Nonnull solarRadiationWM2;

    Swift

    var solarRadiationWM2: AWFRangeSummary { get set }