- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WebGIS银川市公交查询系统设计与开发
基于WebGIS银川市公交查询系统设计与开发
摘要 本文以银川市为例,提出基于WebGIS的城市公交信息查询系统的设计方案,并进行了系统的初步开发。系统以ARCGIS为开发平台,应用GIS技术、internet技术、数据库技术等,实现了空间到属性与属性到空间的相互查询、公交换乘分析查询、缓冲区分析查询等功能。
关键词 WebGIS;城市公交;查询系统
中图分类号TP3 文献标识码A 文章编号 1674-6708(2011)52-0189-02
随着计算机技术、网络技术和GIS技术的发展,许多提供公交线路查询功能的网站相继出现,满足了现代社会高效出行的需求。本文描述了以WebGIS为技术支持,以空间数据为基础,在可视环境下实现了公交信息的查询、发布、管理等实际问题,从而方便广大用户进行公交信息的站点查询、公交线路查询、公交最优换乘策略查询等。
1 WebGIS概述
WebGIS是Internet技术应用于GIS开发的产物。GIS通过Web功能得以扩展,真正成为一种大众使用的工具。从Web的任意一个节点,Internet用户可以浏览WebGIS站点中的空间数据、制作专题图,以及进行各种空间检索和空间分析,从而使GIS进入千家万户。
综合来看,目前WebGIS具备以下这样一些基本特点:
1)传输协议采用HTTP;
2)主要的运算任务都在服务器端执行,比如绘制地图,查询空间数据库,空间分析等;
3)用户端一般使用能解释HTML的通用浏览器;
4)远程服务器端提供地理信息服务时,把WWW服务器作为信息进出的重要关口;
5)WWW使用的通用标记语言在浏览器与服务器之间的GIS信息通讯中占有重要地位,即使使用其它数据格式或者将来HTML被其它标记语言所取代,大概这一点不会改变。
2 系统设计
2.1 功能设计
在经过实际的调研后,系统设计了如下5个功能模块:
1)地图浏览。提供银川市主城区地图浏览功能,实现地图的基本操作,如放大、缩小、漫游等;
2)图层控制。将地图元素分类,形成不同的图层,用户可以根据自己需要对图层的可见性进行控制;
3)属性查询。用户可以通过输入数据的属性,在地图上进行定位,也可以在地图上使用工具对地图元素属性进行查询;
4)缓冲区分析。用户输入一个属性信息,对周边元素进行查询;
5)公交换乘查询。输入热不一两个站点名称,或者在地图上选择两个位置,查询之间公交线路和换乘方式。
2.2 体系结构
系统采用B/S模式,通过互联网基于浏览器运行,能够方便快捷的实现数据更新和维护。数据库采用ORACLE 10g,存储公交数据。
2.3 数据来源与数据库设计
本次研究,空间数据来自于基础地理信息中心实测的公交线路数据和基础地理信息中心生产的1;2000数据。数据通过ARCGIS直接生成空间数据集,每一个数据集都将保存为一个关系表存放在数据库中。兼顾地图的使用与美观,按照ARCGIS数据分层组织方法,编辑了16个数据集。
以公交站点、线路为例,逻辑结构设计如下。公交站点设计为一独立的关系表,包括ID、name、路过停留车次等属性数据。同一站点名称由于有上下行之分,用不同编号标识。公交路线数据格包括线路长度、公交路次、上下性行标识;由于公交站点与公交线路之间是多对多的关系,因此将其关系单独设计为一关系表,包括站点ID、公交路次、上行经过站点排序、下行站点排序等属性数据,该关系表将全部站点与路线建立了关联。
3 系统功能实现
3.1 地图浏览
ARCGIS提供了实现地图浏览功能的多个控件,使得系统在实现地图浏览时非常简单。实现的功能包括:加载数据(File_Open)、点选(Select)、多地图拉框放大(ZoomIn)、拉框缩小(ZoomOut)、地图漫游(Pan)、地图刷新(Reflash)、全图显示(FullExtent)等。
3.2 属性查询
由空间数据查询属性数据的基本操作是,选择空间对象(SelectFeatures),保持选择状态(Selection),然后通过双击事件执行属性数据的关联查询(Identify),采用新窗口显示查询结果 。
由属性数据查询空间数据方法有两种。第一种方法,提供图层列表框,用户直接选择要查询的对象名称,执行数据库关联事件并得到空间对象信息。第二种方法,提供属性输入窗口,由用户直接输入属性信息进行查询。查询结果,在地图中高亮显示要查询的对象。
3.3 图层控制
ARCGIS提供了专门用于图层控制功能的控件,它可以呈现和修改当前发布的地图图层。采用该控件,用户可以控制涂层是否显示,图层属性是够可查。
原创力文档


文档评论(0)