API Reference
Basics
Core
Two main components of working with FIAT.
FIAT | Main FIAT Object. |
ConfigReader | Object holding information from a settings file. |
Models
The individual models of FIAT.
GeomModel | Geometry model. |
GridModel | Grid model. |
Methods
The hazard functions
ead.risk_density | Calculate the risk density factors from return periods values. |
ead.calc_ead | Calculate the EAD (risk). |
flood.calculate_hazard | Calculate the hazard value for flood hazard. |
flood.calculate_damage | Calculate the damage corresponding with the hazard value. |
Logging
Logging module of FIAT
spawn_logger | Spawn a logger within a hierarchy. |
setup_default_log | Set up the base logger of a hierarchy. |
setup_mp_log | Set up logging for multiprocessing. |
Log | Generate a logger. |
Receiver | Create a receiver for multiprocessing logging. |
GIS
Geometry (vector)
Geometry specific methods
point_in_geom | Create a point within a polygon. |
reproject | Reproject a geometry layer. |
Grid (raster)
Grid specific methods
reproject | Reproject (warp) a grid. |
Overlay
For combined vector and raster methods
clip | Clip a grid based on a feature (vector). |
clip_weighted | Clip a grid based on a feature (vector), but weighted. |
pin | Pin a the value of a cell based on a coordinate. |
Utility
Some utility for the GIS module (basic)
world2pixel | Calculate the pixel location based on coordinates. |
pixel2world | Calculate coordinates based on pixel location. |
I/O
Methods
Input/ output bound operations
merge_geom_layers | Merge multiple vector layers into one file. |
open_csv | Open a csv file. |
open_geom | Open a geometry source file. |
open_grid | Open a grid source file. |
Objects
Objects constructed from data
GeomSource | A source object for geospatial vector data. |
GridSource | A source object for geospatial gridded data. |
Grid | A source object for a specific raster band. |
Table | Create a struct based on tabular data in a file. |
TableLazy | A lazy read of tabular data in a file. |