蔡中心,金起波
(1.湖南省交通规划勘察设计院,湖南长沙 410008;2.湖南省交通运输厅规划办公室,湖南长沙 410001)
应用代码进行数据分析是数据处理高效方法,可大幅度减少分析时间和提高效率,同时也可以获取多元数据统计值与生成更形象直观的数据分析图像与报表[1-4]。NC200交通流调查仪是一种很轻巧的交通数据采集设备,可连续进行速度,流量,车头间距等交通流数据观测。设备利用电磁感应原理技术,当车辆经过时,设备能快速感应并自动记录信号,这些信号转化成综合信息储存下来,储存结果可通过电脑HDM软件进行处理可获取速度流量等报表和曲线。结果可视性好,但系统软件仅能对整个交通流进行每小时的数据统计与分析,不能以更小时间间隔为基准对各种车型进行交通流数据统计。为解决此问题,本文提出了在Visual Basic环境下编制宏代码进行数据统计分析方法。
NC200采集数据包括车辆运行速度、采集时间、车辆长度。数据统计的要求如下:时间长度为全天24 h,每1 h选取15 min为统计单元的4个时间段,车辆类型以车长指标为基准进行划分。统计参数为每个时间段经过道路观测点的各种车型的车辆运行速度的平均值与交通量大小。各具体步骤见流程图(图1)。各个步骤详细说明如下。
1)数据输出格式:
以标准格式应用HDS输出NC200采集交通流数据。
图1 分析构架
2)数据类别划分:
应用EXCEL软件对步骤1输出的数据进行分类并形成标准样式。标准格式包括通过时间,运行速度,车辆长度3列。车辆长度单位为英尺。见图2。
图2 交通流信息格式
3)数据应用要求:
参照观测数据,研究项目数据需求。
4)目标数据标准化:
据步骤3的数据应用要求,制定具体的数据格式表。数据格式表包括时间信息,车长信息,时间间隔内交通量,车辆平均速度。最终数据标准格式设计为图3。
图3 最终标准格式
5)函数模块需求分析:
分析目标数据,提出数据处理模块。本研究需要交通量求和函数与时间记录函数两个主要模块。
6)代码编辑:
根据数据与函数模块需求分析,编写下面的程序实现目标功能。图4为程序代码。
图4 程序代码
7)分析结果生成:
执行代码,获取运行结果。运行结果保存在EXCEL文件中,可被直接应用。
案例选择地点为京沪高速山东段。分析间隔选择为15 min。车辆长度被划分为 (0,4 m),[4~12 m),[12~16 m),>16 m四个区间,分别代表小车,中型车,大型车,特大型车四类[5]。数据原始格式见图5。预处理后格式见图6。代码执行后得到的分析结果见图7。
图5 初始格式
图6 初步整理后格式
图7 程序执行后输出
本研究开发VB代码对交通量调查仪数据进行统计分析,可得到交通研究人员自定义的时间间隔段与车型条件下的交通流量与车辆平均速度信息。研究结果可被应用在交通影响分析、交通预测等具体方面。开发代码简洁,执行效率高,输出结果简洁,用户使用方便,可读性好,研究成果可作为单独模块应用在系统自带软件 (HDS)中。
[1]阎海鸿.利用Excel建立交通工业统计报表系统 [J].统计与预测,1999(4):50-54.
[2]李 纲,邱荣祖,林宇洪,等.基于VBA技术的交通调查实习软件的研制 [J].实验室研究与探索,2008(5):59-62.
[3]屠雄刚,袁利永.利用Dalphi实现数据库应用系统中EXCEL数据的处理[J].计算机时代,2004(2):24-25.
[4]游锦龙.基于VB和Excel的交通运输量灰色预测模型程序设计 [J].交通与计算机,2006(6):125-127.
[5]JTG B01-2003,公路工程技术标准[S].