Figurit Homepage
Development of a centralized portal for accessing hydrological data logo
PROJECT REFERENCE

Development of a centralized portal for accessing hydrological data

CNES/
SWOT aval


Customer: Centre National d’Études Spatiales (CNES)

Programme: SWOT aval

Supply Chain: CNES > CS Group SPACE

Context

CS Group responsabilities for Development of a centralized portal for accessing hydrological data are as follows:

  • Design, development and deployment on CNES resources.
  • Warranty and maintenance.

Main Picture

The features are as follows:

  • Interoperable cataloging of hydrological data
  • Map-based preview of data and time-series charts
  • Search for products, order and download data
  • Dedicated tool for monitoring the entire system

Project implementation

The project objectives are as follows:

  • A system for centralization, provision and processing of hydrological data, to better understand the water cycle
  • For scientific, institutional, private or educational accesses
  • Brings together all useful data (spatial, in situ, model, etc.)
  • Single French access to SWOT HR data, a major revolution in the quantity of hydrological measurements

The processes for carrying out the project are:

  • The HYSOPEII system is developed in Agile/DevOps mode and uses the UXDesign method to collect user needs.

Technical characteristics

The solution key points are as follows:

  • Reuse of CNES components:
    • REGARDS (cataloging)
    • HYDRA POTE (hypervision)
  • Free standards and components Portability and scalability:
    • Stateless microservices
    • Docker and Singularity
    • Ansible
    • On premise CNES infrastructure
  • User-centered design

Archi Picture

The main technologies used in this project are:

Domain Technology(ies)
Hardware environment(s) Docker SWARM
Operating System(s) Tous OS Serveur (par containerisation), tous OS Client (interfaces web sans plugins)
Programming language(s) Java, Python, TypeScript
Interoperability (protocols, format, APIs) OGC FEATURE, STAC API, OCI, AMQP, Docker, REST, POSIX, S3
Production software (IDE, DEVOPS etc.) Ansible, EODAG, Temporal.io, Spring Boot, NextJS…
Main COTS library(ies) Geoserver, Keycloak, Kong, Grafana, Loki, Prometheus, Elasticsearch, Postgres