Acta Scientiarum Naturalium Universitatis Pekinensis

Previous Articles     Next Articles

A Design Pattern in GIS Software Development: Filter and Refine

LIU Yu1,ZHANG Shikun2,WU Lun1,YE Yanlin1   

  1. 1Department of urban and environmental, Peking University, Beijing, 100871;2 Department of computer science and technology, Peking University, Beijing, 100871
  • Received:2000-06-12 Online:2001-11-20 Published:2001-11-20



  1. 1北京大学城市与环境学系; 2北京大学计算机科学技术系,北京,100871

Abstract: Design pattern describes a problem which occurs once and again during the process of software development, and then describes the solution to that problem. Design pattern brings convenience to software reuse. In GIS software development, design pattern can be applied to improve the quality of software. In addition to that, design pattern also establishes a bridge between GIS research and software development. A software design pattern, filter and refine, which is widely used in spatial database design to improve the efficiency of spatial retrieval, was brought forward in this article. The pattern was described formally in detail, including its intent, motivation, applicability, structure and consequences, etc. Then a test is implemented to explain the consequences of the pattern.

Key words: GIS software development, design pattern, filter and refine

摘要: 归纳了GIS中的一个设计模式——过滤和精化,并进行了描述,然后实现了该设计模式的一种变化,并测试了其效率和开销。旨在使GIS研究中更加注重设计模式,使GIS软件的开发更加规范化,提高软件开发效率。

关键词: GIS软件开发, 设计模式, 过滤和精化

CLC Number: