AWFTropicalCycloneProfile
Objective-C
@interface AWFTropicalCycloneProfile : AWFWeatherObject
Swift
class AWFTropicalCycloneProfile : AWFWeatherObject
An AWFTropicalCycloneProfile
object contains general profile information for a tropical cyclone.
-
System name without the storm type prefix.
Declaration
Objective-C
@property (nonatomic, copy) NSString *_Nonnull name;
Swift
var name: String { get set }
-
The tropical season year during which the system originated.
Declaration
Objective-C
@property (nonatomic) NSUInteger year;
Swift
var year: UInt { get set }
-
The basin in which the system originated.
Declaration
Objective-C
@property (nonatomic, copy) AWFTropicalBasin _Nonnull basinOrigin;
Swift
var basinOrigin: AWFTropicalBasin { get set }
-
The basin in which the system is currently located if the system is currently active, otherwise
nil
.Declaration
Objective-C
@property (nonatomic, copy, nullable) AWFTropicalBasin basinCurrent;
Swift
var basinCurrent: AWFTropicalBasin? { get set }
-
An array of basins that the system has existed within during its lifetime. Typically this will contain a single basin except for systems in the Pacific Ocean that may traverse multiple basins.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWFTropicalBasin> *_Nonnull basins;
Swift
var basins: [AWFTropicalBasin] { get set }
-
Event number of the system for the basin of origin.
Declaration
Objective-C
@property (nonatomic) NSUInteger event;
Swift
var event: UInt { get set }
-
Whether or not the system is currently active.
Declaration
Objective-C
@property (nonatomic) BOOL isActive;
Swift
var isActive: Bool { get set }
-
Date of the first advisory issued for the system by the NHC or JTWC.
Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nonnull lifespanStart;
Swift
var lifespanStart: Date { get set }
-
Date of the last advisory issued for the system by the NHC or JTWC.
Declaration
Objective-C
@property (nonatomic, strong) NSDate *_Nonnull lifespanEnd;
Swift
var lifespanEnd: Date { get set }
-
Maximum type of storm based on wind speed during its lifetime.
Declaration
Objective-C
@property (nonatomic, copy) AWFTropicalStormType _Nonnull maxStormType;
Swift
var maxStormType: AWFTropicalStormType { get set }
-
Maximum strength category the system achieved during its lifetime.
Declaration
Objective-C
@property (nonatomic, copy) AWFTropicalStormType _Nonnull maxStormCategory;
Swift
var maxStormCategory: AWFTropicalStormType { get set }
-
Maximum reported wind speed of the system during its lifetime in knots.
Declaration
Objective-C
@property (nonatomic) CGFloat maxWindSpeedKTS;
Swift
var maxWindSpeedKTS: CGFloat { get set }
-
Maximum reported wind speed of the system during its lifetime in kilometers per hour when available.
Declaration
Objective-C
@property (nonatomic) CGFloat maxWindSpeedKMH;
Swift
var maxWindSpeedKMH: CGFloat { get set }
-
Maximum reported wind speed of the system during its lifetime in miles per hour when available.
Declaration
Objective-C
@property (nonatomic) CGFloat maxWindSpeedMPH;
Swift
var maxWindSpeedMPH: CGFloat { get set }
-
Date/time when the maximum wind speed was reported when available.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSDate *maxWindSpeedDate;
Swift
var maxWindSpeedDate: Date? { get set }
-
Minimum reported surface pressure of the system during its lifetime in millibars when available.
Declaration
Objective-C
@property (nonatomic) CGFloat minPressureMB;
Swift
var minPressureMB: CGFloat { get set }
-
Minimum reported surface pressure of the system during its lifetime in inches of mercury when available.
Declaration
Objective-C
@property (nonatomic) CGFloat minPressureIN;
Swift
var minPressureIN: CGFloat { get set }
-
Date/time when the minimum surface pressure was reported when available.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSDate *minPressureDate;
Swift
var minPressureDate: Date? { get set }
-
The bounding box that encloses the system’s historical track and forecast components when the system is active.
Declaration
Objective-C
@property (nonatomic, strong, nullable) AWFCoordinateBounds *bounds;
Swift
var bounds: AWFCoordinateBounds? { get set }
-
Current time zone for the cyclone. If the system is active, the time zone value will be that of its current position, otherwise the time zone of the system’s first position will be used.
Declaration
Objective-C
@property (nonatomic, strong, nullable) NSTimeZone *timeZone;
Swift
var timeZone: TimeZone? { get set }