AWFObservationSummaryPeriod

@interface 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 (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 }
  • Starting date and time for the period.

    Declaration

    Objective-C

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

    Swift

    var rangeStartDate: Date? { get set }
  • Ending date and time for the period.

    Declaration

    Objective-C

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

    Swift

    var rangeEndDate: Date? { get set }
  • Primary observed weather phrase for the period.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (readwrite, copy, nonatomic, 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 (readwrite, strong, nonatomic, 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 (assign, readwrite, nonatomic) NSInteger weatherCount;

    Swift

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

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic, 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 (readwrite, copy, nonatomic, nullable) NSString *icon;

    Swift

    var icon: String? { get set }
  • Maximum sky cover during the period as a percentage.

    Declaration

    Objective-C

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

    Swift

    var maxSkyCoverPercentage: CGFloat { get set }
  • Minimum sky cover during the period as a percentage.

    Declaration

    Objective-C

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

    Swift

    var minSkyCoverPercentage: CGFloat { get set }
  • Average sky cover for the period as a percentage.

    Declaration

    Objective-C

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

    Swift

    var avgSkyCoverPercentage: CGFloat { get set }
  • Total number of sky cover records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger skyCoverPercentageCount;

    Swift

    var skyCoverPercentageCount: Int { get set }
  • Maximum temperature observed during the period in degrees Fahrenheit.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var minTempC: CGFloat { get set }
  • Average temperature for the period in degrees Fahrenheit.

    Declaration

    Objective-C

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

    Swift

    var avgTempF: CGFloat { get set }
  • Average temperature observed during the period in degrees Celsius.

    Declaration

    Objective-C

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

    Swift

    var avgTempC: CGFloat { get set }
  • Total number of temperature records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger tempCount;

    Swift

    var tempCount: Int { get set }
  • Maximum dew point temperature observed during the period in degrees Fahrenheit.

    Declaration

    Objective-C

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

    Swift

    var maxDewpointF: CGFloat { get set }
  • Maximum dew point temperature observed during the period in degrees Celsius.

    Declaration

    Objective-C

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

    Swift

    var maxDewpointC: CGFloat { get set }
  • Minimum dew point temperature observed during the period in degrees Fahrenheit.

    Declaration

    Objective-C

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

    Swift

    var minDewpointF: CGFloat { get set }
  • Minimum dew point temperature observed during the period in degrees Celsius.

    Declaration

    Objective-C

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

    Swift

    var minDewpointC: CGFloat { get set }
  • Average dew point temperature for the period in degrees Fahrenheit.

    Declaration

    Objective-C

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

    Swift

    var avgDewpointF: CGFloat { get set }
  • Average dew point temperature for the period in degrees Celsius.

    Declaration

    Objective-C

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

    Swift

    var avgDewpointC: CGFloat { get set }
  • Total number of dew point temperature records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger dewpointCount;

    Swift

    var dewpointCount: Int { get set }
  • Maximum relative humidity observed during the period as a percentage.

    Declaration

    Objective-C

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

    Swift

    var maxHumidity: CGFloat { get set }
  • Minimum relative humidity observed during the period as a percentage.

    Declaration

    Objective-C

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

    Swift

    var minHumidity: CGFloat { get set }
  • Average relative humidity for the period as a percentage.

    Declaration

    Objective-C

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

    Swift

    var avgHumidity: CGFloat { get set }
  • Total number of relative humidity records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger humidityCount;

    Swift

    var humidityCount: Int { get set }
  • Total precipitation observed for the period in inches.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var precipMM: CGFloat { get set }
  • Total number of preciptiation records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger precipCount;

    Swift

    var precipCount: Int { get set }
  • Maximum wind speed observed during the period in knots.

    Declaration

    Objective-C

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

    Swift

    var maxWindSpeedKTS: CGFloat { get set }
  • Maximum wind speed observed during the period in miles per hour.

    Declaration

    Objective-C

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

    Swift

    var maxWindSpeedMPH: CGFloat { get set }
  • Maximum wind speed observed during the period in kilometers per hour.

    Declaration

    Objective-C

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

    Swift

    var maxWindSpeedKMH: CGFloat { get set }
  • Minimum wind speed observed during the period in knots.

    Declaration

    Objective-C

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

    Swift

    var minWindSpeedKTS: CGFloat { get set }
  • Minimum wind speed observed during the period in miles per hour.

    Declaration

    Objective-C

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

    Swift

    var minWindSpeedMPH: CGFloat { get set }
  • Minimum wind speed observed during the period in kilometers per hour.

    Declaration

    Objective-C

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

    Swift

    var minWindSpeedKMH: CGFloat { get set }
  • Average wind speed for the period in knots.

    Declaration

    Objective-C

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

    Swift

    var avgWindSpeedKTS: CGFloat { get set }
  • Average wind speed for the period in miles per hour.

    Declaration

    Objective-C

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

    Swift

    var avgWindSpeedMPH: CGFloat { get set }
  • Average wind speed for the period in kilometers per hour.

    Declaration

    Objective-C

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

    Swift

    var avgWindSpeedKMH: CGFloat { get set }
  • Total number of wind speed records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger windSpeedCount;

    Swift

    var windSpeedCount: Int { get set }
  • Maximum wind gust observed during the period in knots.

    Declaration

    Objective-C

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

    Swift

    var windGustKTS: CGFloat { get set }
  • Maximum wind gust observed during the period in miles per hour.

    Declaration

    Objective-C

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

    Swift

    var windGustMPH: CGFloat { get set }
  • Maximum wind gust observed during the period in kilometers per hour.

    Declaration

    Objective-C

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

    Swift

    var windGustKMH: CGFloat { get set }
  • Maximum barometric pressure observed during the period in inches of mercury.

    Declaration

    Objective-C

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

    Swift

    var maxPressureIN: CGFloat { get set }
  • Maximum barometric pressure observed during the period in millibars.

    Declaration

    Objective-C

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

    Swift

    var maxPressureMB: CGFloat { get set }
  • Minimum barometric pressure observed during the period in inches of mercury.

    Declaration

    Objective-C

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

    Swift

    var minPressureIN: CGFloat { get set }
  • Minimum barometric pressure observed during the period in millibars.

    Declaration

    Objective-C

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

    Swift

    var minPressureMB: CGFloat { get set }
  • Average barometric pressure for the period in inches of mercury.

    Declaration

    Objective-C

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

    Swift

    var avgPressureIN: CGFloat { get set }
  • Average barometric pressure for the period in millibars.

    Declaration

    Objective-C

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

    Swift

    var avgPressureMB: CGFloat { get set }
  • Total number of barometric pressure records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger pressureCount;

    Swift

    var pressureCount: Int { get set }
  • Maximum visibility observed during the period in miles.

    Declaration

    Objective-C

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

    Swift

    var maxVisibilityMI: CGFloat { get set }
  • Maximum visibility observed during the period in kilometers.

    Declaration

    Objective-C

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

    Swift

    var maxVisibilityKM: CGFloat { get set }
  • Minimum visibility observed during the period in miles.

    Declaration

    Objective-C

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

    Swift

    var minVisibilityMI: CGFloat { get set }
  • Minimum visibility observed during the period in kilometers.

    Declaration

    Objective-C

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

    Swift

    var minVisibilityKM: CGFloat { get set }
  • Average visibility for the period in miles.

    Declaration

    Objective-C

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

    Swift

    var avgVisibilityMI: CGFloat { get set }
  • Average visibility for the period in kilometers.

    Declaration

    Objective-C

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

    Swift

    var avgVisibilityKM: CGFloat { get set }
  • Total number of visibility records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger visibilityCount;

    Swift

    var visibilityCount: Int { get set }
  • Maximum solar radiation observed during the period in watts per square meter (not provided by all stations).

    Declaration

    Objective-C

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

    Swift

    var maxSolarRadiationKM2: CGFloat { get set }
  • Minimun solar radiation observed during the period in watts per square meter (not provided by all stations).

    Declaration

    Objective-C

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

    Swift

    var minSolarRadiationKM2: CGFloat { get set }
  • Average solar radiation for the period in watts per square meter (not provided by all stations).

    Declaration

    Objective-C

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

    Swift

    var avgSolarRadiationKM2: CGFloat { get set }
  • Total number of solar radiation records for the period.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) NSInteger solarRadiationCount;

    Swift

    var solarRadiationCount: Int { get set }