Características

Última Modificación: 09 Julio 2018
Versión Actual: 0.7 - Fase Beta
Publicación de Código: Sólo Backend

La plataforma de Sustentabilidad de Agua mediante Modelado Integrado expone software de modelado de terceros para la ejecución de modelos y visualización de resultados en línea. El sistema permite la ejecución de modelos científicos bajo diferentes escenarios. Los escenarios base y metadados para el modelo son especificados en forma de documentos JSON almacenados en una base de datos NoSQL (MongoDB).

El procesamiento de entradas y salidas está definido por el esquema y especificaciones almacenados en documentos con formato JSON. Cada documento de escenario base define: valores default de entrada, modelo destino, software de modelaje destino, conjuntos para el modelo, configuraciones del modelo y salidas seleccionadas.

Los usuarios tienen la opción de personalizar escenarios ya sea por medio de la interfaz gráfica o directamente manipulando el JSON de entrada para consumo del servicio web.

Interfaz Gráfica de Usuario para Modelado Interactivo

Características Actuales de la Interfaz

  • Escenarios predefinidos para el modelo.
  • División de parámetros por categorías.
  • Widgets dinámicos para personalización de parámetros.
  • Listado de parámetros de entrada con capacidades de búsqueda y orden.
  • Ejecución a tiempo real de escenarios especificados por el usuario.
  • Visualización de resultados del modelo en tablas y gráficas.
  • Serialización JSON de salidas del modelo.
  • Procedencia de ejecución del modelo.
  • Historial de escenarios públicos y privados (ejecuciones previas).
  • Comparaciones entre escenarios.

UI Mockup

Servicios Web Públicos para Ejecución de Modelos

Los Servicios Web de SWIM actúan como una aplicación intermediaria en el procesamiento de escenarios del usuario, e interactúa con programas de modelación desarrollado por terceros para ejecución del modelo.

Funciones Actuales del Servicio Web

  • Servicio RESTful que acepta solicitudes POST de un escenario definido por el usuario en formato JSON.
  • Validación de estructura JSON.
  • Persistencia del modelo a través de Mongo DB.
  • Paquete corredor genérico de modelos GAMS.

Trabajo futuro

  1. Visualización espacialmente explícita a través de ArcGIS API para JavaScript.
  2. Refinamiento de modelo de datos y anotaciones semánticas.
  3. Revisión de tecnología frontend, ej. migración a MEAN.
  4. Desvinculación de los servicios web de SWIM con capacidades de coordinación entre servicios.
  5. Ampliación de servicios de ejecución de modelos.

Área de estudio del proyecto

Study Area