FUNCTIONAL VISUAL PROGRAMMING INTERFACE TO GEOGRAPHICAL INFORMATION-SYSTEMS

被引:2
作者
STANDING, C [1 ]
ROY, GG [1 ]
机构
[1] MURDOCH UNIV,DEPT COMP SCI,MURDOCH,WA 6150,AUSTRALIA
关键词
HUMAN-COMPUTER INTERACTION; FUNCTIONAL PROGRAMMING; VISUAL PROGRAMMING;
D O I
10.1016/0953-5438(95)93602-2
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Geographical Information Systems (GIS) are now widely used for the manipulation of spatial data. Clear limitations in the design of GIS for the user are identified, notably the limited knowledge represented within the systems, the time and difficulty involved in becoming a competent user and, in many eases, the low-level nature of the commands. One of the principal requirements of a more knowledgable GIS involves the representation of knowledge related to a number of features: the data in the system; the operations that can be performed; the processing of requests; and the presentation of results. Many of the ideas presented can be generally applied to other query language driven systems. The approach taken to the design and implementation of a prototype high-level interface to GIS is based on the functional style of programming. Functional languages appear to offer some important properties, for example: the strong and polymorphic typing and the ease with which new types can be defined; the ability to order the knowledge base within functions; and the facility to create functional hierarchies composed of compound or higher-order functions which allow high-level operations to be manipulated as units. It is described how a functional solution to the problems can be represented by a command based approach and how this can be improved upon through the use of a graphical user interface with direct manipulation of objects/icons.
引用
收藏
页码:219 / 236
页数:18
相关论文
共 37 条
[1]  
Ambler A. L., 1993, Journal of Visual Languages and Computing, V4, P283, DOI 10.1006/jvlc.1993.1017
[2]  
BIRD R, 1988, INTRO FUNCTIONAL PRO
[3]   EFFECTS OF LINGUISTIC SOPHISTICATION ON THE USABILITY OF A NATURAL-LANGUAGE INTERFACE [J].
BURTON, A ;
STEWARD, AP .
INTERACTING WITH COMPUTERS, 1993, 5 (01) :31-59
[4]   FUNDAMENTAL GRAPHICAL PRIMITIVES FOR VISUAL QUERY LANGUAGES [J].
CATARCI, T ;
SANTUCCI, G ;
ANGELACCIO, M .
INFORMATION SYSTEMS, 1993, 18 (02) :75-98
[5]  
CONSTANTINE L, 1994, P OZCHI 94, P9
[6]  
COX PT, 1989, IEEE WORKSH VIS LANG, P150
[7]  
DIAPER D, 1989, RECENT DEV APPLICATI
[8]   POINT-SET TOPOLOGICAL SPATIAL RELATIONS [J].
EGENHOFER, MJ ;
FRANZOSA, RD .
INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SYSTEMS, 1991, 5 (02) :161-174
[9]  
Freeman J., 1975, COMPUT VISION GRAPH, V4, P156, DOI DOI 10.1016/S0146-664X(75)80007-4
[10]  
HENDERSON P, 1980, FUNCTIONAL PROGRAMMI