Maheswari Visvalingam
Problems in the design and implementation of a GKS-based user interface for a graphical information system
Visvalingam, Maheswari
Authors
Abstract
State-of-the-art Graphical (mainly Geographical)
Information Systems (GIS) began life in the early 1970s and
are now well established on multi-user computer systems.
They support the capture, storage, retrieval, mathematical
manipulation and display of spatially referenced data.
Current GIS do not support the interactive exploration nor
the validation of multivariate data. We have researched the
potential offered by the ICL PERO graphics workstation and
its implementation of the Graphical Kernel System (GKS) for
the development of a GIS that would also facilitate
interactive data exploration and concept refinement.
The design of the GIS confined the use of GKS to the
user interface process. Whilst the concept of input classes
in GKS is welcomed, nevertheless the current provisions are
inadequate for the style of interaction required in a GIS.
The categories of input classes are neither exhaustive nor
mutually exclusive and merit a revision of concepts and
functions. The functions of the user interface were
consequently distributed between two co-operating processes
and the use of GKS was limited to that responsible for
output.
The confinement of GKS to one process within the design
enabled the abstraction and clarification of the common
functions that a GIS layer immediately above GKS should
provide and the identification of a uniform, consistent and
effective user interface.
One of the main requirements proved to be for a block
manager to provide many of the functions of a window manager.
The concept of a graphic block is familiar to graphic
designers and cartographers but is missing in GKS where
single level segment storage does not facilitate its
expression. The block concept enables a collection of
segments to be manipulated as a whole without sacrificing the
facility for manipulating individual segments independently.
A graphic tool may write to several blocks and many tools may output to one block. The position paper elaborates upon the
attributes, implementation, significance and outstanding
problems of the concept of the block, which should be
incorporated within GKS.
The concept of a key is a further higher-level output
device used in graphic communication. The generation and
interpretation of drawings is eased by the use of a
well-defined specification which assigns a consistent meaning
to syntactic elements. The specification, which defines the
objects to be displayed and the conventions for their
symbolism, may remain implicit or be made explicit through a
key. Graphic symbolism relies ultimately upon the same
output primitives as identified in GKS. However, there is a
many-to-many relationship between keys and output primitives.
The position paper describes a convenient mechanism,
presently within the user interface, for definition and use
of keys for multiple symbolism, for parameterizing the
details of symbolism and for experimentation with creative
symbolism. There is scope for deriving a simple model of
output. The kernel need only cater for a single primitive,
point sets, a configurable output device called the key, and
a data record for additional control.
Citation
Visvalingam, M. Problems in the design and implementation of a GKS-based user interface for a graphical information system
Working Paper Type | Discussion Paper |
---|---|
Deposit Date | Mar 4, 2014 |
Pages | 26 |
Series Title | C.I.S.R.G. Discussion Papers (University of Hull Cartographic Information Systems Research Group) |
Series Number | 2 |
Book Title | Problems in the design and implementation of a GKS-based user interface for a graphical information system |
Keywords | Cartography -- Data processing, Computer science |
Public URL | https://hull-repository.worktribe.com/output/459197 |
Files
C.I.S.R.G Discussion Paper 2 OCR.pdf
(4.6 Mb)
PDF
Copyright Statement
© M. Visvalingam
You might also like
The Visvalingam algorithm metrics, measures and heuristics
(2016)
Journal Article
Deconstruction of fractals and its implications for cartographic education
(1999)
Journal Article
A cognitive approach to road recognition with novel feature indicators
(1996)
Journal Article
Line generalisation by repeated elimination of points
(1993)
Journal Article
Downloadable Citations
About Repository@Hull
Administrator e-mail: repository@hull.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search