
第6期
张硕等.用组件式GIS快速开发地理信息应用系统
19
文章编号:1672—8262(2009)06—19—05
中图分类号:1:'208
文献标识码:A
用组件式GIS快速开发地理信息应用系统
张硕’,郭同德,王金鑫
(郑州大学水利与环境学院。河南郑州450002)
摘要:从地理信息系统在数字郑州管理中的应用出发.从城市公交查询系统建立的必要陛出发,研究了基于组件式GIS的
公交查询系统的设计。本系统选用(爿S组件SuperMap
0bjects作为地理信息系统二次开发组件,通用语言Visual
Basic
6.0
作为开发工具,Microsoft
Access
2000作为后台数据库,快速开发城市公交查询系统,实现了地图的放大、缩小、漫游等GIS软
件的基本功能,以及公交换乘方案和地名的查询等空间查询功能。在介绍了系统总体设计、功能设计、教据库设计、界面设
计及输入输出设计之后给出了系统中一些功能的实现原理与具体方法,最后展示了本系统的最后开发成果。
关键词:地理信息系统;组件式GIS;SuperMap
Objects;VB
l
引
言
城市交通是城市社会、经济活动的动脉和纽带,对
城市经济发展和人民生活水平的提高起着非常重要的
作用。如何充分利用现有的城市道路基础设施,使车与
车、车与路、车与乘客相互协调,提高公交车辆的营运效
率,为市民提供便捷的查询系统,是现代公共交通发展
急需解决的问题。现代地理信息系统技术的成熟与发
展,为诸多空间信息的分析与管理带来了良好的契机。
组件式地理信息系统(ComGIS)由于其在开发模式、系
统功能等方面的独特优越性,受到越来越广泛的欢迎。
本文在大量实际工作的基础上,以郑州市公共交通查询
系统的建立为例,探讨新一代的组件G1S在城市公共交
通信息查询系统建立中应用的原理与方法。
组件式GIS充分利用了组件的町重用特性,使用
GIS组件可以很大程度地提高GIS应用软件的开发效率
和质量。本文在实际工作中,采用组件式GIS与Access
开发工具快速完成了地理信息应用系统的开发。本方
法的优点是既可以充分利用GIS对空间数据的管理、空
间分析功能,又可以利用数据库开发系统的高效优点,
集二者之所长,大大提高了应用系统的开发效率。
2
系统分析
2.1
系统开发模式与GIS组件选择
组件式软件开发技术已经成为当今软件技术的潮流
之一,组件式GIS的基本思想是把GIS的各大功能模块划
分为几个控件.每个控件完成不同的功能。各个GIS控
件之间及GIS控件与其他非GIS控件之间,可以方便地通
过可视化的软件开发工具集成起来,形成各类专题GIS的
应用系统。与传统的GIS开发模式相比较,组件式GIS具
有开发周期短、成本低,可以脱离GIS平台独立运行,无须
专门的GIS开发语言,可直接嵌入MIS开发工具等优点,
同时为普通用户操作提供了便利,并且简单、易学、易用。
本系统采用GIS组件式开发模式,系统采用Su·
perMap
Objects控件,在Visual
Basic环境下进行开发,
目的是为了实现快速、多功能地开发。
2.1
SuperMap
Objects组件开发平台简介
SuperMap
Objects是北京超图地理信息技术有限
公司基于AetiveX/COM技术开发的组件式GIS软件
开发平台。SuperMap
Objects功能强大,对象和接口数
量多,可以满足各种GIS应用需求。
SuperMap
Objects组件开发平台以一系列ActiveX
组件形式提供GIS基本功能,包括核心组件库(工作空
间控件和地图控件)、布局组件、三维组件、拓扑组件、
图例组件库(图例控件、图例列表控件和图例组合列表
框控件)、属性表格组件、工作空间管理组件等多个可
分拆的组件。这些组件对象关系如图l所示。
布局组件
三维组件
拓扑组件
地图控件卜_——.f
图例控件
工作空间
控件
属性表格组件
工作空间管理组件
图1
SuperMap
Objects组件对象关系
SuperMap
Objects组件之间既互相联系,也保持相
对独立性。其中核心组件库(工作空间控件和地图控
·收稿F1期:2009珈3q3
作者简介:张硕(1983一),女,硕士研究生.主要从事水利信息化技术研究。
项目来源:河南省科技攻关项目(082102320005)
万方数据