hydromt_fiat.workflows.max_monetary_damage#

hydromt_fiat.workflows.max_monetary_damage(exposure_data: GeoDataFrame, exposure_cost_table: DataFrame, exposure_type: str, vulnerability: DataFrame, exposure_cost_link: DataFrame | None = None, **select: dict[str, Any]) GeoDataFrame[source]#

Determine maximum monetary damage per object.

The maximum potential monetary damage is calculated based on the area (footprint) of the objects. The exposure cost table should therefore contain values per square meter.

Parameters:
  • exposure_data (gpd.GeoDataFrame) – The existing exposure data.

  • exposure_cost_table (pd.DataFrame) – The cost table.

  • exposure_type (str) – Type of exposure data, e.g. ‘damage’.

  • vulnerability (pd.DataFrame) – The vulnerability identifier table.

  • exposure_cost_link (pd.DataFrame, optional) – A linking table to connect the exposure data to the exposure cost data. By default None.

  • **select (dict, optional) – Keyword arguments to select data from the cost table. The key corresponds to the column and the value to value in that column.

Returns:

The resulting exposure data with the maximum damage included.

Return type:

gpd.GeoDataFrame