input_section

base.adapters.input.continu_inzicht_postgresql.input_section

DataAdapters voor het lezen van data uit de Continu Inzicht database

Functions

Name Description
input_ci_postgresql_from_sectionfractions Haalt sectiefracties uit een continu database.
input_ci_postgresql_from_sections Haalt sectie data op uit de Continu Inzicht database.
input_ci_postgresql_section_expert_judgement_table Haalt klassegrenzen (faalkans) van een dijkvak op uit de continu database.
input_ci_postgresql_section_failure_probability_from_data_table Haalt faalkansen per dijkvak per moment op
input_ci_postgresql_section_load_from_data_table Haalt tijdreeks van belasting per dijkvak op
input_ci_postgresql_section_thresholds_from_conditions_table Haalt klassegrenzen (faalkans) van een dijkvak op uit de continu database.

input_ci_postgresql_from_sectionfractions

base.adapters.input.continu_inzicht_postgresql.input_section.input_ci_postgresql_from_sectionfractions(
    input_config,
)

Haalt sectiefracties uit een continu database.

YAML voorbeeld:

type: ci_postgresql_from_sectionfractions
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"

Args:

input_config (dict): configuratie-opties

Opmerking:

In het .env-bestand moeten de volgende parameters staan:

  • postgresql_user (str): inlog gebruikersnaam van de Continu Inzicht database
  • postgresql_password (str): inlog wachtwoord van de Continu Inzicht database
  • postgresql_host (str): servernaam/ ip adres van de Continu Inzicht databaseserver
  • postgresql_port (str): poort van de Continu Inzicht databaseserver

In de ‘yaml’-config moeten de volgende parameters staan:

  • database (str): database van de Continu Inzicht
  • schema (str): schema van de Continu Inzicht

Returns:

df (DataFrame):

  • id: int64 : id van het dijkvak
  • idup: int64 : id van bovenstrooms meetstation
  • iddown: int64 : id van benedestrooms meetstation
  • fractionup: float64 : fractie van bovenstrooms meetstation
  • fractiondown: float64 : fractie van benedestrooms meetstation

input_ci_postgresql_from_sections

base.adapters.input.continu_inzicht_postgresql.input_section.input_ci_postgresql_from_sections(
    input_config,
)

Haalt sectie data op uit de Continu Inzicht database.

YAML voorbeeld:

type: ci_postgresql_from_sections
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"

Args:

input_config (dict): configuratie-opties

Opmerking:

In het .env-bestand moeten de volgende parameters staan:

  • postgresql_user (str): inlog gebruikersnaam van de Continu Inzicht database
  • postgresql_password (str): inlog wachtwoord van de Continu Inzicht database
  • postgresql_host (str): servernaam/ ip adres van de Continu Inzicht databaseserver
  • postgresql_port (str): poort van de Continu Inzicht databaseserver

In de ‘yaml’-config moeten de volgende parameters staan:

  • database (str): database van de Continu Inzicht
  • schema (str): schema van de Continu Inzicht

Returns:

df (DataFrame):

  • id: int64 : id van het dijkvak
  • name: str : naam van het dijkvak

input_ci_postgresql_section_expert_judgement_table

base.adapters.input.continu_inzicht_postgresql.input_section.input_ci_postgresql_section_expert_judgement_table(
    input_config,
)

Haalt klassegrenzen (faalkans) van een dijkvak op uit de continu database.

YAML voorbeeld:

type: ci_postgresql_section_thresholds_from_conditions_table
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"

Args:

input_config (dict): configuratie-opties

Opmerking:

In het .env-bestand moeten de volgende parameters staan:

  • postgresql_user (str): inlog gebruikersnaam van de Continu Inzicht database
  • postgresql_password (str): inlog wachtwoord van de Continu Inzicht database
  • postgresql_host (str): servernaam/ ip adres van de Continu Inzicht databaseserver
  • postgresql_port (str): poort van de Continu Inzicht databaseserver

In de ‘yaml’-config moeten de volgende parameters staan:

  • database (str): database van de Continu Inzicht
  • schema (str): schema van de Continu Inzicht

Returns:

df (DataFrame):

  • state_id: int64 : id van de klassegrens
  • lower_boundary: float64 : ondergrens van de klassegrens
  • upper_boundary: float64 : bovengrens van de klassegrens
  • color: str : kleur van de klassegrens
  • label: str : legendanaam van de klassegrens
  • unit: str : unit van de klassegrens

