The GoForMet-Climatology is designed to meet the most complex needs of our customers but can also be configured for clients who only want a Climate Data Management System compliant with the latest WMO specifications and recommendations.
The G4M-Climatology includes two components presented below:
It is the unique Graphical User Interface (GUI) of the system.
A characteristic of this module is a fine granularity at a functional level which allows users to create custom menus and group different features within their own needs.
Being o fully web-based interface, each specific functionality is presented as a different page, together with all the contextual tools the user could need to perform different operations (overlay information, change palettes and representations, make annotations, etc.).
Display of standard climatological products
Each product from the list below can be obtained from a dedicated page using specific graphical panels. Users can fully configure the request and the layout for data presentation in a very simple way using the graphical bespoke interface. Contextual help is available on almost all panels of the application allowing users to find immediately the desired information without being forced to search for it in the documentation (available in an online format as well).
There is the possibility of putting together several products on a page for analysis or dissemination purposes. This goal can be achieved using the Workspace functionality.
Manually data ingestion
Few customized graphical panels are available for manual data ingestion. Basic data consistency checks and basic quality control are performed on the fly not to allow wrong data to be introduced into the database.
Data saving and export
The CDMS is the main Climatological Database Management System module of GoForMet. It is responsible for specific climatological functionality as listed below, being interconnected with a few other GoForMet modules as follows:
The Web-GUI (Web-based Graphical User Interface) for:
The COMET for:
The Storage System for:
The communication between different modules is realized using REST-secured API
Data ingestion using its configurable data flows
Climatological computations
Task scheduler
The authorized users can configure and schedule using The Web Screens UI panels the operational tasks as follows:
Data homogenization
The CDMS server embeds homogenization tools to qualify climate trends. These tools follow WMO 1245 recommendations and HOMER (COST) specifications.
These tools can be used by authorized users, and after the process is terminated, the climatological computations could be re-started from the new homogenized dataset.
Climatological definitions setup
According to WMO specifications for the Climate Data Management System, there are currently many inconsistencies observed between climatological data from different providers related to the basic concepts for:
The GoForMet system facilitates users to comply with WMO Resolution 40 (Cg-XII) and Resolution 25 (Cg-XIII), which stipulates for nations the obligations provide on a free and unrestricted basis essential data and products which are necessary for the provision of services in support of the protection of life and property and the well-being of all nations. For these “Essential data” defined in Annex 1 of the above resolution, the system allows unrestricted access to Authenticated Users, which means users whose identities were authenticated when they logged on. They have no authorized users and they don’t have any role assigned. They only have access to the public domain.
For all the “Additional data”, which are not included in Annex 1, the system allows restricted access only.
Regarding Metadata, we make a distinction between Static and Dynamic metadata. Static metadata are information not related to the data themselves. They are modified very rarely and generally by authorized users when physical changes are produced in the observational networks. Static metadata includes information related to observational stations and measurement instruments, information about physical parameters and measurement units, etc.
The data catalog is built from the dynamical metadata registered at the same time as data in the databases. It allows users to check the availability of different types of data in the database. It contains hierarchical information about each data including:
Authentic user has access only to the public selection of metadata, but authorized users can consult the entire catalog, including essential and additional data.
The data catalog contains information about all types of data existent in the Storage System, including both data and elaborated products. In addition to the above-listed information, for elaborated products, the Data Catalogue contains information about:
Climate Storage or Climatological Database (CDB) is designed to store climatological data and metadata according to WMO CDMS specifications (WMO- No. 1131).
Climatological data are processed and stored on CDB by The COMET and The Climatology modules.
The Data Access Layer offers role-based access to the information from the Storage System. Roles make it easy to assign the same set of permissions to multiple users based on job function. Permission to perform certain operations is assigned to specific roles. In turn, these permissions apply to the users who belong to that role.
The GoForMet system is very complex and has different workflows, and each workflow could be associated with a specific user role.
The Web Screens have special panels that allow administrators to configure role-based access for different users at different functionalities of the application and different kinds of data. They can:
This functionality allows administrators to use Web-GUI panels:
Any transaction effectuated on the PostgreSQL database is rolled back if not successful. Supposing that something goes wrong due to a human mistake, we strongly recommend performing a manual backup of the database before any sensitive change.
Before any change to any database, a manual backup of the concerned database is advised. This will easily allow us to recover the previous running state in the rare case when something goes wrong.
If such a backup was not performed, anyway the corrupted database can be safely recovered from the last automatic backup made according to the scheduling.