SectionsClassify

sections.SectionsClassify()

Bepaal de status van een dijkvak gegeven de faalkans en grenswaardes.

Attributes

Name Type Description
data_adapter DataAdapter De data adapter die wordt gebruikt om de data in te laden en op te slaan.
df_in_thresholds Optional[pd.DataFrame] | None Dataframe met klassegrenzen per dijkvak.
df_in_failureprobability Optional[pd.DataFrame] | None Dataframe met faalkans per moment per dijkvak.
df_out Optional[pd.DataFrame] | None Dataframe met geclassificeerde faalkansen per dijkvak.
input_schema_thresholds ClassVar[dict[str, str]] Schema voor klassegrenzen per dijkvak.
input_schema_failureprobability ClassVar[dict[str, str]] Schema voor faalkans per moment per dijkvak.

Notes

Input schema’s

input_schema_thresholds: schema voor grenswaardes per dijkvak

  • lower_boundary: float64 : ondergrens van de klasses
  • upper_boundary: float64 : bovengrens van de klassegrens
  • state_id: int64 : id van de klassegrens

*input_schema_failureprobability**: schema voor faalkans per moment per dijkvak

  • section_id: int64 : id van het dijkvak
  • date_time: datetime64[ns, UTC] : datum/ tijd van de tijdreeksitem
  • value: float64 : faalkans van de tijdreeksitem

Output schema

Output format: uitvoer

  • failureprobability_id: in64 : id van de dijkvak/faalmechanisme/maatregel combinatie
  • section_id: int64 : id van het dijkvak
  • value_parameter_id : id van de belasting parameter (1,2,3,4)
  • failuremechanism_id: int64 : id van het faalmechanisme
  • failuremechanism: str : code van het faalmechanisme
  • measures_id: int : id van de maatregel
  • measure str : naam van de maatregel
  • parameter_id: int64 : id van de faalkans parameter (5,100,101,102)
  • unit: str : eenheid van de belastingparameter
  • date_time: datetime64[ns, UTC] : datum/ tijd van de tijdreeksitem
  • value: float64 : faalkans van de tijdreeksitem
  • state_id: int64 : id van de klassegrens

Methods

Name Description
log_exceptions Stuurt exceptions eerst naar de logger van de DataAdapter
run Bepaal de status van een dijkvak

log_exceptions

sections.SectionsClassify.log_exceptions(method)

Stuurt exceptions eerst naar de logger van de DataAdapter

run

sections.SectionsClassify.run(input, output)

Bepaal de status van een dijkvak

Parameters

Name Type Description Default
input list[str] Lijst van data adapters met klassegrenzen en faalkans per dijkvak required
output str koppeling van de maatgevende meetlocaties per dijkvak required

Raises

Name Type Description
UserWarning Als de input variabele niet 2 string waarden bevat. (klassegrenzen/faalkans per dijkvak)
ValueError Als df_in_failureprobability is None