智能公交车辆位置定时数据分析(毕业论文).doc
《智能公交车辆位置定时数据分析(毕业论文).doc》由会员分享,可在线阅读,更多相关《智能公交车辆位置定时数据分析(毕业论文).doc(42页珍藏版)》请在三一文库上搜索。
1、XX智能公交车辆位置定时数据分析以415路为例摘 要XX已经开始实施智能公交建设,积累了大量的数据,这些数据蕴含的信息有待进一步挖掘。其中,车辆位置定时数据(通过GPS定时采集获得)非常合适用来反映城市道路的交通状况。本论文主要进行某公交线路的车辆位置定时数据分析。根据 XX智能公交系统建设数据规范和从公交公司得到的数据,建立XX公交信息空间数据库,并从海量的数据库中提取部分数据建立excel表,然后搜集相关公交线路的车辆位置定时数据,进行空间与属性数据分析。关键词 XX;智能公交;车辆位置定时数据Analysis of Suzhous Intelligent Transport Vehicl
2、e Timed DataTaking 415 Road as an ExampleAbstractSuzhou has started intelligent transport construction, accumulated the massive data that contains information for further mining. Among them, vehicle timed datas (obtained by GPS timing acquisition) are very appropriate to reflect the urban road traff
3、ic condition. In this papers, we do vehicle timed data analysis mainly on one bus lines. According to the data bus system construction of suzhou intelligence code and data obtained from the bus company, established suzhou bus information spatial database, the relative timing of the bus lines, traffi
4、c location data space and attribute data analysis.Keywords suzhou; Intelligent transport; Vehicle timed data目 录1 绪论11.1研究背景和意义11.2研究的主要内容和目标12 相关软、硬件简介22.1 Mapinfo简介22.2 Oracle简介22.3 Visual Basic简介32.4 GPS33 数据预处理33.1Oracle数据处理分析33.1.1Oracle数据导入33.1.2表结构分析73.1.3表内关联分析73.1.4提取数据83.2 XX公交信息空间数据处理93.2.
5、1XX公交地图坐标转换93.2.2XX公交站点点地图的创建(415路)103.2.3 415路经过路段图层的创建114XX智能公交车辆位置定时数据分析(以415为例)124.1 公交415路线路运营速度的时间段分析124.2 公交415路线路运营速度的路段分析14结论21致谢22参考文献23附录A 外文参考文献(译文)24附录B 外文参考文献(原文)30371绪论1.1研究背景和意义随着经济的发展、社会的进步,交通问题一直存在,同时,公交也已经和人们的日常生活密不可分,虽然还有很多其它的交通工具,比如飞机、轮船、火车、出租车、摩托车、电动车、自行车等等,但是最符合大众的生活需要的我觉得还是公交
6、车,因为它们每天都是重复着同一条公交线路,这位日常出行的人们提供了很大的便利。接着我们还可以从经济上来说,像出租车等等价格对于普通的工薪一族来说是很难接受的,所以说公交在便利、价格上最符合大众的需要。公交为人们就业、服务、娱乐等等提供的经济的出行方式,是城市经济发展和实现社会目标的强有力的手段。由于我国目前仍处于并将长期处于社会主义初级阶段,因此良好的公交系统能够为人们提供很多方便,使人们不再局限于对某个地方陌生而找不到,使人们不再因为工作地较远而没有交通工具。而目前城市道路发展越来越快,城市范围也不断延伸,城市道路时常会随着道路建设而变动,公交线路也不断增加,这样让人们不太容易把握各个公交线
7、路的信息,容易导致交通拥挤,城市道路不通的情况,因此我们还需要岁这社会发展的需要不断改善交通系统,这样才更能发挥公交系统相对于其它交通设备人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大、运送效率高等优点。1.2研究的主要内容和目标本文主要通过对从公交公司得到的公交数据进行数据库管理。进而对XX公交信息进行时间、空间查询与分析,分析结果可以提供给相关职能部门。随着XX公交建设积累的大量的公交数据,我们首先要得到需要用到的公交数据,这些数据时有一个个表组成的,需要运用oracle数据库查看,从oracle数据库中我们提取需要分析的数据,即某段公交线路的表数据,然后采用VB与orac
8、le数据库想结合的方式,来进行相关数据处理软件的开发,并运用mapinfo以XX经纬度地图为模板,重新建立某段公交线路站点以及路线的图层,并对该图层进行分析以及数据分析处理软件的运用,使得公共交通真正能够为人们带来便利与福祉。该系统能够根据输入的站点位置等信息反映出该站的交通情况,进而能够反映出一天当中该站点的路况,在系统界面上醒目的反映出来。2相关软、硬件简介2.1 Mapinfo简介MapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技
9、术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。MapInfo 含义是“Mapping + Information(地图+信息)”即:地图对象+属性数据。 1986年MapInfo公司成立并推出了第一个版本MapInfo for DOS V1.0及其开发工具MapBasic,此后又推出了DOS平台的2.0和3.0版。1995年底MapInfo发布了MapInfo Professional,是一个以Windows 95和Windows NT为平台的桌面地理信息系统。目前该软件的最新版本是MapInfo Professional9.5及其系列软件。2.
10、2 Oracle简介ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。特点如下:1、完整的数据管理功能:数据的大量性,数据的保存
11、的持久性,数据的共享性,数据的可靠性。2、完备关系的产品:信息准则-关系型DBMS的所有信息都应在逻辑上用一中方法,即表中的值显式地表示;保证访问的准则;视图更新准则-只要形成视图的表中的数据变化了,相应的视图中的数据同时变化;数据物理性和逻辑性独立准则。3、分布式处理功能:ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oracle rdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。我相信现在我们用到的基本上是8i或9i的产品了。4、用ORACLE能轻松的实现数据仓库的操作。2.
12、3 Visual Basic简介Visual Basic是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。2.4 GP
13、S目前世界使用最多的全球卫星导航定位系统是美国的GPS系统,一共由24颗卫星组成。它采用时间测距定位原理,可对地面车辆、海上船只、飞机、导弹、卫星和飞船等各种移动用户进行全天侯的、实时的高精度三维定位测速和精确授时。我们所用到的数据即是gps对公交车辆每隔一段时间所传输的数据表。3 数据预处理3.1 oracle数据处理分析从XX公交公司,我们获取了XX智能公交2009年12月份的历史数据,共四个Oracle数据库备份文件(dmp格式),分别是gps1.dmp、gps2.dmp、t_buslo200912.dmp、t_buspo200912.dmp,其中t_buslo200912.dmp文件即
14、为8.6G的车辆位置定时数据。3.1.1 oracle数据导入 Oracle Server是一个对象一关系数据库管理系统。它提供开放的、全面的、和集成的信息管理方法。每个Server由一个 Oracle DB和一个 Oracle Server实例组成。它具有场地自治性(Site Autonomy)和提供数据存储透明机制,以此可实现数据存储透明性。每个 Oracle数据库对应唯一的一个实例名SID,Oracle数据库服务器启动后,一般至少有以下几个用户:Internal,它不是一个真实的用户名,而是具有SYSDBA优先级的Sys用户的别名,它由DBA用户使用来完成数据库的管理任务,包括启动和关闭
15、数据库;Sys,它是一个 DBA用户名,具有最大的数据库操作权限;System,它也是一个 DBA用户名,权限仅次于 Sys用户。我们首先需要安装oracle数据库,由于我们得到的数据库的版本的问题因此安装的数据库的版本要相一致。过程如下:在安装Oracle DataBase 10g时可以选择“基本安装”和“高级安装”两种方法(如图3-1)。图3-1. Oracle DataBase 10g安装选择窗口选择“基本安装”时,“Oracle主目录位置”用于指定Oracle DataBase 10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。如果选择“创
16、建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,在“选择数据库配置”对话框中可以选择是否要创建启动数据库,如果要创建数
17、据库还要选择建立数据库的类型。选择“不创建启动数据库”单击“下一步”,会出现“概要”对话框,单击“安装”,就会开始安装Oracle DataBase 10g产品了安装了数据库以后,还要安装一个客户端。安装时在选择安装类型时(如图3-2),需要选择“管理员”,如果选择安装“InstantClient”,发现有很多功能不能用。其他的直接按默认的安装就好。图3-2. Oracle 客户端安装选择窗口接下来我们需要导入得到的数据了,数据有两种,到站数据和GPS位置定时数据,数据量很大。数据导入的步骤如下:首先打开运行窗口,并输入 imp userid=system/abc123 full=y file
18、=E:tbus.dmp(如图3-3):图3-3. 运行窗口按回车键,出现如下界面(如图3-4):图3-4. 数据导入窗口导入成功后就可以查看数据了,首先打开开始菜单-所有程序 -Oracle-OraClient10g-home1-Enterprise manager console,打开即可: 输入用户名和口令,即可打开下图。依次点击数据库Orcl_system方案SYSTEM表,可以看到导入的表(如图3-5)。图3-5. Enterprise manager console运行界面3.1.2 表结构分析 我们拿来的数据有7张表,分别是T_Businfo、T_Buslocationdelay、
19、T_Busposition_ Yestoday、T_Employeeinfo,T_Lineinfo、T_Listanddata、T_Standinfo,下面我将介绍五个需要用到的表(表3-1、表3-2、表3-3、表3-4、表3-5)以及它们的字段的类型。表3-1 BUSLOCTION表结构DGUID DBUSCARDLUTCLLONLLATLSPEEDLDIR字段类型字符型字符型日期型数值型数值型数值型数值型实例14935苏e-4c64540148120.646931.283630260表3-2 BUSPOSITION表结构DGUID DBUSCARDLSGUIDLSNAMEDINTIMEDO
20、UTTIME字段类型字符字符字符字符时间时间实例1.52E+10苏e-443347e451a56-18e9-f53d-229c-d8d283c258bd察院场观前街西4014840148表3-3 STANDINFO表结构SNAMESLONSLATSCANTONSROADSSECT字段类型字符数值数值字符字符字符实例学府花苑120.5772831.262407高新区学府路科华路宝带西路表3-4 LINEINFO表结构LNAMELDIRECTIONLCOMPGUIDLDEALINNOLDISTANCELFSTDNAME字段类型数值字符字符数值数值字符实例415国际教育园北区4d95ac5d-d54
21、c-4e15-9c5d-aff153d77c30911.5上塘街表3-5 LISTANDDATA表结构LGUIDSGUIDSCNLONSCNLATSNAME字段类型字符字符数值数值字符实例353a1132-cf4c-4aab-8443-c4da79733f8bc5ae7eed-18b4-ecde-2578-778876bbfe87120.5777431.262402学府花苑3.1.3 表内关联分析1、字段DGUID能够同时在表BUSLOCTION和表BUSPOSITION以及表BUSINFO中查询到相同的信息。2.、字段DBUSCARD能够同时在表BUSLOCTION和表BUSPOSITION
22、以及表BUSINFO中查询到相同的信息。3、字段SNAME可以在表STANDINFO和表LISTANDDATA中查询。3.1.4 提取数据由于数据量太大和硬件的局限性不可能对所有数据进行处理,因此我们有必要把数据进行一下筛选,下面我将提取要分析的数据。打开Oracle,如下图3-6图3-6. Oracle SQL运行窗口输入语句SQL create table T_buspo091201 as select * from T_busposition,即从表T_busposition中提取表T_buspo091201。2 where dintime=to_date(2009-12-01,yyyy
23、-mm-dd),即时间为2009年12月1日之后。3 and dintimeto_date(2009-12-02,yyyy-mm-dd);即时间为2009年12月2日之前。上述是创造表T_buspo091201,下面是导出该表(如图3-7)。图3-7 . 文件导出窗口3.2 XX公交信息空间数据处理3.2.1 XX公交地图坐标转换我们首先打开mapinfo,然后导入excel数据,然后再打开任一个XX地图的图层,设置为可编辑,选定全部,粘贴到事先打开的excel图层上,再根据点的位置进行匹配,最终得到XX市经纬度地图(见图3-8、图3-9、图3-10、图3-11)。图3-8 . 打开图层窗口图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 公交 车辆 位置 定时 数据 分析 毕业论文
链接地址:https://www.31doc.com/p-3935428.html