RedMeteo.cl la construye una red extensa de estaciones meteorológicas (principalmente personales o de grado doméstico), cuyos datos pueden ser usados como referencia, pero no son datos oficiales como los entregados por la Dirección Meteorológica de Chile, el Servicio Meteorológico de la Armada de Chile o el Instituto de Investigaciones Agropecuarias del Ministerio de Agricultura, debido que algunas de nuestras estaciones no están dentro de los estándares de la Organización Mundial de Meteorología (OMM).
El esfuerzo continuo de la Red Meteorológica Aficionada de Chile y los propietarios/as afiliados al sitio es que sus observatorios y estaciones tengan un nivel aceptable de calidad, principalmente en zonas donde Redmeteo.cl brinda cobertura espacial inexistente en redes oficiales. Por ello hemos desarrollado una suite de estadísticos para indicar a los usuarios de datos y a los propietarios acerca de la calidad de las observaciones recibidas.
Internamente en los sistemas de recepción de observaciones de RedMeteo (API REST de Redmeteo o sistema de captura API de proveedores externos), se aplica un cálculo de un índice llamado QC (ing. Control de calidad). Este QC es generado de forma automática al recibir una observación, y se define de la siguiente manera
QC es un número entero de 1-byte (equivalente a 8 bits) sin signo, esto quiere decir que admite un valor desde el 0 al 255. Cada uno de los 8 bit que componen este byte de QC indica una alarma de un dato, y luego es representado como un número decimal.
Un valor 0 es una observación correcta según este índice, pero no necesariamente significa una medición confiable.
¿Muy complicado? En las fichas de estaciones se puede pinchar en el Control de Calidad, y se mostrará una ventana de decodificación de QC, que realiza el análisis de las alarmas.| Bit | Valor (Rep. Decimal) | Nombre del Flag | Descripción |
|---|---|---|---|
| Bit 7 (más significativo) | 0x80 (128) | NULL_VALUE | Datos recibidos son todos nulos desde origen. Fallo del módulo de sensores exterior. |
| Bit 6 | 0x40 (64) | STEADY_DATA | Las observaciones recibidas son las mismas que el envío anterior (estación pegada). |
| Bit 5 | 0x20 (32) | FLAG_RADIATION | La radaiación solar excede la constante solar (1370 W/m2), físicamente imposible. Excluye EMAs sin radiómetro. |
| Bit 4 | 0x10 (16) | FLAG_PRESSURE | La presión barométrica (a nivel de mar, o "relativa") está fuera de un rango posible o es muy alta/baja. |
| Bit 3 | 0x08 (8) | FLAG_WIND | Viento excede 40 m/s o racha mayor a 55 m/s (podría haber subestimación de viento). |
| Bit 2 | 0x04 (4) | FLAG_RAIN | La precipitación ha acumulado más de 30 mm en 10 minutos. Fallo en pluviómetro. |
| Bit 1 | 0x02 (2) | FLAG_HUMIDITY | Humedad menor a 1% o mayor a 100%. Fallo del higrómetro. |
| Bit 0 (menos significativo) | 0x01 (1) | FLAG_TEMP | Temperatura menor a -25°C o mayor a 45°C. Rango extremo o mala lectura de temperatura. |
El valor numérico se convierte en binario y se descompone en bits individuales para identificar las alertas activas:
| Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| OK | OK | OK | OK | OK | OK | FLAG_HUMIDITY | FLAG_TEMP |
Significado: La observación presenta fallas simultáneas en los sensores de humedad y temperatura.
| Bit 7 | Bit 6 | Bit 5 | Bit 4 | Bit 3 | Bit 2 | Bit 1 | Bit 0 |
|---|---|---|---|---|---|---|---|
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| NULL_VALUE | OK | OK | OK | OK | OK | OK | OK |
Significado: Todos los datos de la transmisión son nulos debido a un fallo crítico en el módulo exterior de sensores.