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
input, output) sections.SectionsClassify.run(
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 |