Skip to content

FireEmbers/demoAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Embers demo API

Embers is a stochastic fire model that runs on top of CrowdProcess and is written in node. We use existing fire models (ie, firelib, farsite) which require deterministic input parameters and run monte carlo simulations with probability distribution functions for the input data. This method allows for uncertainty quantification of the solution and, much like probabilistic weather forecast, you end up with a probabilistic fire front forecast.

You can install this demo and run it using node. Get started by trying the example below.

The output of this demo are kml files that can be imported to google earth.

##Install

git clone git@github.com:FireEmbers/demoAPI.git; cd demoAPI; npm install

##Usage

You skip ahead and run a fully functional example with node example/example.js.

###Require

var embers = require('demoAPI');

###Define parameters

var ignitionPt = [41 + 47 / 60 + 6.39/3600,- (8 + 8/60 + 26.43/3600)]; //[latitude, longitude]

var U = 5 // average wind speed at 10 meters above ground

var std = 10 //standard deviation in percentage of average speed

var alpha = 135 //wind direction, degrees clockwise from north

###Call API

embers(ignitionPt, U, std, alpha, onIgnitionMaps);

function onIgnitionMaps(kmlMaps, pathArray){

  //kmlMaps is an object with the contour array of 3 different forecast cases:

  fs.writeFileSync('worstCase.kml', kmlMaps['worstCase'], {encoding: 'utf8'});
  fs.writeFileSync('bestCase.kml', kmlMaps['bestCase'], {encoding: 'utf8'});
  fs.writeFileSync('averageCase.kml', kmlMaps['averageCase'], {encoding: 'utf8'});

  //pathArray contains the coordinates array of the three scenarios.
}

##Results

The following image show average case, worst case and best case scenarios regarding wind speed variability

embersDemo!

About

Embers demo API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published