GSDView is the acronym of Geo-Spatial Data Viewer. Its original purpose was to provide a simple tool for handy visualization of EO data and attached ancillary information (from now on metadata). Common imaging SW are not able to display EO products because of their particular and very specific format and because EO products are usually very large in terms of disk/memory size.
Two editions of GSDView currently exist:
See also
Features map for more details.
GSDView is written in python and Qt4.
Footnotes
| [1] | GSDView Pro Edition has been developed by INNOVA |
GSDView Pro is the GUI component of SAR WorkBench 2 (SWB2), a flexible and extensible framework (currently under development) for multi-mission EO data visualization, analysis and post-processing.
It is modular and has a plug-in architecture (see SWB2 Software Architecture) that makes it very flexible.
The main functional areas are:
All the framework is based on the abstract data model provided by the GDAL library.
Thanks to GDAL and some especially developed extensions, SWB2 is able to manage EO products from a large variety of SAR missions: COSMO-SkyMed, TerraSAR-X, Radarsat 1/2, ALOS/PALSAR, ERS 1/2, and ENVISAT.
It can also handle optical data such as the ones from ENVISAT/MERIS sensor and ALOS/AVNIR-2.
The SWB2 framework is deployed as a desktop application whose graphical front-end is GSDView.
The GSDView main window
The viewer has been designed to be extremely user-friendly.
It provides a dataset browser listing all open products, a main visualization area, a metadata viewer and a panel indicating the geographical location of the image on a world map (Fig. The GSDView main window).
Once a particular product is selected and visualized, the user can select a specific area of interest of the image and stretch it to further analyse it, as shown in Fig. The GSDView main window, where a section of a SAR image of the Palm islands near Dubai (United Arab Emirates) has been enlarged.
The viewer provides common functionalities such as:
Through the GUI interface the user can access all the other modules available in SWB2.
Further to allowing access to multi-mission data, the ingestion and data exchange sub-system also enables the user to export data into standard graphic formats (GeoTIFF, JPEG, PNG) compatible with wide spread software tools and in formats specific for the main GIS and EO applications.
This is fundamental for the integration of SWB into scientific and production environments.
The Quality analysis plug-in includes tools for the measurement of IRF parameters such as geometric resolution, PSLR, SSLR, ISLR and IRF shape and tools for statistics and radiometric analysis.
The Data processing modules provide a set of command line tools and processors that are specific for SAR data processing.
Base functions include filtering, re-sampling, complex data detection without aliasing, geo-coding and ortho-rectification.
More advanced functions such as co-registration and interferometric processing are planned or available via external tools.
In addition to the GDAL library, SWB2 also uses the powerful processing library OTB.
Processing tools (command line) are integrated in the GUI application that is able to drive them an also provides simple configuration dialogs.
High level SWB2 architecture
SWB2 is developed in the open-source philosophy. It is modular and has a simple plug-in architecture. Figure High level SWB2 architecture shows the high-level system architecture of SWB2 and identifies the main components of the software:
GSDView: the graphic component which is used to control the rest of the system
ProcTools: command line tools (mainly based on the OTB library) for efficient data processing
A set of libraries including external open-source libraries like GDAL and OTB, and auxiliary libraries developed by INNOVA specifically for the application. From a logical point of view the libraries layer can be split as follows:
libraries for I/O and geospatial products management: including GDAL, the OTBIO module and some extensions developed by INNOVA specifically for the project.
These extensions also enable the program to access COSMO-SkyMed data.
processing libraries: mainly based on OTB (at the moment) this set of libraries provides both processing functions (including specific ones for SAR data processing), and an infrastructure for blocks processing (streaming) and parallel processing (threading)
The GSDView Pro User Manual has this structure: