Código C++ de línea de comandos; Consulta la versión gráfica amigable: fire2a toolbox

Cell2Fire++

Tabla de contenidos
  1. Ejemplos de salida
    1. Scott & Burgan
      1. Zona 60 de Previncat (Instancia Catalana): bosque y propagación de fuego simulada con su correspondiente cicatriz y árbol de propagación de crecimiento.
      2. Metricas de riesgo: Probabilidad de quema (BP), Centralidad de Intermediación (BC), Valor de Protección Agua Abajo (DPV), y Árbol de Propagación de Crecimiento (GPT).
    2. Kitral
      1. El Portillo, simulación con comportamiento de fuego de copa.
    3. Sistema Canadiense de Predicción de Comportamiento de Incendios Forestales
  2. Compilación
    1. UNIX Overview
      1. developer setup
    2. Linux
    3. Macos
    4. Windows

Cell2Fire es un simulador de incendios forestales y de paisajes silvestres basado en una cuadrícula 2D, enfocado en áreas a gran escala y simulaciones rápidas para proporcionar análisis de riesgos espaciales robustos, aprovechando los métodos de cálculo paralelo de c++.

Version actual

  • W incluye los tres modelos de comportamiento de combustible!

Sabores liberados (ya no se mantienen, solo para archivo):

El original

Ejemplos de salida

Scott & Burgan

Zona 60 de Previncat (Instancia Catalana): bosque y propagación de fuego simulada con su correspondiente cicatriz y árbol de propagación de crecimiento.

Example-Instance_Scar

Metricas de riesgo: Probabilidad de quema (BP), Centralidad de Intermediación (BC), Valor de Protección Agua Abajo (DPV), y Árbol de Propagación de Crecimiento (GPT).

Example-Risck_Metrics

Kitral

El Portillo, simulación con comportamiento de fuego de copa.

Example-El Portillo-Crown fire

Sistema Canadiense de Predicción de Comportamiento de Incendios Forestales

Bosque Dogrib, Canada shortest paths propagation
Caminos más cortos de propagación e intensidad ROS Burn-Probability

Compilación

Lanzamientos precompilados, los usuarios normales probablemente no necesitan esta guía.

Verifica los artefactos de acción del repositorio para la última actualización de las compilaciones automáticas.

UNIX Overview

# install build-essentials, gcc-12, boost, eigen3 & openmp

cd
git clone git@github.com:fire2a/C2F-W.git

# go to c++ files
cd C2F-W/Cell2FireC

# clean & build [select platform makefile]
make clean [-f custom_makefile]
make [-f custom_makefile]

developer setup

# rename binary for the QGIS toolbox plugin
ext=`python3 -c "import platform;print(f'.{platform.system()}.{platform.machine()}')"`
cp Cell2Fire Cell2Fire$ext

cd
git clone git@github.com:fire2a/fire-analytics-qgis-processing-toolbox-plugin.git fire-toolbox

source ~/your/venv/bin/activate
(venv) $ pip install -r fire-toolbox/fireanalyticstoolbox/requirements.txt

git clone git@github.com:fire2a/fire2a-lib
cd fire2a-lib
(venv) $ pip install -e .

# symlink C2F-W repo into C2F directory of the fire2a-toolbox repo
ln -s C2F-W fire-toolbox/fireanalyticstoolbox/simulator/C2F

cd ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins
ln -s ~/source/fire-toolbox/fireanalyticstoolbox .

Next time you start QGIS, look for fire2a-toolbox icon icon-missing, on the Processing Toolbox panel.

Linux

Make

Macos

Make

Windows

Using Visual Studio