AWFTropicalCyclonePosition

Objective-C

@interface AWFTropicalCyclonePosition : AWFWeatherObject

Swift

class AWFTropicalCyclonePosition : AWFWeatherObject

An AWFTropicalCyclonePosition object contains information about a tropical cyclone at a specific observation or forecast based on a single tropical advisory.

  • Advisory number identifier the position information is based on.

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull advisoryId;

    Swift

    var advisoryId: String { get set }
  • Returns whether the position is the system’s current/latest position (only when active).

    Declaration

    Objective-C

    @property (nonatomic) BOOL isCurrent;

    Swift

    var isCurrent: Bool { get set }
  • Returns whether the position is part of the tropical cyclone forecast track.

    Declaration

    Objective-C

    @property (nonatomic) BOOL isForecast;

    Swift

    var isForecast: Bool { get set }
  • Location coordinate of the position.

    Declaration

    Objective-C

    @property (nonatomic) CLLocationCoordinate2D coordinate;

    Swift

    var coordinate: CLLocationCoordinate2D { get set }
  • The storm type at this position.

    Declaration

    Objective-C

    @property (nonatomic, copy) AWFTropicalStormType _Nonnull stormType;

    Swift

    var stormType: AWFTropicalStormType { get set }
  • The storm category at this position.

    Declaration

    Objective-C

    @property (nonatomic, copy) AWFTropicalStormType _Nonnull category;

    Swift

    var category: AWFTropicalStormType { get set }
  • Full name of the system at the time of the advisory, including the storm type prefix.

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull name;

    Swift

    var name: String { get set }
  • System name without the storm type prefix.

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull shortName;

    Swift

    var shortName: String { get set }
  • Basin the system is located within.

    Declaration

    Objective-C

    @property (nonatomic, copy) AWFTropicalBasin _Nonnull basin;

    Swift

    var basin: AWFTropicalBasin { get set }
  • Direction the system is moving at the time of the advisory in degrees.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat movingDirection;

    Swift

    var movingDirection: CGFloat { get set }
  • Direction the system is moving at the time of the advisory as a Cardinal coordinate value.

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull movingDirectionENG;

    Swift

    var movingDirectionENG: String { get set }
  • Speed the system is moving at the time of the advisory in knots.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat movingSpeedKTS;

    Swift

    var movingSpeedKTS: CGFloat { get set }
  • Speed the system is moving at the time of the advisory in kilometers per hour.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat movingSpeedKMH;

    Swift

    var movingSpeedKMH: CGFloat { get set }
  • Speed the system is moving at the time of the advisory in miles per hour.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat movingSpeedMPH;

    Swift

    var movingSpeedMPH: CGFloat { get set }
  • Maximum sustained wind speed reported at the time of the advisory in knots.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat windSpeedKTS;

    Swift

    var windSpeedKTS: CGFloat { get set }
  • Maximum sustained wind speed reported at the time of the advisory in kilometers per hour.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat windSpeedKMH;

    Swift

    var windSpeedKMH: CGFloat { get set }
  • Maximum sustained wind speed reported at the time of the advisory in miles per hour.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat windSpeedMPH;

    Swift

    var windSpeedMPH: CGFloat { get set }
  • Maximum wind gust speed reported at the time of the advisory in knots.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat windGustKTS;

    Swift

    var windGustKTS: CGFloat { get set }
  • Maximum wind gust speed reported at the time of the advisory in kilometers per hour.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat windGustKMH;

    Swift

    var windGustKMH: CGFloat { get set }
  • Maximum wind gust speed reported at the time of the advisory in miles per hour.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat windGustMPH;

    Swift

    var windGustMPH: CGFloat { get set }
  • Minimum surface pressure reported at the time of the advisory in millibars.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat pressureMB;

    Swift

    var pressureMB: CGFloat { get set }
  • Minimum surface pressure reported at the time of the advisory in inches of mercury.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat pressureIN;

    Swift

    var pressureIN: CGFloat { get set }
  • Date/time of the advisory for this position as issued by the NHC or JTWC.

    Declaration

    Objective-C

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

    Swift

    var timestamp: Date? { get set }
  • Time zone for the position. 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 }