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 |