秦 菡,張 峻,李華彥,鄭建宜
(1.海南省海洋地質(zhì)資源與環(huán)境重點實驗室,海南 海口 570206;2.海南省海洋地質(zhì)調(diào)查研究院,海南 ???570206;3.海南省飛行者科技有限公司,海南 海口 570203)
疫情期間交通系統(tǒng)成為救援物資運輸?shù)闹匾?道[1],但由于道路設(shè)計特征,很多車輛在救援物資運輸過程中將花費更多成本。隨著越來越多的電力建設(shè)、冶金、石油化工等大型工程項目在海內(nèi)外立項開展,涉及的大型設(shè)備采購與運輸也越來越多。與傳統(tǒng)運輸方式相比,大件運輸是指運送超長、超大、超重的大型設(shè)備和物資的運輸[2]。其運輸線路一般較長,需運送的物資設(shè)備價格也相對昂貴,因此設(shè)計合理的運輸方案能大大提高運輸作業(yè)的效率[3]。公路運輸作為大件運輸?shù)闹饕绞?,不僅機動靈活,可直接將設(shè)備運至現(xiàn)場,避免了其他運輸方式的倒運環(huán)節(jié),有效節(jié)省了工程成本;而且即使某些重大件利用水路或鐵路運輸,在距離碼頭或火車站的臨近路程也需通過公路運輸來完成。因此,為公路大件運輸設(shè)計一條最優(yōu)路徑不僅是許多運輸承運單位的迫切需要,也為大型工程項目設(shè)備運輸?shù)陌踩院涂煽啃蕴峁┝酥匾WC。
在道路網(wǎng)中進行路徑規(guī)劃一般通過GIS最短路徑分析方法來實現(xiàn)[4]。然而,對于大件運輸方案的路徑選擇,由于其運輸車輛具有超高、超重等特點,使得車輛在通行過程中受到諸多道路障礙的限制[5]。傳統(tǒng)的最短路徑算法僅考慮了道路的長度、寬度和路況等基本因素,沒有針對大件運輸車輛的特點,對道路不滿足車輛高度和重量需求時所產(chǎn)生的耗時進行綜合考慮。本文基于道路網(wǎng)模型和傳統(tǒng)Dijkstra算法[6],著重考慮運輸車輛受道路限高限重的影響,提出了一種顧及道路限高限重的最短路徑分析方法,為電力等行業(yè)的大件運輸設(shè)計和規(guī)劃了運營線路,大大降低了公路大件運輸?shù)某杀尽?/p>
道路、高速公路等線要素可在拓?fù)浣Y(jié)構(gòu)上生成網(wǎng)絡(luò)模型,具備使用GIS網(wǎng)絡(luò)分析功能的條件[7]。實現(xiàn)大件運輸方案的核心在于如何通過給定的起止點確定車輛最終行駛路線,且通常情況下以路線長度為基準(zhǔn),即GIS最經(jīng)典的最短路徑分析。然而,經(jīng)典最短路徑分析方法通常只考慮邊線(Edge)、交匯點(Junction)、轉(zhuǎn)向(Turn)和連通性(Connectivity)[8]等網(wǎng)絡(luò)數(shù)據(jù)集的重要元素,未考慮實際問題中的限高限重。
系統(tǒng)基于ArcGIS Engine開發(fā),實施過程分為兩個階段:①建立基于道路等線要素數(shù)據(jù)限高限重的輔助網(wǎng)絡(luò);②設(shè)計大件運輸方案模塊,包括道路限高限重字段的編輯、實際運輸起止點的設(shè)置等,以實現(xiàn)最短路徑的智能選擇。
大件運輸方案系統(tǒng)屬于一個以設(shè)計為主的系統(tǒng),包括數(shù)據(jù)庫層、數(shù)據(jù)處理層和功能設(shè)計層。系統(tǒng)的技術(shù)架構(gòu)如圖1所示。
圖1 大件運輸方案系統(tǒng)架構(gòu)圖
基于系統(tǒng)架構(gòu)圖,本文設(shè)計最短路徑方法的流程為:①對已有的城市道路圖層數(shù)據(jù)進行編輯處理(預(yù)處理),使其與實際道路相符合,并進行拓?fù)錂z查,其中預(yù)處理包括檢查道路的準(zhǔn)確性、完整性和一致性;②利用道路限高限重輔助數(shù)據(jù)生成網(wǎng)絡(luò)數(shù)據(jù)集;③利用人工交互的方式,在道路網(wǎng)上選取路線的起點、途經(jīng)點和終點;④根據(jù)生成的網(wǎng)絡(luò)數(shù)據(jù)集和起止點數(shù)據(jù)等信息進行網(wǎng)絡(luò)分析,得到真實的最優(yōu)路徑。
對于大件運輸方案而言,許多規(guī)劃者為了避開交通流量的高峰,選擇夜間運輸,道路的車流量大小對其影響相對較低,且許多城市路口紅綠燈進入午夜后會自動轉(zhuǎn)換為黃閃,因此在十字路口等待信號燈的延時影響也可忽略。然而,由于運輸車輛基本都是使用大型平板掛車或拖車,在城市道路網(wǎng)中,大型平板運輸車輛對道路有更嚴(yán)格的要求。本文將道路的限高限重和長度作為大件運輸選線的依據(jù),設(shè)計了限高限重輔助網(wǎng)絡(luò)數(shù)據(jù)的存儲結(jié)構(gòu),如表1所示。
表1 限高限重輔助網(wǎng)絡(luò)數(shù)據(jù)的存儲結(jié)構(gòu)
網(wǎng)絡(luò)數(shù)據(jù)集由一系列參與網(wǎng)絡(luò)的要素組成,通過其數(shù)據(jù)源生成網(wǎng)絡(luò)元素[9]。本文首先判斷所需的地圖線圖層要素是否有限高、限重兩個字段,若沒有則完善字段;然后將新道路數(shù)據(jù)存儲于本地地理數(shù)據(jù)庫,并根據(jù)該線要素生成基礎(chǔ)網(wǎng)絡(luò)數(shù)據(jù)集[10],同時生成線路經(jīng)過點和障礙線路要素圖層。網(wǎng)絡(luò)數(shù)據(jù)集的創(chuàng)建流程如圖2所示。
圖2 網(wǎng)絡(luò)數(shù)據(jù)集的創(chuàng)建流程圖
根據(jù)實際情況,從原道路數(shù)據(jù)中提取低于車輛高度或小于車輛重量的線路,將其作為不可通行道路保存于障礙線路中;同時可根據(jù)實時掌握數(shù)據(jù),將在修葺路段的限高限重設(shè)為低于車輛高度或小于車輛載重的數(shù)值,即設(shè)置其為不可通行道路,以便用于后續(xù)分析。其核心代碼為:
上述代碼中,weight和height分別表示大件運輸車輛實際的重量與高度。
路徑分析至少需要兩個??奎c作為起止點,可在地圖上依次點擊參與網(wǎng)絡(luò)分析線要素附近的任意位置來添加線路起止點和中間停靠點[9],并保存于線路經(jīng)過點點要素類中。
在最短路徑實際分析過程中,會避開障礙線路及其端點,將線路經(jīng)過點位置納入路徑規(guī)劃,最終得到滿足道路限高限重的最短路徑。
為了驗證基于道路限高限重輔助網(wǎng)絡(luò)的最短路徑分析方法在大件運輸方案運輸路徑選擇中的有效性,本文利用青島某城區(qū)的線狀道路圖層,構(gòu)建了基于道路限高限重的輔助網(wǎng)絡(luò),并在此基礎(chǔ)上構(gòu)建了網(wǎng)絡(luò)數(shù)據(jù)集進行路徑規(guī)劃,結(jié)果如圖3所示。路徑規(guī)劃完成后,對路徑進行了詳細(xì)說明,如圖4所示。
圖3 基于限高限重的最短路徑
圖4 路徑說明
實驗結(jié)果能簡單論證在考慮道路限高限重的情況下,最短路徑分析方法在實際問題中的應(yīng)用效果。若后續(xù)考慮諸如道路轉(zhuǎn)彎角對車輛轉(zhuǎn)彎時間的影響等其他制約因素,可在該系統(tǒng)的基礎(chǔ)上繼續(xù)添加道路轉(zhuǎn)彎角的權(quán)重等,以便在實際應(yīng)用中發(fā)揮更大的 作用。
為解決大件運輸方案路徑選擇的問題,本文設(shè)計并實現(xiàn)了大件運輸方案系統(tǒng)。實驗結(jié)果表明,根據(jù)裝載車輛的高度、重量以及給定的起止點和中間??奎c,能較快規(guī)劃出一條合理的運輸路徑,為大件運輸行業(yè)提供決策支持;疫情期間亦可節(jié)省物資運輸車輛碰到限高限重道路進行折返而浪費的運輸時間,具有現(xiàn)實指導(dǎo)意義。