Components#

These are the FIATModel components.

Initialize#

ConfigComponent(model, *[, filename])

Custom config component for FIAT models.

VulnerabilityComponent(model[, filename])

Custom vulnerability component.

HazardComponent(model, *[, filename, ...])

Custom hazard component.

ExposureGeomsComponent(model, *[, filename, ...])

Custom exposure geometries component.

ExposureGridComponent(model, *[, filename, ...])

Custom exposure grid component.

ConfigComponent#

ConfigComponent.data

Model config values.

ConfigComponent.read([filename])

Read the FIAT model config file.

ConfigComponent.write([filename])

Write the FIAT model config file.

VulnerabilityComponent#

VulnerabilityComponent.data

Vulnerability data.

VulnerabilityComponent.read([filename])

Read the vulnerability data.

VulnerabilityComponent.setup(vulnerability_fname)

Set up the vulnerability from a data source.

VulnerabilityComponent.write([filename])

Write the vulnerability data.

HazardComponent#

HazardComponent.data

Model static gridded data as xarray.Dataset.

HazardComponent.read([filename])

Read the hazard data.

HazardComponent.clip(geom[, buffer, inplace])

Clip the hazard data based on geometry.

HazardComponent.setup(hazard_fnames[, ...])

Set up hazard maps.

HazardComponent.write([filename, gdal_compliant])

Write the hazard data.

ExposureGeomsComponent#

ExposureGeomsComponent.data

Model geometries.

ExposureGeomsComponent.read([filename])

Read exposure geometry files.

ExposureGeomsComponent.clip(geom[, inplace])

Clip the exposure vector data.

ExposureGeomsComponent.setup(exposure_fname, ...)

Set up the exposure from a data source.

ExposureGeomsComponent.setup_max_damage(...)

Set up the maximum potential damage per object in an existing dataset.

ExposureGeomsComponent.update_column(...)

Update an existing dataset by adding columns with values.

ExposureGeomsComponent.write([filename])

Write exposure geometries to a vector file.

ExposureGridComponent#

ExposureGridComponent.data

Model static gridded data as xarray.Dataset.

ExposureGridComponent.read([filename])

Read the exposure grid data.

ExposureGridComponent.clip(geom[, buffer, ...])

Clip the exposure data based on geometry.

ExposureGridComponent.setup(exposure_fnames)

Set up an exposure grid.

ExposureGridComponent.write([filename, ...])

Write the exposure grid data.