PCGAP: Pattern catalog for gis application programming

Bin Li, Jianya Gong, Wenjue Jia, Yang Yu

Research output: Contribution to journalArticlepeer-review


Geographic information systems (GIS) application programming at the component level is a challenge for students whose GIS backgrounds are established through software systems with command-level interfaces. The root of the problem is both conceptual and technical. Resolution of the problem requires assistance in making an association between previous knowledge and the new representation. This paper presents our experience in using Pattern Catalog for GIS Application Programming (PCGAP) to deal with this problem. PCGAP explicitly records the component-level implementation of command-level operations and helps users search for and retrieve patterns. A pattern is specified through sixteen elements from which seven are extracted to form an entry in the pattern catalog. PCGAP has three system components: pattern store, glossary, and client. These components communicate with each other through the network. Students interact with PCGAP through a graphical user interface (GUI), which provides the connection to pattern stores, pattern composition and editing, pattern search, and pattern output. PCGAP was evaluated through performance comparisons. The outcome was encouraging.

Original languageEnglish
Pages (from-to)129-138
Number of pages10
Issue number2
StatePublished - 2009


Dive into the research topics of 'PCGAP: Pattern catalog for gis application programming'. Together they form a unique fingerprint.

Cite this