output_measuringstation

base.adapters.output.continu_inzicht_postgresql.output_measuringstation

Data adapters voor het schrijven naar de Continu Inzicht database

Functions

Name Description
output_ci_postgresql_conditions Schrijft voor condities van belastingen voor meetstations naar de Continu Inzicht database (tabel: conditions).
output_ci_postgresql_measuringstation Schrijft voor meetstations de classificatie data naar de Continu Inzicht database (tabel: states).
output_ci_postgresql_measuringstation_to_data Schrijft voor meetstations de belasting data naar de Continu Inzicht database (tabel: data).
output_ci_postgresql_to_moments Schrijft moments naar Continu Inzicht database (tabel: moments)
output_ci_postgresql_to_states Schrijft voor meetstations de classificatie data naar de Continu Inzicht database (tabel: states).

output_ci_postgresql_conditions

base.adapters.output.continu_inzicht_postgresql.output_measuringstation.output_ci_postgresql_conditions(
    output_config,
    df,
)

Schrijft voor condities van belastingen voor meetstations naar de Continu Inzicht database (tabel: conditions).

Yaml example:

type: ci_postgresql_conditions
database: "continuinzicht"
schema: "continuinzicht_demo_whatif"

Args:

output_config (dict): configuratie opties df (DataFrame):

  • id: int64 : id van de conditie
  • stateid: int64 : id van de status van een conditie
  • objectid: int64 : id van het object waartoe de conditie behoort (altijd in combinatie met objecttype)
  • objecttype: str : het type object waartoe de conditie behoort (bijv. een ‘section’ of ‘measuringstation’)
  • upperboundary: float64 : de bovengrenswaarde van de status van een conditie (overgang van de betreffende status naar de volgende status)
  • name: str : naam van de status van de conditie
  • description: str : omschrijving van de status van de conditie
  • color: str : HEX kleurcode van de kleur van de status van de conditie
  • statevalue: float64 : middenwaarde van statusovergangen (specifiek voor objecttype ‘sections’)

Opmerking:

In de .env environment 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

output_ci_postgresql_measuringstation

base.adapters.output.continu_inzicht_postgresql.output_measuringstation.output_ci_postgresql_measuringstation(
    output_config,
    df,
)

Schrijft voor meetstations de classificatie data naar de Continu Inzicht database (tabel: states).

Yaml example:

type: ci_postgresql_measuringstation
database: "continuinzicht"
schema: "continuinzicht_demo_whatif"

Args:

* output_config (dict): configuratie opties
* df (DataFrame):

- id: int64                 : id van het meetstation
- name: str                 : naam van het meetstation
- code: str                 : code van het meetstation
- source: str               : bron van de data van het meetstation
- geometry: geom            : geometrie (ligging) van het meetstation (let op projectie!)
- tide: bool                : meetstation bevat belasting waar een getijperiode een tol speelt (default false)
- area_geometry: geom       : OPTIONEEL geometrie van het gebied waarbinnen de belasting wordt bepaald (bijv. een gemiddelde waarde)

Opmerking:

In de .env environment 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

output_ci_postgresql_measuringstation_to_data

base.adapters.output.continu_inzicht_postgresql.output_measuringstation.output_ci_postgresql_measuringstation_to_data(
    output_config,
    df,
)

Schrijft voor meetstations de belasting data naar de Continu Inzicht database (tabel: data).

Yaml example:

type: ci_postgresql_measuringstation_to_data
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"
unit_conversion_factor: 0.01

Args:

* output_config (dict): configuratie opties
* df (DataFrame):

- measurement_location_id: int64
- date_time: datetime64[ns, UTC]
- value: float64
- value_type: str

Opmerking:

In de .env environment 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
  • unit_conversion_factor (optioneel, float): conversiefactor om waarde om te zetten naar meters

output_ci_postgresql_to_moments

base.adapters.output.continu_inzicht_postgresql.output_measuringstation.output_ci_postgresql_to_moments(
    output_config,
    df,
)

Schrijft moments naar Continu Inzicht database (tabel: moments)

Yaml example:

type: ci_postgresql_to_moments
database: "continuinzicht"
schema: "continuinzicht_demo_whatif"

Args:

output_config (dict): configuratie opties

df (DataFrame):

  • date_time: int64 : datum/tijd van het huidige moment
  • calc_time: int64 : datum/tijd van eerst volgende rekenstap

Opmerking:

In de .env environment 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

output_ci_postgresql_to_states

base.adapters.output.continu_inzicht_postgresql.output_measuringstation.output_ci_postgresql_to_states(
    output_config,
    df,
)

Schrijft voor meetstations de classificatie data naar de Continu Inzicht database (tabel: states).

Yaml example:

type: ci_postgresql_to_states
database: "continuinzicht"
schema: "continuinzicht_demo_realtime"

Args:

* output_config (dict): configuratie opties
* df (DataFrame):

- measurement_location_id: int64
- date_time: datetime64[ns, UTC]
- hours: int64
- upper_boundary: int64
- value: float64

Opmerking:

In de .env environment 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