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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 }
-
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 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 }