Felyx

You are here: Home Project Concept

Concept

The primary concept of Felyx is to work as an extraction tool, subsetting source data over predefined target areas (which can be static or moving) : these data subsets, and associated metrics, can then be accessed by users or client applications either as raw files, automatic alerts and reports generated periodically, or through a flexible web interface allowing for statistical analysis and visualization.

 Overview

concept 

 

 Felyx presents itself as an open-source suite of tools, written in python and javascript, providing both back-end and front-end software components to :

  • subset large local or remote collections of Earth Observation data over predefined sites (geographical boxes) or moving targets (ship, buoy, hurricane), storing locally the extracted data (refered as miniProds). These data can be directly accessed by users, they constitute a much smaller representative subset of the original collection on which one can perform any kind of processing or assessment without having to cope with heavy volumes of data.  
  • compute statistical (or any kind of) metrics over these extracted subset using for instance a set of classic statistical operators (mean, median, rms, ...) that is fully extensible over some parameters of each dataset. These metrics are stored in a fast search engine from which they can be later queried by users or automated applications.
  • provide periodic reports or raise alerts based on a user-defined set of inference rules through various media (email, twitter feed,..) and devices. The content and conditions on which this information is sent to the user is fully configurable through a web interface.
  • analysing the content of the miniProds and metrics through a dedicated web interface allowing to dig into this base of information and extracting useful knowledge through multidimensional interactive display functions (time series, scatterplots, histograms, maps,...).

 

Applications

Possible application cases of Felyx include :

  • monitoring and assessing the quality of a product through statistical analysis and/or comparison with other data sources
  • evaluating and intercomparing different geophysical inversion algorithms
  • collecting and cumulating various parameters over a small area to observe a specific phenomenon
  • crossing different sources of data for synergy applications

 

Philosophy

The services provided by Felyx will be generic and adaptable enough to integrate any kind of parameters (initially sea surface temperature, ocean colour, waves, and this list is to be extended) and serve a wide range of user applications. We therefore aim at keeping the user community closely involved in the development process right from the beginning, in particular through a user reference group.