亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        VBA在公路OD 調(diào)查數(shù)據(jù)處理中的應(yīng)用

        2013-11-06 02:54:56王衛(wèi)東潘文剛
        山西建筑 2013年5期
        關(guān)鍵詞:數(shù)組數(shù)據(jù)處理車型

        王衛(wèi)東 孫 偉 潘文剛

        (青島市市政工程設(shè)計研究院有限責(zé)任公司,山東青島 266000)

        0 引言

        按照現(xiàn)行的交通部部頒公路網(wǎng)規(guī)劃和工預(yù)可編制辦法,公路OD調(diào)查是公路網(wǎng)規(guī)劃、公路工預(yù)可研究交通量預(yù)測交通四階段方法的數(shù)據(jù)基礎(chǔ)。筆者實踐了多個工預(yù)可研究項目,OD調(diào)查數(shù)據(jù)的后期處理一直是最費時間和人力的工作,往往一個項目內(nèi)業(yè)部分的2/3的時間都在進行OD調(diào)查基礎(chǔ)數(shù)據(jù)的處理。大量重復(fù)枯燥無味的重復(fù)性、機械性工作導(dǎo)致了工作效率低下,工作難度增加。

        具體表現(xiàn)為如下幾個方面:

        1)現(xiàn)有OD數(shù)據(jù)處理軟件格式要求嚴(yán)格:數(shù)據(jù)處理過程要不斷手工進行數(shù)據(jù)模式的轉(zhuǎn)換。

        2)現(xiàn)有OD數(shù)據(jù)處理軟件大多基于DOS界面,操作繁瑣。

        3)數(shù)據(jù)微調(diào)工作難度大:往往加幾個小區(qū)、調(diào)整車輛特征可能要重復(fù)所有的數(shù)據(jù)處理過程。

        4)純手工操作過程過多,工作效能低下。

        采用VBA對Excel進行二次開發(fā)的辦法進行OD處理,可以很好的解決以上問題。

        1 VBA

        VBA是Visual Basic Application的簡寫,是微軟應(yīng)用可編程應(yīng)用軟件對辦公軟件進行操作的完美實現(xiàn),它作為一種通用的宏語言可操作常用應(yīng)用軟件,例如 Excel,Word,Access,AutoCAD,TransCAD等。

        一種可跨越多個應(yīng)用軟件,使常用應(yīng)用軟件產(chǎn)品具有高效、靈活且一致性的開發(fā)工具以根據(jù)用戶和工作需要提高軟件的操作性和擴展軟件的功能一度是軟件使用者所夢寐以求的目標(biāo),VBA正是微軟為了解決這一問題而開發(fā)出來的。常用的Excel,Word,Access,Project等都采用通用的宏語言供用戶開發(fā)使用,不需要獨立的去學(xué)習(xí)專用語言,它們之間互相兼容,使得數(shù)據(jù)可以在各個應(yīng)用軟件之間進行互聯(lián),使得程序設(shè)計人員僅需學(xué)習(xí)一種統(tǒng)一的標(biāo)準(zhǔn)宏語言,就可以轉(zhuǎn)換到特定的應(yīng)用軟件上去,程序設(shè)計人員在編程和調(diào)試代碼時所看到的是相同的用戶界面,而且VBA與原應(yīng)用軟件的宏語言相兼容,以保障用戶在代碼和工作上的成果。

        VBA Excel正是基于VBA的Excel編程技術(shù)。它可以解決Excel數(shù)據(jù)表格存儲和處理中各種數(shù)據(jù)操作的重復(fù)性勞作,節(jié)省時間,簡化工作步驟,減少工作量,降低失誤,實現(xiàn)數(shù)據(jù)操作的連續(xù)性、準(zhǔn)確性和編輯性。

        2 公路規(guī)劃OD數(shù)據(jù)處理

        公路規(guī)劃的原始OD調(diào)查數(shù)據(jù)是包括調(diào)查點、車型(客、貨、拖拉機等)、貨類(人、煤炭、石油、礦產(chǎn)等)、機動車起點(數(shù)字編號)、機動車終點(數(shù)字編號)、是否旅游等信息的逐條數(shù)據(jù)條。因為后續(xù)分析和四步驟法預(yù)測的需要,必須進行數(shù)據(jù)處理獲取分類OD表和分析表。數(shù)據(jù)處理主要步驟結(jié)構(gòu)圖見圖1。

        公路規(guī)劃的OD數(shù)據(jù)處理主要任務(wù):

        1)把現(xiàn)場采集的分條原始OD數(shù)據(jù)進行重新分類和列表,獲取各種車型和貨類OD表;

        2)要將原始OD數(shù)據(jù)進行描述性分析,獲取各種貨類的指標(biāo)性數(shù)據(jù);

        3)要將各調(diào)查點原始OD數(shù)據(jù)進行合并處理,獲取整個區(qū)域內(nèi)的OD數(shù)據(jù)表;

        4)要將原始OD數(shù)據(jù)進行加工整理,便于交通規(guī)劃軟件輸入和后期統(tǒng)計分析;

        5)要將原始OD數(shù)據(jù)進行擴樣操作,以獲取每種車型出行量OD表。

        首先是將分條的OD記錄按照分車型和分貨類轉(zhuǎn)換成OD表格式。

        其次要對原始OD表進行擴樣,擴樣采用如下公式進行:

        Qijk=Vijk·αk·Sk·Wk·Mk。

        式中:Qijk——i區(qū)到j(luò)區(qū)的第k種車型的出行量;

        Vijk——i區(qū)到j(luò)區(qū)的第k種車型的OD調(diào)查樣本量;

        αk——第k種車型的晝夜比;

        Sk——抽樣率倒數(shù);

        Wk——周日不均勻系數(shù);

        Mk——月不均勻系數(shù)。

        圖1 數(shù)據(jù)處理主要步驟結(jié)構(gòu)圖

        再次是按照《公路工程技術(shù)標(biāo)準(zhǔn)》規(guī)定的車輛折算比例進行標(biāo)準(zhǔn)車折算。

        最后按照常規(guī)串并聯(lián)規(guī)則進行OD的合并匯總獲取區(qū)域的OD數(shù)據(jù)。

        車輛運輸特性文件的主要輸出內(nèi)容包括分車型實載率、里程利用率和貨車重車率、車輛數(shù)、額載等有關(guān)指標(biāo)。貨物載運狀況文件則是列出分車型、分貨類的裝載量調(diào)查統(tǒng)計分析結(jié)果。

        無需置疑,這些數(shù)據(jù)操作如果用人工進行逐條操作會浪費太多的人力和時間,大量操作無疑會導(dǎo)致人為錯誤的出現(xiàn)?,F(xiàn)在業(yè)內(nèi)常采用的軟件基于DOS環(huán)境編寫的Fortran和C++編程序,存在數(shù)據(jù)格式要求苛刻,需要人工反復(fù)進行數(shù)據(jù)格式轉(zhuǎn)換,不具備Windows界面,操作復(fù)雜,不易上手等問題,也不允許用戶更改參數(shù)和優(yōu)化處理步驟。

        3 VBA Excel實現(xiàn)OD數(shù)據(jù)處理

        VBA Excel可以實現(xiàn)對常用Excel表格的程序化管理,實現(xiàn)數(shù)據(jù)的程序化操作。程序存儲于數(shù)據(jù)表內(nèi),以宏的形式運行,易于被用戶接受。Excel表格是目前計算機存儲數(shù)據(jù)最為普遍的形式,并且提供了多種其他形式數(shù)據(jù)文件的無縫導(dǎo)入,兼容性比較強。

        VBA Excel處理數(shù)據(jù)就是運用VBA程序操作各個Excel數(shù)據(jù)文件,使得數(shù)據(jù)按照算法不斷的計算,交換,獲取處理結(jié)果。按照如上所述公路OD處理的原理,作者設(shè)計了基于VBA Excel的公路OD處理程序。

        首先,參數(shù)輸入過程。將所要處理的車型、折算系數(shù)、擴大系數(shù)、串并聯(lián)規(guī)則都放入設(shè)定好的Excel工作簿主文件的4個工作表里,格式采用固定格式,以確保操作代碼能夠找到這些輸入數(shù)據(jù)。

        第二,編寫代碼對各參數(shù)進行讀取,并命名成數(shù)組,進駐內(nèi)存,備用。

        第三,打開原始OD條工作簿,讀取要處理的原始OD條,并命名為數(shù)組,進駐內(nèi)存,備用。

        第四,按照算法對讀取的各個數(shù)組進行數(shù)據(jù)交換處理,并命名為數(shù)組,將處理結(jié)果存儲于該數(shù)組,進駐內(nèi)存。

        第五,將處理的結(jié)果數(shù)組按照不同的點和車型進行分組存儲為工作簿文件。

        最后,將結(jié)果工作簿文件格式進行處理,以獲取更加簡潔、清晰的處理結(jié)果,并關(guān)閉打開的原始OD條工作簿。

        4 實例及結(jié)語

        以四川某高速公路工可為例,對程序進行演示和分析。對實例采用以往OD處理軟件和VBA程序兩種不同方法進行處理分析(見圖2~圖4及表1)。

        圖2 程序主要文件構(gòu)成

        圖3 數(shù)據(jù)輸入示意圖

        圖4 數(shù)據(jù)處理結(jié)果

        表1 不同方法處理效率對比表

        通過實例分析可以看出用VBA進行數(shù)據(jù)處理簡單易行,優(yōu)點突出,可以作為OD處理的新辦法推廣進行。

        [1] 晶辰工作室.Excel2000 VBA開發(fā)實例指南[M].北京:電子工業(yè)出版社,2000.

        [2] 李曉玫,楊小平.Excel中的VBA程序設(shè)計[J].四川師范大學(xué)學(xué)報(自然科學(xué)版),2004(10):6.

        [3] 符耀華.公路交通量及OD調(diào)查統(tǒng)計分析軟件開發(fā)[J].交通標(biāo)準(zhǔn)化,2008(5):11.

        附:源代碼(部分)

        猜你喜歡
        數(shù)組數(shù)據(jù)處理車型
        認(rèn)知診斷缺失數(shù)據(jù)處理方法的比較:零替換、多重插補與極大似然估計法*
        JAVA稀疏矩陣算法
        電腦報(2022年13期)2022-04-12 00:32:38
        2022全球期待車型 TOP10
        車迷(2022年1期)2022-03-29 00:50:20
        ILWT-EEMD數(shù)據(jù)處理的ELM滾動軸承故障診斷
        一種高速自由流車型識別系統(tǒng)
        JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
        電腦報(2020年24期)2020-07-15 06:12:41
        基于希爾伯特- 黃變換的去噪法在外測數(shù)據(jù)處理中的應(yīng)用
        車型 (五)
        2016年最值得期待的十款國產(chǎn)車型
        車迷(2015年12期)2015-08-23 01:30:32
        尋找勾股數(shù)組的歷程
        国产av无码专区亚洲版综合| 无码国产精品一区二区免费式芒果| 白色橄榄树在线阅读免费| 少妇被黑人嗷嗷大叫视频| 国产精品亚洲综合色区| 丰满少妇被猛烈进入无码| 永久免费毛片在线播放| 亚州av高清不卡一区二区 | 国产美女亚洲精品一区| 国产精品一区二区偷拍| 亚洲av日韩av天堂久久| 国内精品九九久久久精品| 中文字幕在线观看乱码一区 | 国产情侣一区二区三区| 午夜无码片在线观看影视| 成人毛片18女人毛片免费| 午夜黄色一区二区不卡| 综合图区亚洲另类偷窥| 国产成人精品日本亚洲11| 午夜免费福利一区二区无码AV| 色婷婷一区二区三区久久亚洲| 亚洲av无码乱码国产一区二区| 国产欧美日韩a片免费软件| 日本国产在线一区二区| 日本久久久免费观看视频| 国产成人无码av一区二区| 亚洲国产精品久久久久秋霞1| 日韩熟女精品一区二区三区视频| 久久成人国产精品一区二区| 中文人妻av久久人妻18| 久久道精品一区二区三区| 国产精品女主播在线播放| 日韩精品一区二区午夜成人版| 国产精品露脸张开双腿| 亚洲第一页在线观看视频网站| 日韩在线永久免费播放| 狠狠躁夜夜躁人人爽天天天天97 | 国产三级韩三级日产三级| 超碰人人超碰人人| 中文字幕+乱码+中文字幕无忧| 亚洲精品区二区三区蜜桃|