The Graphical User Interface

Functionalities overview

GSDView has been designed to handle COSMO-SkyMed products. But it can operate with several other missions (ERS, ENVISAT, ALOS, Radarsat, TerraSAR-X, etc.).

In the current version you can open images from different geo-spatial missions and perform different kinds of operations on it, such as:

  • keep multiple datasets opened at the same time
  • modify application settings through an user-friendly GUI
  • create a low resolution overview (quicklook) of a dataset (complex too)
  • execute basic viewing operations such as zoom, stretching (pixels value scaling), scroll, pan and displaying coordinates of mouse pointer
  • display meta-data of products
  • set parameters and launch GDAL tool (such as gdal_translate, gdalwarp, gdal2tiles, gdalmerge, nearblack, pct2rgb) using a user friendly GUI
  • perform some basic operations between images, e.g sum 2 or more images, compute difference, product, extract module, phase, real/imaginary part of a complex dataset, etc.

Further than the above described functions, GSDView also provides the capability to perform several kinds of data processing (Processing tools) and data analysis (Quality analysis plug-in).

_images/basicfunc_screenshot.jpeg

GSDView main window

Main MDI area

Using GSDView it is possible to keep and view multiple images at the same time. See figures GSDView main window and GSDView MDI area.

_images/main_mdi_area.jpeg

GSDView MDI area

Dock panels

Tool windows are used in GSDView to display information and properties of the currently selected data product or a component. These panels are draggable and dockable. If they are not docked you can close them to get more work space. To reactivate a closed window you can go to the toolbar Settings entry in the View menu and enable the window again.

_images/dock_panel.jpeg

GSDView Dock Panel

Data Browser

The Data Browser is a convenient tool for managing your data products. It lets you to organize your product datasets and allows you to manage multiple products within a tree view. If a product is opened, a directory is displayed with small tiles referred to different datasets that shows dataset name, size, level and data type. Under each tile are showed one or more subtiles named Raster Band n.#, referred to a different product raster band. Clicking on one of these tiles, image referred to that raster band is showed on the main window and on the Band Overview Window. Under Raster Band tile are shown one or more subtiles named Overview n.#, each showing image overview at different resolution.

_images/data_browser.jpeg

GSDView Dataset browser

Band Overview

The band overview window shows image at low resolution and size. It displays a selected area over image, whose position follows mouse moving the main window and vice versa.

_images/band_overview.jpeg

Band overview panel

Metadata Viewer

This panel shows a list of input product metadata, whose items are name and value for each metadata.

World Map Panel

When working with satellite data, it is often not obvious at first sight which region of the world is covered by the data product. For this GSDView allows to localize image onto a world map, simply looking at World Map Panel.

_images/world_map_panel.jpeg

World map panel

Output Log

The Output Log window allows to check the output log referred to GSDView current operations. The displayed log values depend on the log level set in the log level of Preferences panel General preferences.

Other tools

Zoom

The zooming function is provided by GSDView to allow the user to customize the image display. The user can zoom the image using one of the four tool bar buttons or acting on the mouse wheel to zoom in or zoom out current image view. User can restore the original image view using zoom 1:1 function.

_images/zoom.jpeg

Zoom tools

Pixel Stretching

Pixel Stretching functionality improves pixel viewing by scaling pixels values. GSDView allow to set up lower and upper level of stretching range.

_images/stretching.jpeg

Image stretching tool

Cursor position

This functionality allows to trace Cursor position, showing latitude, longitude and image coordinates values referred to current pointer position.

x:display horizontal image coordinate
y:display vertical image coordinate
lon:display longitude coordinate in east direction
lat:display latitude coordinate in east direction

Preferences Dialog

GSDView provides a simple Preferences Dialog that allows the user to change application settings and customize some behaviors using a GUI.

_images/preferences.jpeg

Preferences dialog

The preferences interface currently has three sections:

  • GENERAL,
  • GDAL
  • SAR WorkBench.

General preferences

The General section allows to set:

  • log level,
  • cache directory,
  • maximum cache size (i.e. the size in MB of the file cache used during normal application operations)
  • working directory.

The cache cleanup button allows the user to clean the data cache folder.

_images/general_preferences.jpeg

General preferences page

GDAL preferences

The GDAL section allows to configure some GDAL environment variables. The GDAL library is used by GSDView to perform several functionalities such as file opening and main tool execution. The user can set

  • the maximum size of GDAL librariy internal cache,
  • the GDAL data directory (i.e. the path to directory containing various GDAL data files (EPSG CSV files, S-57 definition files, DXF header and footer files, etc). The user should not need to modify this option.
  • GDAL/OGR drivers to skip during library initialization (GDAL_SKIP)
  • the GDAL drivers directory (GDAL_DRIVER_PATH) in which GDAL plug-ins for additional file formats are located
  • the OGR drivers directory containing plug-ins for OGR.
_images/gdal_preferences.jpeg

GDAL preferences page

Clicking ‘Show detailed GDAL info’ provides a list of available GDAL drivers currently registered. For each driver are shown ‘Short Name’, ‘Long Name’ ‘Description’, ‘Help Topic’, ‘Extension’, ‘Mime Type’, ‘Creation Data Type’, ‘Creation Option List’, ‘Metadata’.

SAR WorkBench preferences

The SAR WorkBench section allows to configure the directory containing the SAR WorkBench command line tools that are usually distributed in a separate archive.

_images/swb_preferences.jpeg

SWB preferences page