基于ARCGIS公交车辆轨迹查询毕业设计正文.doc
《基于ARCGIS公交车辆轨迹查询毕业设计正文.doc》由会员分享,可在线阅读,更多相关《基于ARCGIS公交车辆轨迹查询毕业设计正文.doc(49页珍藏版)》请在咨信网上搜索。
1、目 录第一章 绪论11.1 研究背景11.2研究目的与意义1第二章 地理信息系统(GIS)技术32.1 GIS概念及组成32.2 GIS在车辆监控系统中的作用4第三章 系统框架的设计与实现53.1 系统设计与构想53.2系统开发环境63.3 数据库63.3.1 三层架构63.3.2 数据库设计73.3.3 数据库选择83.3.4 数据表设计93.3.5 信息管理与查询功能模块103.4 GIS功能模块143.4.1 轨迹查询显示143.4.2 实体对象属性信息查询18第四章 结论20附录A21附录B27参考文献31摘 要随着越来越多的交通事故的发生,加强交通监管将显得尤为重要。根据车辆的行车信
2、息进行车辆轨迹查询将在事故后续解决中发挥重要作用。为此采用ArcGIS Engine以及SQL Server数据库技术,开发出一个基于VS2023平台的公交车辆轨迹查询功能模块。通过三层架构架构思想进行用户与数据库之间各种数据信息的交融,实现对公司运营状况的妥善管理和不同时间段的公交车辆历史轨迹的查询。这些功能除了在交通监管中的应用,它还可以在森林防火、运钞车监护、犯罪嫌疑车辆监控也有着很好的实用性。关键字:ArcGIS Engine;SQL Server;轨迹查询AbstractWith the growing number of traffic accidents, its essenti
3、al to reinforce the traffic supervision .Realizing vehicle track playback on the basis of the driving information will play an important role in the further treatment of an accident. For it to use the ArcGIS Engine and SQL Server database technology to developed a query function model of public tran
4、sport vehicles track based on VS2023 platform . Throughthe ideas of three-tierarchitecture,whichblendsavarietyofdatainformationbetween the user and thedatabase to achieve the proper management of the operations of the company and query the historical trajectory of public transport vehicles at differ
5、ent periods of time . Besides the supervision of transport, it was also useful in the forest fire prevention, bank vehicles guardianship, criminal vehicle monitoring.KeyWords: ArcGIS Engine; SQL Server;trajectoryquery第一章 绪论1.1 研究背景在第十一届全国人民代表大会第四次会议上提出的十二五规划中,表达将继续完善产业发展政策,争取把地理信息产业纳入国家战略性新兴产业规划。作为地
6、理信息产业的重要支持,地理信息系统(GIS ) 就将作为一个重要的技术手段推动地理信息产业的蓬勃发展,更好更快的实现十二五规划。地理信息系统是一种专门解决地理空间数据的计算机系统与技术,这种技术使地图这种独特的视觉化效果和地理分析功能集成在一起,为人们提供决策支持手段。地理信息系统(GIS) 具有空间数据结构和有效的数据集成、独特的地理空间分析能力、快速的空间定位搜索和复杂的空间查询功能、强大的图形生成的可视化表达手段以及地理过程的烟花模拟和空间决策支持等功能。引用ESRI 公司的一句宣传语:没有你做不到的,只有你想不到的,地理信息系统也具有如此的魅力。近些年来,在科学发展观理论的指导下,人们
7、的生活水平和科学技术发展的限度达成了一个新的高度,越来越多的人们拥有了自己的汽车。但随之而来的交通事故的频发,为了解决好这些实际问题,智能导航系统将会应用的越来越普遍。车辆轨迹查询与回放系统作为智能导航重要的子系统,它能向人们展示被监督车辆在具体时间内的具体行程以及行车信息。因此,车辆轨迹查询回放系统在森林防火、运钞车监护、犯罪嫌疑车辆监控、交警巡查等有着非常重要的应用。对于这一系统的成功实现,有着很强的实用性,并能拓展地理信息系统的应用方向。1.2研究目的与意义 目前,随着经济的发展和人民生活水平的提高,私家车也在逐渐增多。但是随着着私家车的无限量的扩张,我们的交通就会越来越拥挤从而导致人们
8、无法通行,路上花费的时间让我们越来越无法承受。此外,我们身边的环境问题逐渐成为人们心中的一大困扰,这样结果就是空气质量直线型下降,我们再无法呼吸到新鲜空气从而又直接导致人们身体的各种疾病的产生。除此之外,随着国际问题的不稳定性,油的价格也让人们颇不敢想象,如同几句俗语,买的起车,开不起车啊。基于这几点来说,公交车出行是人们必须的一项选择了。公交车早就成为城市交通运送体系的重要组成部分。目前,大多数公交车都可以提供18小时服务。虽然公交车有它的方便之处,但是也体现出了很多不便,如:上班的时候处在交通的高峰期,各种车辆互相拥挤,以至于导致公交车的到站时间加长等等问题。随着这些问题的出现,越来越多的
9、交通事故也是接连不断,因此加强交通监管将显得尤为重要。根据车辆的行车信息进行车辆轨迹查询,可以实现不同时间段的车辆轨迹查询以及所行使车辆信息,这些功能将在事故后续解决中发挥极其重要作用。针对以上所描述,因此采用二次开发语言C#,运用ArcGIS Engine以及SQL Server数据库技术,开发出一个基于Visual Studio 2023平台的功能模块,进行公交车辆历史轨迹的查询系统。该系统采用ArcGIS Engine开发技术、以ArcGIS 9.3集成平台,实现车辆历史轨迹查询。本系统除了在交通监管中的应用,它还可以在森林防火、运钞车监护、犯罪嫌疑车辆监控也有着很好的实用性。第二章 地
10、理信息系统(GIS)技术2.1 GIS概念及组成GIS是在计算机软硬件支持下,以采集、存储、管理、解决、检索、分析和显示空间物体的地理分布数据及与之相关的属性,并以回答用户问题或提供服务等为重要任务的技术系统。图2-1 地理信息系统的组成从系统论和应用的角度出发,地理信息系统被分为四个子系统(图 (a)),即计算机硬件和系统软件,数据库系统,数据库管理系统,应用人员和组织机构。(1)计算机硬件和系统软件:这是开发应用地理信息系统的基础。其中,硬件重要涉及计算机、打印机、绘图仪、数字化仪、扫描仪;系统软件重要指操作系统。(2)数据库系统:系统的功能是完毕对数据的存储,它又涉及几何(图形)数据和属
11、性数据库。几何和属性数据库也可以合二为一,即属性数据存在于几何数据中。(3)数据库管理系统:这是地理信息系统的核心。通过数据库管理系统,可以完毕对地理数据的输入、解决、管理、分析和输出。(4)应用人员和组织机构:专业人员,特别是那些复合人才(既懂专业又熟悉地理信息系统)是地理信息系统成功应用的关键,而强有力的组织是系统运营的保障。从数据解决的角度出发,地理信息系统又被分为数据输入子系统,数据存储与检索子系统,数据分析和解决子系统,数据输出子系统(图 (b)。(1)数据输入子系统:负责数据的采集、预解决和数据的转换。(2)数据存储与检索子系统:负责组织和管理数据库中的数据,以便于数据查询、更新与
12、编辑解决。(3)数据分析与解决子系统:负责对数据库中的数据进行计算和分析、解决。如面积计算,储量计算,体积计算,缓冲区分析,空间叠置分析等。(4)数据输出子系统:以表格、图形、图象方式将数据库中的内容和计算分析结果输出到显示器、绘图纸或透明胶片上。2.2 GIS在车辆监控系统中的作用GIS可以把实时接受的多个车辆的位置信息显示在电子地图上,同时实现所有与GPS相关的GIS功能。涉及:多种不同比例尺电子地图的管理与显示;地图窗口中以不同比例尺直观地查看指定车辆的位置及查询相关的信息;多窗口同时监控,并可打印当前窗口内容;监控车辆位置、状态、运动轨迹的实时显示;地图上任意位置的信息动态提醒;地图的
13、快速显示、缩放和查询。监控车辆的远程控制,涉及强制发回位置、车辆控制器控制(如:开关门、防盗等) 询问、告知信息发送等,调度指令可在车载微型打印机上打印出来,或显示在车载终端上。基于规则的车辆预警解决系统。用户可以对监控车辆设立各类预警条件(标记、路线、区域、时间等),一旦发现接受的监控车辆信息满足预警条件,立刻发出报警信号。用户可根据需要,对车辆实行远程熄火,锁门等方式来控制车辆的状态。车辆数据的各类查询和记录。车辆信息的更新和修改。车辆历史运营轨迹的查询与回放。第三章 系统框架的设计与实现3.1 系统设计与构想本系统可以以不同的车辆和不同的行驶时间段为条件进行相应车辆的历史轨迹查询。公交车
14、车辆轨迹查询是运用车载全球定位系统终端接受机采集车辆的实时数据,在地理信息系统(GIS)平台上按多时段进行轨迹查询时效模拟,它结合了GPS(Global Positioning System)导航技术、GIS(Geographical Information System)电子地图及计算机技术,实现了从数据采集、数据存储、数据管理,最后到实际应用。由于GPS终端接受机的相对独立性和数据的低存储量,其接受数据的可视性和可比较性需要借助于其他的可视化操作平台。为此,该系统采用ArcGIS Engine以及SQL Server数据库技术,以ArcGIS 9.3集成平台,实现模拟车辆历史轨迹查询。本系
15、统的构想是由数据库操作和地图显示操作两部分构成,大体设计的流程如图3-1所示:图3-1 系统框架设计流程图整个系统的功能模块大体可由三个部分组成:信息管理功能模块、信息查询功能模块、GIS功能模块。框架整体设计效果如图3-2所示:图3-2 系统框架设计效果图3.2系统开发环境本系统重要做的方面是基于ArcGIS公交车辆轨迹查询和各种信息的管理与查询,因此所引用的开发环境如下所示: 系统开发平台:Visual Studio 2023 系统开发语言:C#、XML 数据库:SQl Server 2023 二次开发引擎:ArcGIS Engine3.3 数据库数据库操作部分由信息管理功能模块和信息查询
16、功能模块组成,这两个功能模块的工作重要是采用三层架构的思想实现。通过三层架构这个思想对数据库和模块之间进行合理地信息添加、更改、删除和查询等操作。3.3.1 三层架构“三层架构”中的“三层”是指:表达层(User Interface Layer-UI) 、业务逻辑(BussinessLogic Layer-BLL)、数据访问层(Data Access Layer-DAL)。三层架构的结构可以用图3-3表达:图3-3 三层架构之间的关系表达层(UI):位于系统的最外层(最上层),离用户最近。用于显示数据和接受用户输入的数据,只提供软件系统与用户交互的界面。其职责是只接受用户输入的数据,并将业务逻
17、辑层解决的数据结果显示给用户。业务逻辑层(BLL):位于表达层和数据访问层之间,专门负责解决用户输入的信息,或者是将这些信息发送给数据访问层进行保存,或者是通过数据访问层从数据库读出这些数据。该层可以涉及一些对“商业逻辑”描述的代码在里面。业务逻辑层是表达层和数据访问层之间的桥梁,负责数据解决和传递。此层只负责对数据的业务解决,不需要在业务逻辑层里写访问数据库的SQL语句。业务逻辑层可以验证用户输入的数据、缓存从数据库中读取的数据等等。数据访问层(DAL):仅实现对数据的保存和读取操作。数据访问涉及访问数据库系统、二进制文献、文本文档或是XML文档。在此层最佳不要出现任何与业务逻辑和界面设计相
18、关的代码。也就是说,要保证数据访问层中方法的功能仅负责存储或读取数据就可以了。使用三层架构的优点:可以充足把软件开发任务分解,有助于团队合作开发。例如,表达层的开发人员只需关注用户界面的设计和数据的输入和显示,他们不需要了解数据的存取和解决逻辑;业务逻辑层的开发人员则关注系统的数据解决逻辑,而不需要关心界面的设计、数据的存取和显示;而数据访问层的开发人员只需关注数据的存取操作,无需了解界面设计、数据的输入、显示和业务解决。这样分层团队开发更利于控制软件质量,充足发挥版本控制和单元测试。三层构架的软件适应性很强,一旦有什么需求变动可以不久的进行代码更改,因而代码的复用性很高。其中一层的代码改变不
19、影响其他层。例如,用户界面的改变并不影响业务逻辑层和数据访问层,甚至访问不同数据库管理系统也只改变数据访问层的代码而不会影响业务逻辑层和表达层的代码。3.3.2 数据库设计数据库设计是把现实世界中一定范围内存在的应用解决和数据抽象成一个数据库的具体结构的过程。具体地讲,就是对于一个给定的应用环境,提供一个拟定最优数据模型与解决模式的逻辑设计,以及一个拟定数据库存储结构与存取方法的物理设计,建立能反映现实世界信息与信息间的联系、满足用户规定、能被某个数据库管理系统(DBMS)所接受、能实现系统目的并有效存取数据的数据库。数据库设计是信息系统开发和建设的重要组成部分,其质量好坏直接影响到系统各个解
20、决过程的性质和质量。好的数据库设计是有效、准确操作数据库的基石。GIS数据库设计取决于目的、用户规定、功能和如何解决数据。它通常涉及:制定整个数据库的使用目的和目的,分析和评价各种设计方案和雏形实验。GIS数据库的设计要有更多的考虑,由于地理数据有矢量和栅格之分,各种数据又同时具有空间和属性特性,有的尚有时间上的信息特性,各种特性的信息,也许要用不同的结构来表达。各类数据库的开发也许是使用不同的GIS软件来完毕的,这样数据的格式也各不相同,一个数据库也许规定容纳各种各样的数据类型和格式。如何有机地将这些考虑结合起来,也是一个GIS数据库设计成功与否的关键因素之一。GIS数据库的设计应当既考虑数
21、据的特性,又兼顾应用目的。这样可以使设计出的数据库既充足运用技术上的优势,又兼顾用户的应用目的。3.3.3 数据库选择SQL Server 2023 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了公司级的数据管理。SQL Server 2023 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(涉及 Business Intelligence Development Studio)的紧密
22、集成使 SQL Server 2023 与众不同。无论是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2023 都可认为您提供创新的解决方案,帮助您从数据中更多地获益。SQL Server2023 就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。SQL 的优点在于它能使用数据表达图或自定义窗体收集信息。数据表达图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。此外,SQL允许创建自定义报表用于打印或输出数据库中的信息。SQL也提供了数据存储库,可以使用桌面数据库文献把数据文献置于网络文献服务器,与其他网络用户共享数据库。SQL 是一种关系数
23、据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL 作为关系数据库开发具有了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 因此,选择SQL Server 2023数据库作为此系统的数据库不失为一个很好的选择。3.3.4 数据表设计在信息管理功能模块和信息查询功能模块重要设计了五个数据表,分别为人员(RenYuan)、车辆(CL)、线路(AllXll)、站点和GPS数据表。1、人员信息表(RenYuan)人员信息表的设计重要是存储公司所有人员资料信息的一个表,公司的人员信息大体可以认为由以下几类组成,分别是人员id、所归属的线路id、所在的车队
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ARCGIS 公交 车辆 轨迹 查询 毕业设计 正文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。