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

sections.SectionsLoads.run(input, output)

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.