Full text: XVIIIth Congress (Part B2)

phical 
sofa 
icture- 
neces- 
posed 
1 Ltd. 
rt and 
results 
5 The 
IS pos- 
(to be 
ores of 
indow- 
ind the 
not af- 
iccount 
project 
> front- 
g envi- 
1el der 
1 somit 
lierung 
en wer- 
urunab- 
isch ge- 
eidung- 
n sind, 
ind das 
bald das 
sch alle 
ung der 
n VGIS 
kelt, die 
s relativ 
g ist ein 
gserfah- 
Itmodel- 
rences 
las 
1 INTRODUCTION 
The handling of geographical information systems (GIS) be- 
comes increasingly difficult for the user. The complexity and 
sheer amount of operations offered 1s growing faster than the 
quality of user interfaces which are by far less comfortable 
than has become standard for other software packages such 
as word processors or spreadsheets. Many GIS still do not 
have an adequate graphical user interface, often commands 
still have to be entered at the systems level with a large 
number of parameters. An additional problem is the combi- 
nation of raster and vector data. Many users are over- 
whelmed by the need to understand the principles underly- 
ing transformations between different data models. 
Current solutions to these problems focus on fancy icon- 
based graphical user interfaces that depict the cryptic pro- 
prietary commands. While the GIS modules usually retlect 
the task flow from data input, via storage, manipulation, 
analysis to data output, the individual operations are data- 
centered. It is here that the project "Virtual Geographical In- 
formation System" (VGIS) derives its justification. The pur- 
pose of VGIS is to create a universal graphical user interface 
(GUI) that can be used with any current GIS. VGIS' graphi- 
cal front-end builds upon a limited set of universal data 
structure-independent analytical GIS operations that allow 
the user to build processing models — transformations be- 
tween different data structures are to be executed automati- 
cally. The graphical user interface works like a general pur- 
pose flow charting tool that depicts the workflow consisting 
of a number of processing steps to be applied to the input 
data. This processing plan can be created and edited inter- 
actively using a mouse. The plans can be saved just like 
macros, to be used later on with other data. The visual pro- 
gramming character facilitates easy adaptations to changing 
needs. A first implementation of VGIS runs on the public 
domain GIS GRASS™ coordinated by OGI at USACERL. 
Current development concentrates on writing an interpreter 
for the vector GIS ARC/INFO® from ESRI, Redlands, (CA), 
while the basic research focuses on a more universal inter- 
face to the Open Geodata Interoperability Specification 
(OGF 1993). 
The theoretical background for the universal analytical GIS 
operations presented in section 2 discusses issues of data 
model independence, and the interfacing with the Open GIS 
specification. Section 3 introduces the general VGIS concept 
while the more technical implementation aspects are given 
in section 4. The second part. First applications of process- 
ing models are presented in the 5th section with a practical 
example given in section 6. Section 7, finally, provides an 
outlook on the direction of future research conducted at the 
Institute for Spatial Analysis and Planning (ISPA) of the 
University of Vechta. 
2 THE UNIVERSAL GIS OPERATIONS 
Almost all GIS-related research is data-centered. Even hu- 
man factor studies usually take the dichotomy of raster- 
versus vector-GIS for granted and analyze GIS usage either 
on a key-stroke or an a task level (Turk 1992, Medyckyj- 
Scott and Hearnshaw 1993). In neither case the original pur- 
pose for using a GIS in the first place is taken into account. 
If a GIS is employed for assignments that go beyond mere 
data repository chores, then the operations on data become 
at least as important as the data themselves. Investigation of 
these operations in a processing model context has been ne- 
79 
glected until very recently (Albrecht 1994, Voisard 1995, 
Hamilton and Worboys 1996). 
Many GIS users possess expert-level knowledge in the ap- 
plication field in which the GIS is to be utilized, but have 
neither the time nor desire to learn the technical intricacies 
of a specific system (Albrecht 1994). The user's overall goal 
should not be the mastery of a new system but more produc- 
tive interaction with geographic information. An obvious re- 
sponse is to provide a user interface which alleviates the 
need for specialized training. This user interface should aim 
at enhancing user interaction with geographic information 
and with geographic problem solving rather than with sys- 
tems. Much of the user interface problem is therefore not a 
programming problem but a conceptual problem (Mark and 
Gould 1991). Frank (1993) illustrates the crucial importance 
of the user interface for the usability of a GIS with the fol- 
lowing lines: "The user interface is the part of the system 
with which the user interacts. It is the only part directly seen 
and thus 'is' the system for the user." 
As knowledge has been gained on the behavior of spatial al- 
gorithms, a functional categorization has emerged (Burrough 
1986. Tomlin 1990). However, it gave way to the basic ar- 
chitecture of GIS that every student learns (needs to learn) 
in the first introductionary course to GIS: data input, data- 
base management, analysis and output, hereby violating the 
functional continuation concept. Within each category, dif- 
ferent means have been developed to handle the user inter- 
face. Menu and command driven operations have become 
the main way of interaction. Some are action driven 
(producing immediate feedback) while others are environ- 
ment driven, having a cumulative effect that ends in an ac- 
tion driven function. A functional continuos GIS would be 
mostly environment driven. 
Modern GIS software is a multidisciplinary tool that must 
allow for interdisciplinary support and is expected to be able 
to integrate a variety of different data sources. These data 
sources will be used in many ways and under a wide range 
of decision support situations. To meet these demands, a 
user interface is required whose generic functional model 
consists of a small set of universal GIS operations that allow 
for the automatic construction of a domain or task specific 
derived model. It would act as a shell based on a high level 
language consisting of spatial operators that have definable 
hierarchical constructs. These spatial operators can be or- 
ganized following a programmable schema that allow them 
to generate the derived model. The core of such a shell, 
however, would be the generic functional model. Section 3 
will introduce the Virtual GIS (VGIS) project which aims at 
implementing the above mentioned ideas. 
The VGIS front-end to GRASS™ builds upon the 20 ana- 
lytical GIS operations presented in (Albrecht 1996) and 
summarized in the following. Based on a questionnaire 
(Albrecht 1995) drawn from GIS operation taxonomies in 
the relevant literature (Aronoff 1991, Burrough 1992, Good- 
child 1992, de Man 1988, Rhind and Green 1988, Unwin 
1990) the functionality of GIS is analyzed from a user's pint 
of view. 
The analysis of current user interfaces provides a good op- 
portunity to study different approaches to the categorization 
of GIS functionality. Again, most operations serve non-ana- 
lytical means and are therefore not of concern to this study. 
All systems offering special operations for particular appli- 
International Archives of Photogrammetry and Remote Sensing. Vol. XXXI, Part B2. Vienna 1996 
 
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.