Developing GIS applications with objects: A design patterns approach

被引:9
作者
Gordillo S. [1 ]
Balaguer F. [1 ]
Mostaccio C. [1 ]
Das Neves F. [1 ]
机构
[1] University Illinois, Urbana-Champaign, IL
关键词
Design patterns; Object-orientation; Spatial data models;
D O I
10.1023/A:1009809511770
中图分类号
学科分类号
摘要
In this paper we present an object-oriented approach for designing GIS applications; it combines well known software engineering practices with the use of design patterns as a conceptual tool to cope with recurrent problems appearing in the GIS domain. Our approach allows the designer to decouple the conceptual definition of application objects from their spatial representation. In this way, GIS applications can evolve smoothly, because maintenance is achieved by focusing on different concerns at different times. We show that our approach is also useful to support spatial features in conventional applications built with object-oriented technology. The structure of this paper is as follows: We first introduce design patterns, an efficient strategy to record design experience; then we discuss the most common design problems a developer of GIS applications must face. The core of our method is then presented by explaining how the use of decorators helps in extending objects to incorporate spatial attributes and behavior. Next, we analyze some recurrent design problems in the GIS domain and present some new patterns addressing those problems. Some further work is finally discussed.
引用
收藏
页码:7 / 32
页数:25
相关论文
共 18 条
[1]  
Alexander C., Ishikawa S., Silverstein M., Jacobson M., Fiksdahl-King I., Angel S., A Pattern Language, (1977)
[2]  
Aronoff S., Geographic Information Systems: A Management Perspective, (1989)
[3]  
Dallari Bonfatti A., Monari P.D., Capturing more knowledge for the design of geological information systems, Proc of ACM-GIS'95, pp. 1-7, (1995)
[4]  
Coplien, Schmidt, Pattern Languages of Program Design, (1995)
[5]  
Fowler M., Analysis Patterns: Reusable Object Models, (1997)
[6]  
Helm Gamma R., Johnson R., Vlissides J., Design Patterns. Elements of Reusable Object-Oriented Software, (1995)
[7]  
Gordillo S., Balaguer F., Das Neves F., Generating the architecture of GIS applications with design patterns, Proc. of the ACM-GIS'97: Advances in Geographic Information Systems, (1997)
[8]  
Gordillo S., Balaguer F., Refining an object-oriented GIS design model: Topologies and field data, Proc. of the ACM-GIS'98: Advances in Geographic Information Systems, (1998)
[9]  
Pagel Kosters B.U., Six H.W., Object-Oriented requirements engineering for GIS applications, Proc. of the ACM 3rd ACM International Workshop on Advances in Geographic Information Systems, ACM-GIS'95, pp. 61-68, (1995)
[10]  
Casanova Medeiros M.A., Camara G., The Domus project. Building an OODB GIS for environmental control, Proc. of IGIS'94, International Workshop on Advanced Research in GIS, pp. 45-54, (1994)