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