测绘地理信息2024,Vol.49Issue(5) :91-96.DOI:10.14188/j.2095-6045.20230329

面向GIS通用交互操作的GISTool设计模式

A GISTool Design Pattern for GIS Universal Interactive Operation

张浡聪 任福 傅轩诚 卢玉祥 胡海
测绘地理信息2024,Vol.49Issue(5) :91-96.DOI:10.14188/j.2095-6045.20230329

面向GIS通用交互操作的GISTool设计模式

A GISTool Design Pattern for GIS Universal Interactive Operation

张浡聪 1任福 1傅轩诚 2卢玉祥 1胡海1
扫码查看

作者信息

  • 1. 武汉大学资源与环境科学学院,湖北武汉,430079
  • 2. 浙江省测绘科学技术研究院,浙江杭州,311100
  • 折叠

摘要

二三维图形界面下的交互操作是GIS应用开发中最通用的组成部分,目前尚没有一种设计模式专门解决GIS中复杂的二三维交互问题,并且,这些交互操作往往还与应用业务领域的地理语义紧密相关.这使得一些GIS开发初学者难以有效地管理GIS系统中复杂多样的交互事件.本文基于工厂模式提出了一种GIS软件设计模式——GISTool,用以将GIS应用系统开发中繁复的二三维图形交互操作抽象出来,实现GIS应用软件开发中交互事件、数据资源、结果显示的低耦合统一管理,并基于该模式开发了地下管网管理分析平台.

Abstract

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.

关键词

二三维交互/设计模式/GIS/交互设计

Key words

2D/3D interactions/design pattern/GIS/interaction design

引用本文复制引用

基金项目

国家重点研发计划(2022YFC3005704)

国家自然科学基金(41571395)

出版年

2024
测绘地理信息
武汉大学

测绘地理信息

CSTPCDCSCD
影响因子:0.563
ISSN:1007-3817
参考文献量15
段落导航相关论文