Giter VIP home page Giter VIP logo

mscfirespreadmodel's Introduction

This project was undertaken as part of the disertation in part fulfilment of the MSc in Mathematical Modelling, taught at UCL (University College London).

The project models forest fire spread using Cellular Automata, taking into account: Wind, Topography, Firebreaks and Firebrands.

The code requires a number of data sources, and the locations of the data sourses need to be linked at Control -> Parameters. These sourses can be found at the following locations:

Weather Data: Climate Data Store

Surface Water Data: European Commision Data Store

Road Data: Open Street Map, downloaded via Geofabrik

Elevation Data: GMTED2010 Database

Historic Fire Data: NASA Earth Data

The folders contain the following key scripts:

Folder Key Scripts Purpose
Control Parameters Definition of file locations, coordinates of fire, resolution of raster files to be produced.
Barriers RoadData Extracting road data from OpenStreetMap and creating raster file at defined resolution.
CA Spreading CA_Definition & CA_Run The parameters which control the spreading behaviour of the CA, and the script which runs the data extraction and running of the CA.
Elevations ElevationData Extraction and interpolation of elevation data, which outputs raster file.
Fire_Locations FireData Extract locations of fire observations from satellite data.
FireSpotting CombinedModel The three sub models described in the report are combined to produce a sample of locations where firebrands are expected to ignite fuel.
Surface_Water WaterData Extraction of surface water data, given the number of months per year water is identified to be at that location (default is 12 months).
Weather Grib_Ext & Wind_Slope Extraction of wind data from GRIB files at the specified time periods. This wind data is then modified using the topography as described in the report.
Mapping_Tools - Miscellaneous functions used to undertake calculations for mapping, or conversion of one data type to another

Main developer: O Hamilton,

Supervisor: Prof. S Bishop

mscfirespreadmodel's People

Contributors

ushham avatar

Stargazers

Sou@d avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.