王守芬
?
道路交通轉彎標注自動識別與生成技術研究
王守芬
上海市測繪院,上海 200000
道路交通轉彎限制信息在路徑規劃、導航以及地圖制圖等領域都有著重要的基礎作用。目前,交通行政部門提供的轉彎限制信息一般為Excel形式的表格數據,實際應用中需要將表格數據匹配融合到對應的空間道路上,傳統的人工比對及繪制的方式在生產效率以及數據的更新維護上都存在很大的局限性。基于此,介紹了一種基于路口識別和矢量繪制的轉彎標注生成技術,并通過Arc GIS提供的接口編寫程序工具實現了道路交通轉彎標注的自動識別和自動生成。經實驗,這種方法有效實用、效果理想,效率很高。
道路交通;轉彎標注;自動識別;矢量繪制;Arc GIS
道路交通是支撐社會經濟發展的重要基礎,是一座城市的命脈。交通信息的獲取和使用與每個人的生活息息相關,它描述了現實世界空間中特定尺度上有關交通地理實體的管制規則,是道路交通網絡的重要組成部分。目前,交通行政管理部門提供的交通限制信息一般為Excel格式的數據,在路徑規劃、導航算法以及地圖制圖等實際的應用中,通常需要將這些表格交通信息與空間道路關聯,生成對應的交通地理數據,基于此進行算法設計和制圖表達等。傳統的作業模式一般是結合已有的道路數據,通過人工判斷、匹配的方式進行道路交通地理數據的制作。一方面,人工判斷和制作的工作量大,效率有待提高;另一方面,數據的可重用性以及更新、維護等管理上都存在一定的局限性[1-3]。
因此,如何將采集的交通信息與矢量的道路數據進行空間的自動匹配和融合是一個關鍵問題。交通信息中轉彎限制信息的處理尤為復雜繁瑣,涉及路口位置的定位、路口形態的識別以及轉彎方向的判別等問題。本文以交通轉彎限制數據為目標,通過研究轉彎標注的識別和自動生成方法,識別和標注禁止轉彎的交通限制信息,生成包含拓撲關系的交通轉彎空間數據,這些拓撲關系對于路徑規劃、導航算法、交通圖等禁止轉彎標志的自動繪制以及相關專題圖的進一步符號化、可視化等應用都具有重要意義。
本文所研究的道路交通轉彎標注自動識別與生成技術,主要通過采集的道路路口的禁止轉彎交通信息和矢量道路數據,在對應空間位置自動生成矢量轉彎標注數據,涉及的數據主要包括交通數據、道路數據和禁止轉彎模型。
目前,交通行政部門采集的交通表格數據涵蓋了禁止轉彎的起止道路名,禁止措施(如禁止左轉、禁止右轉、禁止掉頭、禁止直行等),禁止方向(如南向西,南向東,北向北,東向西等)和其他限制信息,如禁止轉彎的車輛類型,禁止轉彎的時間限制等。
本文采用矢量線來存儲實際的道路,對于雙向道路則抽象為雙線。相應的路口便存在簡單路口和復合路口的情況。為了便于存儲和應用,采用有向線存儲和標繪道路交通禁止轉彎標志,轉彎線的具體設計如圖1和2所示:

圖1 簡單路口限制轉彎描畫

圖2 復合路口限制轉彎描畫
由于實際的道路情況復雜,存在單線、雙線和三線的情況,因此形成的路口形態也復雜多樣,本文對路口及轉彎模型進行總結和設計(圖3),這里以“南向西左轉”為例,存在的一般轉彎形態包括以下9種類型(圖4):

圖3 路口模型識別流程設計

圖4 路口轉彎模型設計
2.1 路口識別
路口識別包括位置匹配和模型識別。根據路名提取的同一條道路由很多段矢量線組成,因此路口位置匹配主要通過路段間的拓撲關系進行匹配計算。首先根據道路名字提取起止兩條道路的路段要素集,通過對各線段進行拓撲相交運算,得到路口處的路段要素和兩條道路的交點。對于路口模型的識別,這里主要通過依次匹配起止兩條道路空間形態的方式。由于道路空間形態復雜,為提高識別的準確度,本文通過各線段之間的空間拓撲關系判斷,并在判斷的過程中采用不斷修正的方式,同時將異常判斷和過濾貫穿始終。首先,以其中一條道路段為基礎,通過拓撲相交運算,分別向兩側搜索相連的同名路段,依次連接。若不能串聯所有路段,那么能夠初步判斷道路非單線;如果所有路段能依次串聯,則繼續通過道路始末點距離與道路長度的比值以及交點個數來判斷道路是否為單線。初步判斷兩條道路的空間形態后,接下來就是路口模型的精準匹配和修正的過程。對轉彎模型的各線段以及其與周圍線段之間的空間關系和拓撲關系依次判斷和核對,并進行特殊道路和異常數據的判斷,直至匹配到正確的轉彎模型。
2.2 矢量繪制
在繪制矢量轉彎數據時,采用取點連線的方法,取點的方式如上圖1和2所示。首先在起始方向上取一點,然后依次在交點處以及兩個交點之間取點,最后再在終止方向上取一點。
由于實際道路情況的復雜性,除上述列出的9種常見路口模型外,還會存在很多特殊模型甚至是異常情況,如斷頭路等。因此,轉彎線的繪制主要采用模板匹配的方法,取點的過程中不斷判斷和匹配相應的路口模型,按照對應模型依次取點,并進行異常判斷,直至取點完成,對于未成功匹配的數據,返回異常原因。最后將自動識別和生成結果信息寫入文件,同時對識別和生成結果進行匯總統計。
同樣以“南向西”,“左轉”為例。通過判斷起止道路的空間狀態,如果存在單線,那么轉彎線的取點時從單線開始尋找,比如起始道路為單線,則從南側尋找;終止道路為單線,則從西側開始尋找。如果兩條道路都為非單線道路,則在主道路中尋找最東側路線(靠右行駛規則),再在最東側道路中從路口路段的南側開始取點。找到轉彎線的首點后,根據對應路口模型不斷尋找交點和交點間的中點,直至找到轉彎線的尾點。路口匹配的過程中需要不斷判斷特殊路口形態和道路異常情況,返回異常原因,以保證轉彎路線的正確繪制[4]。
為了驗證文中所提方法,選取2015年上海市交警總隊采集的交通信息Excel表格數據和上海市全市的道路數據,采用組件式GIS開發方式,以ArcGIS Engine+ visual studio為搭建環境,開發轉彎線自動標注和生成工具。
首先指定要處理的交通信息表格數據,選取并加載道路數據和轉彎圖層空文件,通過匹配計算的過程,工具會在轉彎圖層上自動繪制生成禁止轉彎矢量線,同時寫入關聯的交通限制屬性信息。工具的界面和功能設計如圖5。

