基于WebGIS的城市公交查询系统的初步设计与开发.doc
《基于WebGIS的城市公交查询系统的初步设计与开发.doc》由会员分享,可在线阅读,更多相关《基于WebGIS的城市公交查询系统的初步设计与开发.doc(6页珍藏版)》请在沃文网上搜索。
1、基于WebGIS的城市公交查询系统的初步设计与开发The Preliminary Design and Development of Query Information System Based on WebGIS for Urban Public Transport摘要:以昆明市为例,提出基于WebGIS的城市公交信息查询系统的设计方案,并进行了系统的初步开发。系统以SuperMap IS.Net为开发平台,应用GIS技术、internet技术、数据库技术等,实现了空间到属性与属性到空间的相互查询、公交换乘分析查询、缓冲区分析查询等功能。系统开发后不但可以方便公众了解昆明市公交信息,指导公众
2、乘坐公交,而且能够吸引更多公众乘坐公交,缓解城市交通压力。关键词: WebGIS;城市公交;查询系统 过去,人们进行公交信息查询时,常使用纸质地图。在几乎每个城市人都离不开互联网的今天,人们通常希望能通过网络快捷地查询公共汽车运行路线与换乘方案。虽然,目前很多城市公交网站也提供了查询信息,但大多只是简单的文字查询,没有结合地图进行属性到空间以及空间到属性的动态查询,更没有为用户提供站点到站点间的最佳换乘查询。因此,建立一基于互联网的昆明市公共汽车信息查询系统非常必要,它既能方便市民查询公交信息,又能扩大城市公交的宣传,是未来公交信息化的发展趋势1。以空间数据为基础的地理信息系统(GIS)是实现
3、该系统的强有力支持,GIS与互联网技术的结合形成了今天的WebGIS技术。基于WebGIS的查询系统,人们可以在Internet的任意一个节点上,通过Web界面浏览和获取各种地理空间数据及属性数据。以WebGIS为技术支持,以空间数据为基础,本系统在可视环境下实现了公交信息的查询、发布、管理等实际问题,从而方便广大用户进行公交信息的站点查询、公交线路查询、公交最优换乘策略查询等。1. ebGIS概述 WebGIS,即互联网地理信息系统,指在Internet/Intranet网络环境下,以支持标准Htlm的浏览器为统一的客户端,通过Web Server向GIS Server提出GIS服务请求的网
4、络化GIS2。WebGIS采用的HTTP协议是基于C/S的请求/应答机制,具有较强的用户交互能力,可以传输并在浏览器上显示图形、图像。用户通过交互操作对空间数据进行查询分析,利用Web来寻找所需要的空间数据,并且进行地图放大、缩小、漫游等各种操作。因此,与传统的GIS相比,WebGIS具有明显的优势3,4。(1)浏览器/服务器的应用。WebGIS把任务分为服务器端和浏览器端两部分,服务器或者执行客户的请求并把结果通过网络送回给客户,或者把数据和分析工具发送给客户供浏览器端使用。 (2)大众性。由于Internet的迅速发展,Web服务正以几何级的速度进入千家万户,WebGIS给更多用户提供了使
5、用GIS的机会。用户通过浏览器就可以浏览、查询地图数据,大大降低了客户端的经济和技术负担,扩大了GIS的用户范围。 (3)易扩展性。 WebGIS很容易跟Web中的其他信息服务进行无缝集成,可以建立灵活多变的GIS应用。 (4)跨平台性。WebGIS对任何计算机和操作系统都没有限制,所有能访问Internet的用户都可以访问和使用WebGIS,而不必关心操作系统是什么。(5)动态性。由于WebGIS是分布式系统,Internet上的每个用户都可以随时得到最新的数据。2 系统设计2.1功能设计通常,人们在乘坐公共汽车之前,最想知道的信息有:本人所在位置、周边最近站点、目的地附近站点、某次公交运行
6、路线、最佳换乘策略等。因此,本次研究以昆明市为例,将城市公交信息查询系统的功能初步设计为以下几个方面(1)地图浏览。提供昆明市主城区地图浏览功能,实现地图的基本操作,如放大、缩小、漫游等。(2)图层控制。将地图信息分类,形成不同的图层,用户根据需要显示不同图层。(3)空间数据与属性数据的相互查询。提供各方面与公交相关的信息查询,包括公交站点、公交路线,以及其它相关信息,如行政区划、主要道路、宾馆、娱乐场所、公园等。 (4)临近查询。即缓冲区分析,对用户住址某半径范围内进行分析,查询有哪些公交站点,以及通过各站点的公交线路信息等。(5)公交换乘查询与路径高亮显示。进行任意两个站点之间的路径分析以
7、及相关的公交换乘信息查询,将最佳换乘策略与路线进行高亮显示。2.2体系结构图1 系统结构Fig. 1 System Structure 系统按照用户界面、服务器、查询系统、功能模块、数据库等不同层面进行结构设计(图1)。数据库的管理包括对空间数据与属性数据管理,即对基本地理信息进行管理和维护,包括地图编辑和增删、空间数据和属性数据的输入与编辑、数据输出等功能。服务器利用Internet在用户和信息之间提供可操作工具,实现信息实时的、动态的交换,供各交通部门在Internet上发布地图与交通信息以及用户的信息查询。服务采用浏览器服务器(BrowserServer,BS)体系结构来实现。BS结构是
8、3层结构,第1层是网络浏览器,提供用户和系统的友好交互;第2层是Web服务器,负责业务逻辑的实现第3层是数据服务器,负责数据的存储、访问及优化。2.3软件环境系统采用SuperMap IS.Net 5.0作为WebGIS Server,Windows Server 2000作为操作系统,Microsoft IIS作为Web服务平台,Visual S作为系统开发环境, SQL Server 2000作为空间信息和属性信息数据库,采用ASP.Net+VB.Net语言,并结合JavaScript、HTML等语言进行系统开发。另外,因为运行SuperMap IS .NET的需要,还需安装以下几个软件:
9、Microsoft.Net Framework1.1、Microsoft Enterprise Instrumentation 、SuperMap Objects (运行版或开发版) 、DirectX等。2.4数据来源与数据库设计图2.公交站点属性表结构图Fig.2 Structure fig of bus station properties图3 线路属性表结构图Fig.3 Structure fig of bus route properties schematic drawing本次研究,空间数据的收集主要来之于昆明市交通旅游图、行政区划图、公交线路图等。属性数据的收集来之于“公共汽车查
10、阅手册”以及昆明公交网上发布的数据。对上述图件矢量化后,通过SuperMap Deskpro直接生成空间数据集,每一个数据集都将保存为一个关系表存放在数据库中。兼顾地图的使用与美观,按照SuperMap Deskpro数据分层组织方法,编辑了16个数据集。以公交站点、线路为例,逻辑结构设计如下。公交站点设计为一独立的关系表,包括编号、名称、经过路次等属性数据。同一站台名称由于有左右之分,用不同编号标识。公交站点属性表格式如图2所示,其中,SmID为编号;SmUserID为构建公交网关系模型时对应编码;DYLC为对应路次,NAME为站点名。公交路线数据格式如图3所示,其中,SmLength为线路
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WebGIS 城市 公交查询 系统 初步设计 开发