A GISTool Design Pattern for GIS Universal Interactive Operation
2D/3D interactions in graphical interfaces are a common and complex component in GIS application develop-ment. Currently,there is no specific design pattern dedicated to addressing the complex 2D/3D interaction problems in GIS,which are often closely related to the geographical se-mantics of the application domain. This makes it difficult for some GIS developers to effectively manage the complex and diverse interaction events in GIS systems. In this article,we propose a GIS software design pattern called GISTool based on the Factory Pattern. The GISTool pattern is used to ab-stract the complex 2D/3D graphical interaction operations in GIS application systems and achieve low coupling and unified management of interaction events,data resources,and result display in GIS application software development. The under-ground pipeline management and analysis platform,is devel-oped based on this pattern.