圖5 轉彎線繪制工具
工具對用戶指定的交通數據逐記錄與空間道路進行匹配。對于匹配成功的記錄,則在對應路口處按前述轉彎線的設計取點,繪制對應轉彎線;對未匹配成功的記錄,判斷異常原因,包括實際道路不存在、兩道路不存在相交關系、所給方向與實際路口不符的數據錯誤,以及特殊道路(如斷頭路、環狀路)等情況,便于作業人員有針對性地進行數據的進一步核實。處理完畢后,工具會對處理結果進行統計和匯總顯示。本實驗中,共處理交通信息記錄644條,成功匹配428條,其中特殊道路不超過32條,其余為數據因素,有待作業人員進一步檢核。
生成的轉彎數據如圖6所示。其中粗線為根據前述轉彎線的設計而在相應路口位置繪制的禁止轉彎標志線,同時,工具寫入和標注了其屬性信息,實驗結果達到預期目標。

圖6 禁止轉彎標志線繪制結果
道路交通數據的有效表達和存儲在很大程度上關系著交通領域路徑規劃、導航、地圖制圖等其他方面的應用和發展。傳統的基于人工比對和繪制的交通信息標注是一項繁重的工作,尤其是在數據量大、工期要求緊的情況下。文中以基于路口的轉彎線設計模型為基礎,提出了一種基于路口識別定位和矢量繪制的轉彎標注自動生成方法,并通過程序工具實現了這種算法。通過這種作業方法,完成了上海市2015年600多條道路禁轉交通數據的轉彎標注自動識別和生成處理。在實際工作中,筆者將本方法與傳統方法進行了對比應用。本方法的生產實施證明,以上的作業方法是切實可行的,既保證了作業的精度,又大幅提高了作業生產效率,縮短了數據生產周期,結果可靠,實用性強,值得在道路、交通、規劃等相關部門推廣應用。同時,文中的研究有利于交通數據的可視化、交互分析與共享,也對交通信息技術應用、交通信息服務和網絡規劃分析研究具有一定的促進作用[5-6]。
[1]譚峰.交通地理信息系統應用研究[J].湖南交通科技,2003(2):109-110.
[2]包淵秋,徐乃云,顧天奇,劉文婷.智慧城市背景下的綜合交通數據庫建設實踐[J].中國市政工程,2016(4):1-3.
[3]楊波,劉海洲.城市交通基礎信息數據庫的設計與實現[J].西華大學學報(自然科學版),2007(6):97-99.
[4]姜麗麗.城市導航地理數據庫[J].測繪與空間地理信息,2005(5):84-86.
[5]席玉峰.交通地理信息系統的數據組織和處理方式[D].西安:長安大學,2003.
[6]丘健妮,陳少沛.基于統一語義表達的交通地理數據特征模型[J].計算機技術與發展,2014(5):248-252.
Research on Automatic Recognition and Generation of Road Traffic Marking
Wang Shoufen
Shanghai Surveying and Mapping Institute, Shanghai 200000
Road traffic turning restriction information plays an important role in path planning, navigation and cartography. At present, the turning traffic information provided by the administrative department of general table data in Excel form, the application will need to form data to the corresponding road space matching fusion, compared with the traditional artificial way and drawing has great limitations in production efficiency and data update and maintenance.This paper introduces a kind of intersection recognition and vector drawing turn based on label generation technology, and programming tools provided by ArcGIS interface to realize the automatic identification and automatic generation of road traffic marking the turn of the experiment this method is effective in practical, ideal effect, high efficiency.
road traffic; turn marking; automatic identification; vector rendering; Arc GIS
TP391.41
A
1009-6434(2017)02-0135-03