The Geobrowser is composed of:
- Map services, the map area;
- Contexts menu, a menu used to switch among predefined search;
Data services panel, a panel showing all info about the current search and the saved results. This panel is splitted in more sub panels, shown only one at a time to improve focus and usability:
- Search Panel
- Results Panel
- Features Basket panel (or saved results)
- Data packages panel
- Details panel
Processing services panel
The Map Services panel is a simple geographic map, on which you can zoom in, zoom out, pan and see all the geographic features of the current results.
The Map Services panel can show on the map features as:
- Geometries (or footprints), like polygons or rectangles or points;
- Spatial image, like a jpg or png inside a defined bounding box;
- WMS layers;
- Titiler layers.
The Contexts menu is a menu placed on the top, representing a result of a query on a specific catalog with pre-defined search parameters. By choosing a context the Current search will switch with the relative Opensearch Description and optionally with the relative search parameters.
The default pre-defined contexts depend on the workspace type.
Notice that the contexts menu adapts to the screen size. With smaller screens, it becomes scrollable with arrows for navigation (left or right), as shown in the image below:
Data services panel
The Data Services panel shows all information about the current search and the saved results. This panel implements three of the “Information Seeking Mantra” interactions (search, list results, details on demand).
These three interactions are represented in three different views and panels: the search panel, the results panel and the details panel. The search and results panel are represented by tabs, whereas the details panel has not a tab and acts a "floating panel" (see the details panel section).
Two extra tabs are handling the user saved results and the user defined Data Packages.
To improve focus and usability, one subpanel is visible at a time, via a tab switcher. Users can open or close the Data Services panel via the Tools button.
The search panel is a view containing all search parameters associated to the current catalogue on which the search will be performed. The search panel is shown as a form, and, depending on the opensearch descriptor document, some parameters are just free text, some of them have type restrictions, others can be chosen from a list. Some predefined parameters, if present on the opensearch descriptor, are also visible as an external widget on the map, like the Time slider, the Search terms and the Geo Filters. The startIndex standard parameters is also shown as a pagination widget inside the results panel.
This panel shows the result of the current search as a list of features (also called products). Some search results are also visible on the panel header. When a search is done this panel automatically is activated showing the results.
From the results panel users can do different interactions and operations:
- see all results in a scrollable list
- check the type of feature
- select one or more features
- open the details panel for a feature (double click)
- highlight a feature on the map (if the feature has geospatial information)
- apply filter criterias
In the upper part of the Results panel are located multiple Filter Criterias which allows to quickly search for EO data based on the following five parameters:
- Area of interest (AOI)
- Sensor type
- Data range
From the results list each row has a representative feature icon and a feature title. The icon contains info about the product type, as shown on the following legend:
By mouseovering a feature a small button group will appear.
The buttons are:
- Toggle popup (only for features representing a layer on the map): a popup will appear/disappear on the map feature, to quick understand the feature collocation on the map;
- Show/hide feature on the map (only for features on the map): the feature's layer representation is showed or hidden on the map;
- Show only this feature (only for features on the map): all other feature's layers are hidden on the map, and the features also becames selected;
- Zoom on the feature (only for features on the map): a pan/zoom is done to fit the map around the feature's layer;
- Lock/unlock feature (only for features representing a tiled layer on the map): this tool "locks" (or unlocks if locked) a tiled layer, so it becomes always active and visible on the map (for more info about this behaviour see Tile layers;
- Show assets: after the click a list with all single-band assets (CBNs) included within the Dataset will appear under the feature title.
By double click on a feature on the list the Details panel is opened, containing a summary description about the relative feature.
Features basket (or saved results) panel
Users can save the features from the results panel into a personal user space called Features Basket (or saved results). This panel is similar to the results panel, since it has a list of the features saved by the user and those features are visible in the map and on the details panel, but it could contain features from different catalogs. To put features into the features basket users can simply drag one or more features on the features basket icon.
Users can navigate among the features (like on the results panel), remove one or more features or clean all the features in the basket.
Data packages panel
A data package is a saved collection of features. The Data Packages panel shows all data packages visible to users. A data package can be opened by replacing it to the Current Search.
The details panel is a "floating panel", that is, is a panel not visible as a tab. Users can also see this panel from a specific feature, by double click on it, or by opening the details from the popup. This action shows in a vertical scrollable layout page all description information of the feature, including summary, images, key-value information.
Also, from the details panel user can perform some actions like:
- download the feature from its source (if download is available)
- filter the current search by the feature spatial information (related search dropdown);
- check out some feature-correlated results (the buttons depend on the specific feature type: for example we can have the buttons "show acquisition" or "Search for Source Dataset");
- manage the layer styling options on the relative map feature, if available; for example this is available for features representing full-resolution browse products (see Titiler Widget and Raster visualization functions for more info).
While the Data Services panel allows users to navigate and retrieve information on the data, the Processing Panel allows users to perform operations on the data. The Geobrowser uses WPS standard to provide rules for standardizing inputs and outputs for invoking processing services. From the processing panel users can:
- navigate among available processing services;
- see a processing service in the details;
- execute a processing service (job);
- search for executed jobs;
- show details for a selected job;
- show results on the Map Services panel and Data Services panel.
To do this there are 4 views: Services tab, Service Details, Jobs tab, Job Details. For no logged users is only possible to view the jobs information and results.
This tab contains the list of available Processing Services. Users can apply some filters to looking for a specific service. Choosing a service the relative details are shown.
This view includes a description of the selected service (title, version, description, and so on), followed by a form of all service inputs. Users can fill the form manually, by features dragging (if available for the input) or by the geobrowser clipboard. Is also possible to import and export parameters set in a json format.
This tab contains the list of available jobs associated to the user or thematic app. Users can filter the job for job title or job type (mine, thematic, all). Details on jobs can be accessed by clicking on the title of the job. For running jobs it's possible to view the running percentage status.
The job details view contains all job information, like some service info, job time, job author, job status (running, succeeded, failed) and job results. A job result can be represented as a Opensearch Description element, so users can see the results of a job on the Map Services panel and on the Catalogue control by changing the Geobrowser Current Search with the job result. It's also possible to resubmit the job with the same parameters.