摘要:本文从城市公交查询系统建立的需求出发,通过MapInfo对扫描的荆州市公交地图进行矢量化,建立道路、公交路线、公交站点和标志性建筑等属性数据库。以荆州市为例,设计了基于MapObjects的城市公交查询系统,探讨了公交查询的算法,尤其是公交换乘算法的设计及优化,并在系统中将它们实现。本系统选用GIS组件MapObjects 作为地理信息系统二次开发组件,通用语言Visual Basic 6. 0 作为开发工具,Microsoft Access 2000 作为后台数据库,开发城市公交查询系统,实现了地图的放大、缩小、漫游等GIS软件的基本功能,以及公交站点查询、公交路线查询和公交换乘查询等空间查询功能。本系统采用可视化界面为乘客的出行提供准确、及时、优化的公交信息服务和出行辅助计划,提高了乘客出行的便利性和高效性。