AWFFire

Objective-C

@interface AWFFire : AWFGeographicObject

Swift

class AWFFire : AWFGeographicObject

An AWFFire object represents data returned by the fires endpoint of the Aeris Weather API.

Fire Profile

  • Unique identifier for the fire event.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *fireId;

    Swift

    var fireId: String? { get set }
  • GMT date for the observation.

    Declaration

    Objective-C

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

    Swift

    var timestamp: Date? { get set }
  • Type of fire observation.

    • “L” = Confirmed large fire as deteremined by the USFS
    • “M” = Fire detection by the MODIS satellite

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *type;

    Swift

    var type: String? { get set }
  • Name assigned to the fire event.

    Declaration

    Objective-C

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

    Swift

    var name: String? { get set }
  • Descriptive location of the fire.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *location;

    Swift

    var location: String? { get set }
  • Cause of the fire, if provided.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *cause;

    Swift

    var cause: String? { get set }
  • Fuels involved in the fire, if provided.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *fuels;

    Swift

    var fuels: String? { get set }
  • Information about the terrain involved in the fire, if provided.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *terrain;

    Swift

    var terrain: String? { get set }
  • GMT date when the fire started.

    This property is usually only provided for critical/large fires (type=L), but not always.

    Declaration

    Objective-C

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

    Swift

    var startDate: Date? { get set }
  • The confidence percentage of the fire ranging from 0 to 100%.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat confidence;

    Swift

    var confidence: CGFloat { get set }
  • Estimated coverage of the fire in square kilometers.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat areaKM;

    Swift

    var areaKM: CGFloat { get set }
  • Estimated coverage of the fire in square miles.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat areaMI;

    Swift

    var areaMI: CGFloat { get set }
  • Estimated coverage of the fire in acres.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat areaAC;

    Swift

    var areaAC: CGFloat { get set }
  • Percentage of the fire that is currently contained.

    This property is usually only provided for critical/large fires (type=“L”), but not always.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat percentContained;

    Swift

    var percentContained: CGFloat { get set }
  • GMT date when fire containment is expected.

    Declaration

    Objective-C

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

    Swift

    var expectedContained: Date? { get set }
  • Fire perimeter information.

    Declaration

    Objective-C

    @property (nonatomic, strong, nullable) AWFFirePerimeter *perimeter;

    Swift

    var perimeter: AWFFirePerimeter? { get set }

Satellite Detection

  • Satellite-estimated width of the fire in kilometers.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat satelliteWidthKM;

    Swift

    var satelliteWidthKM: CGFloat { get set }
  • Satellite-estimated width of the fire in miles.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat satelliteWidthMI;

    Swift

    var satelliteWidthMI: CGFloat { get set }
  • Satellite-estimated height of the fire in kilometers.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat satelliteHeightKM;

    Swift

    var satelliteHeightKM: CGFloat { get set }
  • Satellite-estimated height of the fire in miles.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat satelliteHeightMI;

    Swift

    var satelliteHeightMI: CGFloat { get set }
  • Measured brightness temperature of the detected fire in degrees Kelvin.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat satelliteTempK;

    Swift

    var satelliteTempK: CGFloat { get set }
  • Measured brightness temperature of the detected fire in degrees Celsius.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat satelliteTempC;

    Swift

    var satelliteTempC: CGFloat { get set }
  • Measured brightness temperature of the detected fire in degrees Fahrenheit.

    Declaration

    Objective-C

    @property (nonatomic) CGFloat satelliteTempF;

    Swift

    var satelliteTempF: CGFloat { get set }
  • Station source of MODIS data and detection (for MODIS-detected fires only).

    • gsfc: NASA-Goddard Space Flight Center MODIS Rapid Response System
    • rsac: USDA Forecast Serice Remote Sensing Application Center
    • ssec: University of Wisconsin Space Science Engineering Center
    • uaf: University of Alaska-Fairbanks

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *satelliteSource;

    Swift

    var satelliteSource: String? { get set }
  • Satellite source of MODIS data and detection (for MODIS-detected fires only).

    • T: TERRA MODIS
    • A: AQUA MODIS

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *satelliteCode;

    Swift

    var satelliteCode: String? { get set }