WMO, wis2box y pygeoapi: intercambio institucional de datos
Entienda ingestión, almacenamiento, pygeoapi y notificaciones en wis2box, y qué necesita una OGC API para intercambio institucional.
Revisión editorial: 2026-09-23
wis2box es un ejemplo institucional concreto de componentes abiertos para publicar, descubrir e intercambiar datos. Su valor está en repartir responsabilidades mediante estándares y servicios. No demuestra ausencia de Esri en toda la OMM ni que una alcaldía pueda copiarlo sin trabajo de dominio.
La arquitectura wis2box 1.2.0 identifica brokers, almacenamiento, procesamiento, API pygeoapi y aplicación web. El ejercicio oficial de consulta muestra descubrimiento y consultas por colección. Estas fuentes sustentan roles, no una entrega comercial de GeoSAT.
Siga el producto de datos
Archivo de observaciones -> validación/transformación -> dato publicado
-> metadatos
-> notificación
Consumidor -> aviso/descubrimiento -> archivo/API -> observación utilizable
La lectura simplificada separa dato, metadatos para interpretarlo y aviso de disponibilidad. Una notificación no es necesariamente el contenido completo ni garantiza que todos los consumidores lo procesaron.
| Responsabilidad | Familia de componentes | Pregunta del adoptante |
|---|---|---|
| Guardar y recuperar | Almacenamiento de datos/objetos | URL estable, retención y restauración |
| Notificar | Brokers MQTT | Tópico, acceso, repetición y duplicados |
| Transformar | Herramientas del dominio | Unidades, estaciones, tiempo y calidad |
| Descubrir/consultar | pygeoapi y OGC APIs | Colecciones, metadatos, claves y filtros |
| Presentar | Aplicación web | Fuente y vigencia visibles |
Por qué no basta una imagen de mapa
El lector necesita saber qué se midió, dónde, cuándo, en cuáles unidades y condiciones de calidad y uso. Una imagen puede mostrar un valor y perder detalles esenciales para reutilización. La API facilita consulta, pero no inventa metadatos ausentes.
Hora del fenómeno, ingesta y publicación pueden diferir. Los datos tardíos y corregidos deben distinguirse. Si una estación cambia de ubicación o instrumento, su ID estable no explica por sí solo todo el contexto.
Son decisiones del dominio. Copiar contenedores meteorológicos a catastro no crea un modelo catastral correcto. Reutilice separación de responsabilidades y aplique identificadores, metadatos y reglas autorizadas del sector.
Adaptación para información ambiental en LATAM
Imagine una entidad regional publicando observaciones ficticias de agua o aire para formación. Defina estación, fecha con zona, variable, unidad, valor, bandera de calidad y revisión. Incluya faltantes explícitos y descripción de estaciones. Distinga valores públicos y preliminares.
Use API para consultas acotadas y archivo masivo para análisis completo. Si necesita avisos rápidos, publique mensajes hacia recursos estables y documente repetición y retraso. Para datos mensuales puede bastar publicación programada con metadatos claros, sin operar un broker.
| Requisito | Implementación mínima | Fallo posible |
|---|---|---|
| Descubrir | Colección con licencia y extensión | Existe API pero no se interpreta |
| Recuperar observación | ID y tiempo estables | El ID cambia de significado al recargar |
| Filtrar período | Campo y zona definidos | Confundir hora local con UTC |
| Corregir | Política de revisión | No distinguir valor corregido |
| Restaurar | Fuente, metadatos y configuración | Regresan archivos, fallan enlaces |
| Notificar | Contrato de evento/referencia | Duplicado dispara procesamiento repetido |
Prueba acotada con pygeoapi
Empiece por dos estaciones sintéticas. Prueba una API de puntos, no conformidad WIS2 ni intercambio completo. Añada campos y casos esperados en otra muestra; compruebe faltantes, fechas inválidas, unidades y correcciones.
Para implementar wis2box use formación oficial y sus requisitos operativos. No llame nodo WIS2 a cualquier pygeoapi porque comparta un componente.
Alguien debe revisar calidad, actualizar metadatos, mantener servicios, observar vigencia, resolver ingestas fallidas y restaurar. Un proveedor ayuda, pero el dueño define una observación válida. Incluya esas horas en el modelo económico.
Los estándares permiten dividir intercambio complejo en responsabilidades reemplazables. Evalúe el patrón sobre su carga y use producción pygeoapi para la API. El ejemplo institucional aporta contexto; sus pruebas determinan si su despliegue funciona.