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 }