SectionsTechnicalFailureprobability

sections.SectionsTechnicalFailureprobability()

Bepaal de technische faalkans van een dijkvak

Attributes

Name Type Description
data_adapter DataAdapter DataAdapter object voor het verwerken van gegevens.
df_in_section_loads Optional[pd.DataFrame] | None Invoer DataFrame met belasting per dijkvak. Standaardwaarde is None.
df_in_fragility_curves Optional[pd.DataFrame] | None Invoer DataFrame met fragiliteitscurves per dijkvak. Standaardwaarde is None.
df_out Optional[pd.DataFrame] | None Uitvoer DataFrame met faalkansen per dijkvak. Standaardwaarde is None.
input_schema_fragility_curves ClassVar[dict[str, str]] Schema voor de invoer van fragiliteitscurves per dijkvak.
input_schema_loads ClassVar[dict[str, str]] Schema voor de invoer van belasting per dijkvak.

Notes

Input schema’s

input_schema_sections: schema voor de lijst met dijkvakken

  • id: int64 : id van het dijkvak
  • name: str : naam van de dijkvak

input_schema_loads: schema voor belasting per moment per meetlocaties

  • measurement_location_id: int64 : id van het meetstation
  • parameter_id: int64 : id van de belastingparameter (1,2,3,4)
  • unit: str : eenheid van de belastingparameter
  • date_time: datetime64[ns, UTC] : datum/ tijd van de tijdreeksitem
  • value: float64 : waarde van de tijdreeksitem
  • value_type: str : type waarde van de tijdreeksitem (meting of verwacht)

input_schema_section_fractions: schema voor koppeling van de maatgevende meetlocaties per dijkvak

  • id: int64 : id van de dijkvak
  • idup: int64 : id van bovenstrooms meetstation
  • iddown: int64 : id van benedenstrooms meetstation
  • fractionup: float64 : fractie van bovenstrooms meetstation
  • fractiondown: float64 : fractie van benedestrooms meetstation

Output schema

df_out (DataFrame): uitvoer

  • id: int64 : id van het dijkvak
  • name; str : naam van de dijkvak
  • date_time: datetime64[ns, UTC] : datum/ tijd van de tijdreeksitem
  • value: float64 : waarde van de tijdreeksitem
  • unit: str : eenheid van de belastingparameter
  • parameter_id: int64 : id van de belastingparameter (1,2,3,4)
  • value_type: str : type waarde van de tijdreeksitem (meting of verwacht)

Methods

Name Description
iterate_combinations
run Bepalen faalkans van een dijkvak.

iterate_combinations

sections.SectionsTechnicalFailureprobability.iterate_combinations(
    unique_combinations,
    df_in_belasting,
    df_in_fragility_curves,
    df_out,
)

run

sections.SectionsTechnicalFailureprobability.run(input, output)

Bepalen faalkans van een dijkvak.

Parameters

Name Type Description Default
input list[str] Lijst met namen van data adapters (2) voor tijdreeks met belasting op de dijkvak en fragility curves voor de dijkvak required
output str Uitvoer data adapter naam. required

Returns

Name Type Description
None

Raises

Name Type Description
UserWarning Als de lengte van de input variabele niet gelijk is aan 2.