input_measuringstation

base.adapters.input.continu_inzicht_postgresql.input_measuringstation

DataAdapters voor het lezen van data uit de Continu Inzicht database

Functions

Name Description
input_ci_postgresql_from_conditions Haalt klassegrenzen op uit een Continu Inzicht database.
input_ci_postgresql_from_measuringstations Haalt meetstations op uit een continu database.
input_ci_postgresql_from_waterlevels Haalt belasting op uit de Continu Inzicht database voor het WhatIf scenario (tabel: waterstanden).
input_ci_postgresql_measuringstation_data_table Haalt tijdreeks van belasting per meetstation op uit een Continu Inzicht database.

input_ci_postgresql_from_conditions

base.adapters.input.continu_inzicht_postgresql.input_measuringstation.input_ci_postgresql_from_conditions(
    input_config,
)

Haalt klassegrenzen op uit een Continu Inzicht database.

YAML voorbeeld:

type: ci_postgresql_from_conditions
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):

  • measurement_location_id: int64 : id van het meetstation
  • measurement_location_code: str : code van het meetstation
  • 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_from_measuringstations

base.adapters.input.continu_inzicht_postgresql.input_measuringstation.input_ci_postgresql_from_measuringstations(
    input_config,
)

Haalt meetstations op uit een continu database.

Yaml example:

type: ci_postgresql_from_measuringstations
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"
source: "waterinfo"

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
  • source (str): source (veld) waar de meetstations aan gekoppeld zijn.

Returns:

df (DataFrame):

  • measurement_location_id: int64 : id van het meetstation
  • measurement_location_code: str : code van het meetstation
  • measurement_location_description: str : naam van het meetstation

input_ci_postgresql_from_waterlevels

base.adapters.input.continu_inzicht_postgresql.input_measuringstation.input_ci_postgresql_from_waterlevels(
    input_config,
)

Haalt belasting op uit de Continu Inzicht database voor het WhatIf scenario (tabel: waterstanden).

YAML voorbeeld:

type: ci_postgresql_from_waterlevels
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):

  • measurement_location_id: int64 : id van het meetstation
  • measurement_location_code: str : code van het meetstation
  • measurement_location_description: str : naam van het meetstation
  • parameter_id: int64 : id van de parameter
  • parameter_code: str : code van de parameter
  • parameter_description: str : omschrijving van de parameter
  • unit: str : unit van de parameter
  • date_time: datetime64 : datum/ tijd van de tijdreeksitem
  • value: float64 : waarde van de tijdreeksitem
  • value_type: str : type waarde van de tijdreeksitem (meting of verwacht)

input_ci_postgresql_measuringstation_data_table

base.adapters.input.continu_inzicht_postgresql.input_measuringstation.input_ci_postgresql_measuringstation_data_table(
    input_config,
)

Haalt tijdreeks van belasting per meetstation op uit een Continu Inzicht database.

YAML voorbeeld:

type: ci_postgresql_measuringstation_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):

  • measurement_location_id: int64 : id van het meetstation
  • measurement_location_code: str : code van het meetstation
  • measurement_location_description: str : naam van het meetstation
  • parameter_id: int64 : id van de parameter
  • parameter_code: str : code van de parameter
  • parameter_description: str : omschrijving 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)