Código en Python para línea de comandos; Revisa la versión gráfica amigable: fire2a toolbox
fire2a-lib
Tabla de contenidos
Esta biblioteca es un paquete de python compuesto por nuestros algoritmos relacionados con incendios, utilidades comunes y herramientas para GIS, optimización, agrupación, etc.
Algúnos casos de uso:
- Quieres mirar/usar/adaptar la implementación del Valor de Protección Aguas Abajo?
- Nuevamente olvidaste cómo cargar un ráster .tif en un array numpy + un diccionario de propiedades?
- Necesitas un algoritmo de agrupación de paisajes?
Desarrolladores y académicos son bienvenidos a contribuir!
Inicio Rápido
Sugerimos instalar QGIS antes de usar, aunque no todos los módulos dependen de él.
$ pip install git+https://github.com/fire2a/fire2a-lib.git
$ ipython
In [1]: from fire2a.<presiona-tab-para-ver-submodulos> import <presiona-tab-para-ver-funciones>
También revisa las recetas-qgis y guías del Repositorio. tl;dr resumen para desarrolladores
Guía del desarrollador
Árbol de componentes principales:
~
├── C2F-W
│ ├── Cell2Fire
│ │ ├── Cell2Fire
│ │ ├── Cell2Fire.exe
│ │ ├── Cell2Fire.Linux.x86_64
│ │ └── Cell2Fire.Darwin.arm64
│ └── data
│ ├── CanadianFBP
│ ├── Kitral
│ └── ScottAndBurgan
├── fire2a-lib
│ ├── pyproject.toml
│ ├── requirements.dev.txt
│ ├── requirements.doc.txt
│ ├── requirements.txt
│ ├── src
│ │ ├── fire2a
│ │ │ ├── __init__.py
│ │ │ ├── raster.py
│ │ │ ├── ...
│ │ │ └── utils.py
│ │ └── fire2template
│ │ ├── __init__.py
│ │ └── template.py
│ └── tests
│ ├── assets
│ └── test_utils.py
└── fire-toolbox
└── fireanalyticstoolbox
├── metadata.txt
├── __init__.py
├── fireanalyticstoolbox.py
├── fireanalyticstoolbox_provider.py
├── fireanalyticstoolbox_algorithm.py
├── algorithm....py
├── requirements.txt
├── fire2a -> ~/fire2a-lib/src/fire2a (versión release)
└── simulator
├── C2F -> ~/C2F-W
├── c2fqprocess.py
├── fuel_0_layerStyle.qml
├── fuel_1_layerStyle.qml
├── fuel_2_layerStyle.qml
├── kitral_lookup_table.csv
├── fbp_lookup_table.csv
└── spain_lookup_table.csv