ra2ce.analysis.losses.risk_calculation package#
Submodules#
ra2ce.analysis.losses.risk_calculation.risk_calculation_base module#
- class RiskCalculationBase(risk_calculation_year, losses_gdf)[source]#
Bases:
ABC
- Parameters:
risk_calculation_year (int)
losses_gdf (GeoDataFrame)
- get_integration_of_df_trapezoidal()[source]#
- Return type:
array
- Arguments:
- df (pd.DataFrame) :
Column names should contain return periods (years) Each row should contain a set of damages for one object
- Returns:
np. Array : integrated result per row
-
losses_gdf:
GeoDataFrame
#
- property return_periods#
-
risk_calculation_year:
int
#
ra2ce.analysis.losses.risk_calculation.risk_calculation_cut_from_year module#
- class RiskCalculationCutFromYear(risk_calculation_year, losses_gdf)[source]#
Bases:
RiskCalculationBase
In this mode, the integration mimics the presence of a flood protection
- Parameters:
risk_calculation_year (int)
losses_gdf (GeoDataFrame)
ra2ce.analysis.losses.risk_calculation.risk_calculation_default module#
- class RiskCalculationDefault(risk_calculation_year, losses_gdf)[source]#
Bases:
RiskCalculationBase
- Parameters:
risk_calculation_year (int)
losses_gdf (GeoDataFrame)
ra2ce.analysis.losses.risk_calculation.risk_calculation_factory module#
- class RiskCalculationFactory[source]#
Bases:
object
- static get_risk_calculation(risk_calculation_mode, risk_calculation_year, losses_gdf)[source]#
- Parameters:
risk_calculation_mode (RiskCalculationModeEnum)
risk_calculation_year (int)
losses_gdf (GeoDataFrame)
ra2ce.analysis.losses.risk_calculation.risk_calculation_triangle_to_null_year module#
- class RiskCalculationTriangleToNullYear(risk_calculation_year, losses_gdf)[source]#
Bases:
RiskCalculationBase
In this mode, an extra data point with zero damage is added at some distance from the smallest known RP, and the area of the Triangle this creates is also calculated
- Parameters:
risk_calculation_year (int)
losses_gdf (GeoDataFrame)