AWFStormThreat
@interface AWFStormThreat : AWFWeatherObject
An AWFStormThreat
object represents storm threatdata returned by the threats endpoint
of the Aeris Weather API.
-
Minimum DBZ (intensity) reported within the threat area.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat minDbz;
Swift
var minDbz: CGFloat { get set }
-
Maximum DBZ (intensity) reported within the threat area.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat maxDbz;
Swift
var maxDbz: CGFloat { get set }
-
Average DBZ (intensity) reported within the threat area.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat avgDbz;
Swift
var avgDbz: CGFloat { get set }
-
The Cardinal direction from which the threat area is approaching.
Declaration
Objective-C
@property (readwrite, copy, nonatomic, nullable) NSString *directionFrom;
Swift
var directionFrom: String? { get set }
-
The bearing in degrees from which the threat area is approaching.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat directionFromDEG;
Swift
var directionFromDEG: CGFloat { get set }
-
The Cardinal direction to which the threat area is moving.
Declaration
Objective-C
@property (readwrite, copy, nonatomic, nullable) NSString *directionTo;
Swift
var directionTo: String? { get set }
-
The bearing in degress to which the threat area is moving.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat directionToDEG;
Swift
var directionToDEG: CGFloat { get set }
-
Arc span angle indicating the coverage and size of the threat area. Larger clusters of storms within a short distance from a location will result in larger span angles.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat span;
Swift
var span: CGFloat { get set }
-
Minimum distance to the threat area, in kilometers. Comparing maximum and minimum distances can be an indicator of how large a threat area is.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat minDistanceKM;
Swift
var minDistanceKM: CGFloat { get set }
-
Minimum distance to the threat area, in miles. Comparing maximum and minimum distances can be an indicator of how large a threat area is.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat minDistanceMI;
Swift
var minDistanceMI: CGFloat { get set }
-
Maximum distance to the threat area, in kilometers. Comparing maximum and minimum distances can be an indicator of how large a threat area is.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat maxDistanceKM;
Swift
var maxDistanceKM: CGFloat { get set }
-
Maximum distance to the threat area, in miles. Comparing maximum and minimum distances can be an indicator of how large a threat area is.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat maxDistanceMI;
Swift
var maxDistanceMI: CGFloat { get set }
-
Average distance to the threat area, in kilometers.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat avgDistanceKM;
Swift
var avgDistanceKM: CGFloat { get set }
-
Average distance to the threat area, in miles.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat avgDistanceMI;
Swift
var avgDistanceMI: CGFloat { get set }
-
Minimum speed the threat area is moving, in knots.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat minSpeedKTS;
Swift
var minSpeedKTS: CGFloat { get set }
-
Minimum speed the threat area is moving, in miles per hour.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat minSpeedMPH;
Swift
var minSpeedMPH: CGFloat { get set }
-
Minimum speed the threat area is moving, in kilometers per hour.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat minSpeedKMH;
Swift
var minSpeedKMH: CGFloat { get set }
-
Maximum speed the threat area is moving, in knots.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat maxSpeedKTS;
Swift
var maxSpeedKTS: CGFloat { get set }
-
Maximum speed the threat area is moving, in miles per hour.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat maxSpeedMPH;
Swift
var maxSpeedMPH: CGFloat { get set }
-
Maximum speed the threat area is moving, in kilometers per hour.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat maxSpeedKMH;
Swift
var maxSpeedKMH: CGFloat { get set }
-
Average speed the threat area is moving, in knots.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat avgSpeedKTS;
Swift
var avgSpeedKTS: CGFloat { get set }
-
Average speed the threat area is moving, in miles per hour.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat avgSpeedMPH;
Swift
var avgSpeedMPH: CGFloat { get set }
-
Average speed the threat area is moving, in kilometers per hour.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat avgSpeedKMH;
Swift
var avgSpeedKMH: CGFloat { get set }
-
Probability the cell contains severe hail (¾" diameter or higher) as a percentage.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat hailSevereProbability;
Swift
var hailSevereProbability: CGFloat { get set }
-
Probabilty the cell contains hail of any size.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat hailProbability;
Swift
var hailProbability: CGFloat { get set }
-
Maximum diameter of hail stones found within the cell in inches.
Declaration
Objective-C
@property (assign, readwrite, nonatomic) CGFloat hailMaxSizeIN;
Swift
var hailMaxSizeIN: CGFloat { get set }
-
Estimated number of lightning strikes within any threat area near the location within a 10-15 mile radius. If lightning strikes were not detected or your API account is not licensed for lightning data, this value will be
0
.Declaration
Objective-C
@property (assign, readwrite, nonatomic) NSInteger lightningCountNearby;
Swift
var lightningCountNearby: Int { get set }
-
Estimated number of lightning strikes found within an approaching threat. If lightning strikes were not detected or your API account is not licensed for lightning data, this value will be
0
.Declaration
Objective-C
@property (assign, readwrite, nonatomic) NSInteger lightningCountApproaching;
Swift
var lightningCountApproaching: Int { get set }
-
A Boolean indicating whether the threat area is approaching the location.
Declaration
Objective-C
@property (readonly, nonatomic) BOOL isApproaching;
Swift
var isApproaching: Bool { get }
-
A Boolean indicating whether lightning is found within the threat area.
Declaration
Objective-C
@property (readonly, nonatomic) BOOL hasLightning;
Swift
var hasLightning: Bool { get }
-
A Boolean indicating whether hail is found within the threat area.
Declaration
Objective-C
@property (readonly, nonatomic) BOOL hasHail;
Swift
var hasHail: Bool { get }
-
A Boolean indicating whether rotation is found within the threat area.
Declaration
Objective-C
@property (readonly, nonatomic) BOOL hasRotation;
Swift
var hasRotation: Bool { get }
-
A Boolean indicating whether a tornado or tornadic signature is found within the threat area. If
YES
, this does NOT always indicate a tornado is found within the threat area and should be combined with the latest advisory data.Declaration
Objective-C
@property (readonly, nonatomic) BOOL isTornadic;
Swift
var isTornadic: Bool { get }
-
Shortened version of the
longPhrase
that dosn’t display specific threat details, like hail size or lightning.Declaration
Objective-C
@property (readwrite, copy, nonatomic, nullable) NSString *phraseShort;
Swift
var phraseShort: String? { get set }
-
Full phrase detailing information about the threats.
Declaration
Objective-C
@property (readwrite, copy, nonatomic, nullable) NSString *phraseLong;
Swift
var phraseLong: String? { get set }