input_ci_postgresql_section_failure_probability_from_data_table

base.adapters.input.continu_inzicht_postgresql.input_section.input_ci_postgresql_section_failure_probability_from_data_table(
    input_config,
)

Haalt faalkansen per dijkvak per moment op

YAML voorbeeld:

type: ci_postgresql_section_failure_probability_from_data_table
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"

Args:

input_config (dict): configuratie-opties

Opmerking:

In het .env-bestand moeten de volgende parameters staan:

  • postgresql_user (str): inlog gebruikersnaam van de Continu Inzicht database
  • postgresql_password (str): inlog wachtwoord van de Continu Inzicht database
  • postgresql_host (str): servernaam/ ip adres van de Continu Inzicht databaseserver
  • postgresql_port (str): poort van de Continu Inzicht databaseserver

In de ‘yaml’-config moeten de volgende parameters staan:

  • database (str): database van de Continu Inzicht
  • schema (str): schema van de Continu Inzicht

Returns:

df (DataFrame):

  • failureprobability_id: in64 : id van de dijkvak/faalmechanisme/maatregel-combinatie
  • section_id: int64 : id van het dijkvak
  • value_parameter_id: int64 : id van de belastingparameter (1/2/3/4)
  • failuremechanism_id: int64 : id van het faalmechanisme
  • failuremechanism: str : naam van het faalmechanisme
  • measures_id: int64 : id van de maatregel
  • measure: str : naam van de maatregel
  • parameter_id: int64 : id van de faalkansparameter (5/100/101/102)
  • unit: int64 : unit van de belasting
  • date_time: datetime64 : datum/ tijd van het tijdreeksitem
  • value: float : waarde van het tijdreeksitem

input_ci_postgresql_section_load_from_data_table

base.adapters.input.continu_inzicht_postgresql.input_section.input_ci_postgresql_section_load_from_data_table(
    input_config,
)

Haalt tijdreeks van belasting per dijkvak op

YAML voorbeeld:

type: ci_postgresql_section_load_from_data_table
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"

Args:

input_config (dict): configuratie opties

Opmerking:

In het .env-bestand moeten de volgende parameters staan:

  • postgresql_user (str): inlog gebruikersnaam van de Continu Inzicht database
  • postgresql_password (str): inlog wachtwoord van de Continu Inzicht database
  • postgresql_host (str): servernaam/ ip adres van de Continu Inzicht databaseserver
  • postgresql_port (str): poort van de Continu Inzicht databaseserver

In de ‘yaml’ config moeten de volgende parameters staan:

  • database (str): database van de Continu Inzicht
  • schema (str): schema van de Continu Inzicht

Returns:

df (DataFrame):

  • section_id: int64 : id van het dijkvak
  • parameter_id: int64 : id van de parameter
  • unit: str : unit van de parameter
  • date_time: datetime64 : datum/ tijd van het tijdreeksitem
  • value: float64 : waarde van het tijdreeksitem
  • value_type: str : type waarde van het tijdreeksitem (meting of verwacht)

input_ci_postgresql_section_thresholds_from_conditions_table

base.adapters.input.continu_inzicht_postgresql.input_section.input_ci_postgresql_section_thresholds_from_conditions_table(
    input_config,
)

Haalt klassegrenzen (faalkans) van een dijkvak op uit de continu database.

YAML voorbeeld:

type: ci_postgresql_section_thresholds_from_conditions_table
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"

Args:

input_config (dict): configuratie-opties

Opmerking:

In het .env-bestand moeten de volgende parameters staan:

  • postgresql_user (str): inlog gebruikersnaam van de Continu Inzicht database
  • postgresql_password (str): inlog wachtwoord van de Continu Inzicht database
  • postgresql_host (str): servernaam/ ip adres van de Continu Inzicht databaseserver
  • postgresql_port (str): poort van de Continu Inzicht databaseserver

In de ‘yaml’-config moeten de volgende parameters staan:

  • database (str): database van de Continu Inzicht
  • schema (str): schema van de Continu Inzicht

Returns:

df (DataFrame):

  • state_id: int64 : id van de klassegrens
  • lower_boundary: float64 : ondergrens van de klassegrens
  • upper_boundary: float64 : bovengrens van de klassegrens
  • color: str : kleur van de klassegrens
  • label: str : legendanaam van de klassegrens
  • unit: str : unit van de klassegrens