摘要: |
城市的发展同新月异,公交线路也日渐增多,给人们的出行带来了极大便利,但是由于城市规模的不断发展,许多新建小区大量出现,给人们选择出行乘车线路带来了一定的困难,特别是在旅游城市,游客在乘公交车时选择线路比较困难;因此,开发城市公众地理信息查询系统非常必要,它不仅可以给市民游客的乘车提供向导,同时办可以对外展现城市的现代风貌,体现出一个城市公交信息数字化和信息化的发展水平。
论文通过对国内几个大城市(北京、天津、深圳、上海、西安)的公众地理信息查询系统的分析,针对其所存在的问题进行改进,从而使其能更好的为大众服务;
论文以西安市公众地理信息查询系统为例,利用VC++和MapX软件开发了公交路线查询、公交车站查询、公交换乘查询、地名查询等功能,实现了在公交换乘查询和地名查询方面的优化,使其能更好的为西安市民和游客的出行提供了方便,提升了西安市的形象,取得以下结果。
(1)在数据库设计中添加了网址项;减少了数据库的容量;实现了公交系统的基本查询功能,满足用户的需求,实现数据的动态更新。
(2)为了提高公交车查询功能的效率,本文属性数据库采用同空间数据库相同的组织方式,既一个空间数据层对应一个属性数据表;且在公交车属性表中添加了X,Y坐标项,在查询空间数据坐标和公交车站坐标时,不用反复的在空间数据库和属性数据库中来回的切换,加快了程序的运行效率。
(3)在分析了Dijkstra算法的优缺点基础上,提出了一种基于空间数据库和属性数据库的公交车换乘查询实现方案,并编程验证了这种方案的可行性,达到预期的效果。
|