袁坤
摘要: 原《云南省公路里程表》(1988版)已失去時(shí)效性和準(zhǔn)確性,從而降低了其可用程度,嚴(yán)重影響了公路運(yùn)輸市場營運(yùn)里程的準(zhǔn)確計(jì)算。本次云南里程表制作以云南省第二次全國公路普查和云南全國農(nóng)村公路專項(xiàng)調(diào)查為基礎(chǔ)進(jìn)行編制,原始數(shù)據(jù)格式為列數(shù)據(jù)。本文以云南省公路里程表數(shù)據(jù)處理為例,旨在為里程表的編制提供制作思路,并在數(shù)據(jù)處理關(guān)鍵問題上給出一定的參考和借鑒。
Abstract: The original Yunnan Highway Mileage(1988 Edition) has lost timeliness and accuracy and reduced its availability, which seriously affects the accurate calculation of mileage of highway transportation market. The new Yunnan Highway Mileage takes the second national highway census in Yunnan and Yunnan national rural highway survey as the basis for the compilation, the original data format is taken as the column data. This paper takes Yunnan province highway mileage data processing as an example to provide ideas for making the odometer preparation and given some reference for the key issues of data processing.
關(guān)鍵詞: 公路;里程表;VBA
Key words: highway;odograph;VBA
中圖分類號:P208 文獻(xiàn)標(biāo)識碼:A 文章編號:1006-4311(2017)10-0218-04
0 引言
1988年,云南省交通廳頒發(fā)了《云南省公路里程表》。至今歷時(shí)28年,云南省公路通車?yán)锍逃?988年的5.2萬公里增加到2015年的23.6萬公里,其中高速公路從零增加到4005公里。隨著公路線路日益增多,路網(wǎng)連通情況發(fā)生了很大的改變,人們的出行也更加追求高效、舒適和便捷,原《云南省公路里程表》(1988版)已失去時(shí)效性和準(zhǔn)確性,從而降低了其可用程度,致使車輛營運(yùn)公路里程、路徑無法完全統(tǒng)一,嚴(yán)重影響了公路運(yùn)輸市場營運(yùn)里程的準(zhǔn)確計(jì)算;各級部門和廣大人民群眾普遍采用項(xiàng)目建設(shè)長度代替兩地之間的公路里程,產(chǎn)生較大的公路里程誤差,例如保山至騰沖高速公路起點(diǎn)位于龍陵的鎮(zhèn)安,距離保山市95公里。人民群眾在生產(chǎn)生活中對公路里程產(chǎn)生了許多誤解,政府服務(wù)職能管理部門為社會公眾日常生產(chǎn)、生活提供基本服務(wù)的信息明顯不足,服務(wù)水平和效率不高,難以適應(yīng)全省發(fā)展和社會各界對道路運(yùn)輸?shù)男枰?。為此,云南省交通運(yùn)輸廳委托重新編制《云南省公路里程表》。
云南省公路系統(tǒng)采用GIS數(shù)據(jù)庫進(jìn)行管理,可以方便的獲取路線的起止點(diǎn)及里程信息,本次的里程表制作以云南省第二次全國公路普查和云南全國農(nóng)村公路專項(xiàng)調(diào)查為基礎(chǔ)進(jìn)行編制。原始數(shù)據(jù)格式為列數(shù)據(jù),而通常的里程表為如下圖表所示的四類三角形。在里程表制作和排版過程中經(jīng)常遇到生成里程表三角形和起止點(diǎn)對調(diào)等問題,通過VBA編程能夠簡單方便的提高工作效率,實(shí)現(xiàn)便捷的排版。
1 云南省公路里程表編制思路和成果
按公路在國家、云南省的路網(wǎng)地位、服務(wù)功能、交通流量和流向、公眾認(rèn)知程度等因素進(jìn)行分類梳理,以昆明為交通中心樞紐,將全省分為昆明至昭通、曲靖等地、昆明至文山、紅河等地、昆明至玉溪、普洱、西雙版納等地、昆明至楚雄、大理、臨滄等地、昆明至保山、德宏、怒江等地、昆明至麗江、迪慶等地、昆明至武定、永仁、攀枝花等地等7個(gè)方向,采用“省會—州(市)—縣市(區(qū))—鄉(xiāng)鎮(zhèn)”的樹枝狀結(jié)構(gòu)逐級展開,并考慮區(qū)域路網(wǎng)連接,按方向、片區(qū)逐級整理,實(shí)現(xiàn)“順藤摸瓜”式的里程查詢,兩地間存在多條公路連接,公路里程僅以快速、便捷的路線進(jìn)行統(tǒng)計(jì),增強(qiáng)里程表的實(shí)用性和出行的引導(dǎo)性?!对颇鲜」防锍瘫怼分饕ɡッ髦粮骺h市(區(qū))間公路里程、昆明市市區(qū)環(huán)線里程、全省分方向里程表和各縣市(區(qū))至鄉(xiāng)鎮(zhèn)公路等四部分主要內(nèi)容。
2 數(shù)據(jù)處理的相關(guān)問題
原始數(shù)據(jù)存儲在一個(gè)名為“數(shù)據(jù)”的工作表中,結(jié)果三角形存儲在以起止點(diǎn)和三角類型命名的新建表格中。這便涉及到里程表三角形的構(gòu)建和起止點(diǎn)對調(diào)的問題。如表1、表2所示。
3 基于EXCEL VBA編程的里程表制作關(guān)鍵問題
4 結(jié)語
本文中提及的里程表編制技術(shù)以現(xiàn)有數(shù)據(jù)處理技巧為主,針對為云南省公路里程表的編制、排版和印刷過程中遇到的里程三角形的構(gòu)建、對里程表三角形的起止點(diǎn)對調(diào)等問題,采用EXCEL VBA功能編程實(shí)現(xiàn)了里程表制作的程序化流程,實(shí)現(xiàn)了對現(xiàn)有數(shù)據(jù)的充分利用,提高了里程表的編制和排版工作效率。目前,地理信息技術(shù)成熟,作者將進(jìn)一步研究依托百度、高德等地圖提取里程數(shù)據(jù)。
參考文獻(xiàn):
[1]云南省公路里程表(1988年)[S].
[2]張強(qiáng),劉飚.EXCEL2007與VBA編程從入門到精通[M].電子工業(yè)出版社,2008,02.
[3]Excel Home,Excel.VBA實(shí)戰(zhàn)技巧精粹[M].人民郵電出版社,2013,01.