Medición¤
Introducción¤
Todos los datos que se introducen o procesan en Paricia toman la forma de objetos de Medición
o Informe
. A diferencia de otros elementos de Paricia, estos no están pensados para crearse manualmente a través de las páginas de administración, sino en segundo plano al importar o validar datos.
No edite las mediciones en la página de administración
Se desaconseja editar mediciones directamente en las páginas de administración, ya que puede generar inconsistencias entre los datos sin procesar, validados e informados. En su lugar, utilice las herramientas de validación. Consulte la sección de validación
En ambos casos, representan un único punto de datos en una serie temporal, correspondiente a una Variable
específica en una Estación
específica. Solo los datos correspondientes a estaciones públicas estarán disponibles para su verificación en el caso de usuarios anónimos, mientras que los usuarios registrados también podrán verificar los datos de estaciones internas.
En el caso de Reports
, el punto de datos es una magnitud posprocesada promediada (o acumulada) en períodos de tiempo horarios, diarios y mensuales. Solo se utilizan los datos que han sido validados al calcular los informes. Los datos de Report
son los que se utilizan en la vista de informe para generar gráficos y se pueden descargar. Por lo general, es lo que a la mayoría de las personas les interesará verificar.
Measurement
representa un punto de datos de entrada cargado desde un archivo, con todas sus propiedades y metadatos. La mayoría de sus propiedades se pueden editar durante el proceso de validación, pero los datos originales en bruto siempre se conservan y se pueden recuperar cuando/si es necesario.
Ambos objetos de tipo derivan de una clase abstracta MeasurementBase
que contiene los elementos comunes, que a su vez deriva de TimescaleModel
. Esta clase principal superior es la que permite toda la gestión eficiente de series temporales de los datos en Paricia.
Componentes¤
MeasurementBase
¤
Bases: TimescaleModel
Base class for all the measurement related entries.
It contains the barebone attributes that any measurement entry will likely need, although this is enforced only for station, variable and value. Maximum and minimum are very likely to be present in most cases, but might not be there in some occasions, therefore the possibility of nulling them.
Attributes:
Name | Type | Description |
---|---|---|
time |
TimescaleDateTimeField
|
Time of the measurement. |
station |
Station
|
Station this measurement belongs to. |
variable |
Variable
|
Variable being measured. |
value |
Decimal
|
Value of the measurement. |
maximum |
Decimal
|
Maximum value of the measurement. Mostly useful for reports or when the measurement represents an average over time. |
minimum |
Decimal
|
Minimum value of the measurement. Mostly useful for reports or when the measurement represents an average over time. |
Measurement
¤
Class to store the measurements and their validation status.
This class holds the value of a given variable and station at a specific time, as
well as auxiliary information such as maximum and minimum values, depth and
direction, for vector quantities. All of these have a raw
version where a backup
of the original data is kept, should this change at any point.
Flags to monitor its validation status, if the data is active (and therefore can be used for reporting) and if it has actually been used for that is also included.
Attributes:
Name | Type | Description |
---|---|---|
depth |
int
|
Depth of the measurement. |
direction |
Decimal
|
Direction of the measurement, useful for vector quantities. |
raw_value |
Decimal
|
Original value of the measurement. |
raw_maximum |
Decimal
|
Original maximum value of the measurement. |
raw_minimum |
Decimal
|
Original minimum value of the measurement. |
raw_direction |
Decimal
|
Original direction of the measurement. |
raw_depth |
int
|
Original depth of the measurement. |
is_validated |
bool
|
Flag to indicate if the measurement has been validated. |
is_active |
bool
|
Flag to indicate if the measurement is active. An inactive measurement is not used for reporting |
Report
¤
Holds the different reporting data.
It also keeps track of which data has already been used when creating the reports.
Attributes:
Name | Type | Description |
---|---|---|
report_type |
str
|
Type of report. It can be hourly, daily or monthly. |
completeness |
Decimal
|
Completeness of the report. Eg. a daily report with 24 hourly measurements would have a completeness of 100%. |