SectionsLoads
sections.SectionsLoads()
Bepaal de belasting op een dijkvak gegeven een belasting
Attributes
Name | Type | Description |
---|---|---|
data_adapter | DataAdapter | DataAdapter: De data adapter. |
df_in_sections | Optional[pd.DataFrame] | None | DataFrame: lijst met dijkvakken. |
df_in_loads | Optional[pd.DataFrame] | None | DataFrame: belasting per moment per meetlocaties. |
df_in_section_fractions | Optional[pd.DataFrame] | None | DataFrame: koppeling van de maatgevende meetlocaties per dijkvak . |
df_out | Optional[pd.DataFrame] | None | DataFrame: uitvoer. |
input_schema_sections | ClassVar[dict[str, str]] | Schema voor de lijst met dijkvakken. |
input_schema_loads | ClassVar[dict[str, str]] | Schema voor belasting per moment per meetlocaties. |
input_schema_section_fractions | ClassVar[dict[str, str]] | Schema voor koppeling van de maatgevende meetlocaties per dijkvak door middel van verhoudingen. |
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 |
---|---|
log_exceptions | Stuurt exceptions eerst naar de logger van de DataAdapter |
run | Bepalen de belasting op een dijkvak. |
log_exceptions
sections.SectionsLoads.log_exceptions(method)
Stuurt exceptions eerst naar de logger van de DataAdapter
run
input, output) sections.SectionsLoads.run(
Bepalen de belasting op een dijkvak.
Parameters
Name | Type | Description | Default |
---|---|---|---|
input | list[str] | lijst van data adapters met: dijkvakken, belasting per moment per meetlocaties en koppeling van de maatgevende meetlocaties per dijkvak | required |
output | str | Data adapter voor koppeling van de maatgevende meetlocaties per dijkvak | required |
Raises
Name | Type | Description |
---|---|---|
UserWarning | Als de input variabele niet 3 string waarden bevat. |