Firelytics: Wildland Fire Data Dashboard

Select Data

to
to
to
Close filter menus to enable button.

Click a fire on the map below to view details and populate the "Selected Fire Details & Progression" tab.

Loading...

Top 5 Largest Fires:


Loading...

Select a fire on the Fire Atlas tab to view details.

Export spatial data

Hourly data not available for selected fire

Access key not recognized

The Firelytics API is a paid service.
Contact wildlandfires@sonomatech.com for information on access and pricing.
The Firelytics REST API delivers (1) Active Fire Area, (2) Growth Area, and (3) Final Perimeter geospatial data in geojson format.
Available methods: GET
Available endpoints:
  • /per_detect
  • /per_detect_growth
  • /final_perimeters
URL construction: https://e5u9cdr0h1.execute-api.us-west-2.amazonaws.com/firelytics + /Data_Type + /year + /Fire_ID.geojson
Note that larger fires may be broken out into multiple urls, indicated by a sequential "File Number" following Fire_ID in the url.

Use the table below to generate URLs.

Bounding Box (applied to ignition coordinates):
to

Authentication

Authentication is established using AWS Cognito Identity Provider.
Programmatic authentication can be established using existing packages to access the Cognito Identity Provider client e.g.:
Inputs needed to sign an API request through Cognito include:
  • ClientId = "7p1fre4p4rg3kq6m72pdm5ip7h"
  • AuthFlow = "USER_PASSWORD_AUTH"
  • AuthParameters
    • USERNAME (email)
    • PASSWORD
The utilities scripts available for download below in both Python and R show how to authenticate an API request programmatically.

Query Scripts

Configurable api requests scripts for Python and R can be downloaded below. These scripts take the table above as input (downloaded as .csv), query all urls, and save a geospatial file (.shp, .GeoJSON or .kml) per Fire ID and Data Type. Each api requests script has an accompanying utilities script that holds helper functions to facilitate authentication. The utilities script will be loaded by the main api requests script, and should be stored in the same directory as the api requests script.

Here are examples of Cognito authentication in R and Python for the API endpoint per_detect/2022/2022_1.geojson.

Note that on first use, a user will be prompted to update the provided temporary password to a permanent password. After this prompt, a user must update the password in the script to the permanent password that was set in the prompt.

Python


                

R


              
Developed by Sonoma Technology, Inc. with funding from Pacific Gas and Electric
wildlandfires@sonomatech.com