李少偉,宋潔華
(1.廣東交通職業(yè)技術學院 計算機工程學院,廣東 廣州 510650;2.海南師范大學 地理與旅游學院,海南 ???571158)
基于Super Map Is.net的交通信息實時發(fā)布
李少偉1,宋潔華2
(1.廣東交通職業(yè)技術學院 計算機工程學院,廣東 廣州 510650;2.海南師范大學 地理與旅游學院,海南 海口 571158)
在闡述Super Map Is.net平臺的結(jié)構及其發(fā)布交通信息的原理的基礎上,重點討論了實時發(fā)布動態(tài)交通信息的方法,并通過廣州交通信息服務平臺實時地發(fā)布道路擁擠狀況圖,解決了傳統(tǒng)交通服務內(nèi)容匱乏、信息滯后的問題,很好地滿足了公眾對高質(zhì)量交通出行服務的需求,取得了良好的社會效果和經(jīng)濟效益.
Super Map Is.net;VML;動態(tài);實時;交通信息
隨著我國經(jīng)濟的持續(xù)發(fā)展,人民生活水平不斷提高,人們對高質(zhì)量交通出行服務的需求越來越迫切,期望的服務標準越來越高.而現(xiàn)實情況是:雖然道路交通基礎設施建設日新月異,高速發(fā)展,但仍難以應對呈加速增長的機動車保有量帶來的交通需求的高速增長,交通供需矛盾日益突出[1];特別是與道路基礎設施的發(fā)展相比,交通信息服務的發(fā)展更是處于弱勢地位,動態(tài)交通信息既無法全面掌握,又缺乏有效的發(fā)布手段,使得原本可以提高道路基礎設施運行效率的交通信息化手段,由于未能充分發(fā)展和有效應用,反而成了影響交通運輸服務水平提高的“瓶頸”所在[2].
開展公眾交通信息服務,建立公眾交通信息服務系統(tǒng),成為非常迫切的需求,成功有效提高公眾出行質(zhì)量的重要手段.同時,應該認識到,公眾交通信息服務系統(tǒng)的建設也將有效推進交通運輸信息資源的整合,為提高政府管理與服務水平,提供數(shù)據(jù)支持[3].
公眾交通信息服務系統(tǒng)最重要的核心功能是進行交通信息的發(fā)布,本文采用Super Map Is.net網(wǎng)絡地理信息服務平臺進行交通信息的發(fā)布.
Super Map Is.net是基于Microsoft.NET技術和Super Map Objects組件技術的網(wǎng)絡地理信息服務開發(fā)平臺,Super Map Is.net能夠通過網(wǎng)絡發(fā)布管理GIS數(shù)據(jù),并對GIS數(shù)據(jù)的各種功能需求進行處理,它采用面向Internet的分布式計算技術和組件式設計結(jié)構,支持跨區(qū)域、跨網(wǎng)絡的復雜大型網(wǎng)絡應用系統(tǒng)集成.
通過Super Map Is.net構建的面向網(wǎng)絡的交通信息服務系統(tǒng)一般具有以下幾個結(jié)構層次(見圖1),它們包括用于提供交通GIS數(shù)據(jù)的數(shù)據(jù)服務器、提供GIS數(shù)據(jù)獲取與處理的GIS服務層、用于實現(xiàn)業(yè)務功能并與客戶端及GIS服務器交互的Web服務層、以及系統(tǒng)的客戶端[4].
基于Super Map Is.net的交通信息發(fā)布,一般分為兩種情況:①交通基本信息的發(fā)布,交通基本信息一般指靜態(tài)的信息,包括各種道路信息及道路周邊相關信息,這類交通出行服務系統(tǒng)如圖吧、搜狗、百度地圖等,滿足了人們?nèi)粘3鲂械母鞣N需求,例如公交查詢,自駕車導航等等[5];②動態(tài)交通信息的發(fā)布,動態(tài)交通信息主要指實時路況信息,通過動態(tài)交通信息公眾可以及時地了解市區(qū)主要道路狀況,合理選擇出行路線,避開擁堵路段,節(jié)約行程時間,掌握實時交通路況信息一方面實現(xiàn)了個性化交通引導,變被動出行為主動選擇,滿足了公眾的交通知情權要求,另一方面實時交通路況信息的發(fā)布將有效均衡路網(wǎng)交通流量,達到緩解道路交通擁擠,疏導交通流的目的[6].
基于Super Map Is.net發(fā)布交通信息的流程主要分為web層發(fā)布信息流程和GIS服務請求處理流程.
Web層主要是GIS應用系統(tǒng)的發(fā)布層,GIS應用系統(tǒng)通過Web服務器發(fā)布網(wǎng)站,與客戶端交互,并通過Super Map Is.net的服務端控件或腳本控件與后臺GIS服務層交互.該層的處理流程見圖2.
GIS服務的請求一般都是比較復雜、費時的操作,如果Web服務器中儲存了針對GIS處理結(jié)果的緩存,Super Map Is.net服務端控件或者腳本控件將直接利用這些緩存結(jié)果,快速對用戶請求進行反應,提高并發(fā)訪問量[4].但是多數(shù)交互式地圖操作是需要重新產(chǎn)生動態(tài)地圖,對于這種情況,Super Map Is.net將按如下的基本流程進行處理見圖3.
廣州市交通信息服務平臺是廣州市交通局發(fā)布實時的交通信息和提供互動的交通信息查詢服務平臺.依托交通局信息資源整合與服務推廣工程,整合出行信息資源,以公眾出行服務網(wǎng)站、移動智能終端、短信服務平臺、宣傳手冊、多媒體查詢終端以及嵌入式可變情報板等多種信息服務手段,將出行者所需的各種交通信息進行及時、準確地發(fā)布,引導公眾高效、便捷、舒適地出行,切實提高交通行業(yè)主管部門的公眾服務能力和水平.
廣州市交通信息服務平臺除了提供實時交通信息服務,動態(tài)更新終端路況外,還提供日常公眾出行信息服務,主要功能如下:
①動態(tài)更新終端路況—每5min接收交通管理部門分發(fā)的動態(tài)交通數(shù)據(jù),并以此更新本地地圖顯示,以紅、黃、綠三種顏色標注道路雙向?qū)崟r路況.
②擁堵多發(fā)地段實時交通信息查詢,主要干道實時交通信息查詢.
③IPO信息點查詢,道路查詢,以及自駕查詢,查詢結(jié)果的展示等功能.
④公交換乘路線查詢,最佳路徑分析查詢,周邊查詢等功能.
⑤電子地圖基本功能:實現(xiàn)電子地圖的放大、縮小、漫游、測量等一些基本功能.
⑥結(jié)合交通業(yè)務系統(tǒng),提供其他業(yè)務信息服務.
廣州市交通信息服務平臺的總體架構分為以下三個結(jié)構層次(見圖4),它們包括:應用服務層,主要面向公眾提供實時交通信息及其他出行服務;服務提供層,主要采用Super Map Is.net平臺發(fā)布交通地圖信息及其它業(yè)務信息;數(shù)據(jù)服務層,采用O-racle管理和提供GIS數(shù)據(jù)信息和其它業(yè)務信息.
實時路況交通信息的發(fā)布,要求即時生成路況現(xiàn)狀地圖,對服務器的性能提出很高的要求.傳統(tǒng)的地圖生成原理是客戶端將需要地圖的相關參數(shù)(包括地圖的范圍、圖層信息等等)提交到服務器,服務器端接收這些參數(shù)以后進行處理,處理后在服務器端生成一張圖片,通過頁面呈現(xiàn)過程把圖片的生成路徑以虛擬路徑地址嵌入頁面中,客戶端通過瀏覽頁面,得到需要的地圖,由此可見,傳統(tǒng)的出圖方式只適合于靜態(tài)地圖,而且利用地圖緩存可以達到快速出圖的目的,對于快速變化的路況信息,倘若以這種方法出圖,系統(tǒng)的速度和穩(wěn)定性將受到極大的考驗,這種方法理論上行得通,但在實際項目中并不可行[7].
經(jīng)過仔細分析后,筆者發(fā)現(xiàn)需要動態(tài)獲取信息的數(shù)據(jù)并不多,往往只是少數(shù)幾個圖層.在本例中需要獲取的是道路擁擠情況的信息,因此我們假設圖片可以分為兩部分:一部分為底圖即靜態(tài)圖,可以用傳統(tǒng)的方式發(fā)布;另一部分為實時道路擁擠信息圖,可以在客戶端臨時生成再疊加在底圖上,這樣就可以使用VML(Vector Markup Language)在客戶端生成臨時圖層,實現(xiàn)這個功能.
VML(Vector Markup Language)最初是由 Microsoft開發(fā)的XML詞表,IE5.0以上版本對VML提供支持.VML是基于XML標準由文本構成的圖像,支持廣泛的矢量圖形特征,可集成到HTML,還可以在圖形中嵌入文本,實現(xiàn)超鏈,甚至可通過腳本語言實現(xiàn)一定的動畫功能,表達方法簡單,易于擴展,具有先天的優(yōu)勢,而且VML規(guī)范還包括大量的支持多種不同矢量圖形特征的元素,VML以上的種種優(yōu)點及其與Super Map Is.net在客戶端的結(jié)合,使得處理頁面的靈活性更高,頁面的表現(xiàn)更加出色[8].
因此,具體解決方法可整體劃分兩部分工作:第一步,修改Super Map Is.net的腳本,將動態(tài)數(shù)據(jù)的信息存放在Cookie里面;第二步,在客戶端得到Cookie里面存放的值,之后在客戶端用VML繪制矢量圖形.
Super Map Is.net 2008的客戶端開發(fā)結(jié)合了VML的功能,主要通過CustomLayer類來實現(xiàn)動態(tài)信息的繪制.CustomLayer是實現(xiàn)地圖自定義圖形編輯的接口,也是將開發(fā)人員自定義的空間信息與原有地圖服務相融合的平臺,由于添加在Custom-Layer中的地圖對象是由開發(fā)人員來控制其呈現(xiàn)的邏輯和樣式,并且具有自定義的存儲邏輯,對這些地圖對象的源數(shù)據(jù)的更新,就可以直接被反映在地圖呈現(xiàn)上,從而及時響應數(shù)據(jù)的更新[9].
廣州市交通信息服務平臺實現(xiàn)動態(tài)出圖的部分代碼如下:
以上代碼根據(jù)道路車輛的不同行駛速度,每隔5分鐘使用CustomLayer類在客戶端繪制不同顏色的線形,以表示不同的道路通行狀態(tài),然后疊加在基本地圖上,形成了動態(tài)交通信息圖,其發(fā)布場景見圖5.
基于Super Map Is.net的交通信息服務平臺成功的實現(xiàn)了動態(tài)交通信息的實時發(fā)布,解決了傳統(tǒng)交通服務內(nèi)容匱乏、信息滯后的問題,有效提高了道路基礎設施運行效率和交通信息化服務水平,取得了良好的社會效果和經(jīng)濟效益,由于動態(tài)交通信息的獲取需要一定的時間,要取得更好的實時交通信息發(fā)布效果,數(shù)據(jù)獲取的速度和效率非常重要,這也是未來交通信息服務值得改進的地方[10].
[1]穆利娜,李發(fā)紅.基于GIS的城市智能交通誘導系統(tǒng)分析[J].測繪技術裝備,2007(4):14-16.
[2]張宏亮,李勝偉.GIS及GIS_T在交通規(guī)劃方面的應用[J].知識經(jīng)濟,2009(6):139-140.
[3]王京峰,梁青槐.基于GIS的城市交通預測系統(tǒng)[J].交通與計算機,2002(4):22-25.
[4]北京超圖軟件股份有限公司.Super Map Is.net 2008開發(fā)手冊[M].北京:Super Map Press,2008.
[5]陳大偉,劉左,周傳明,等.地理信息系統(tǒng)(GIS)在車輛導航系統(tǒng)中的應用研究[J].交通與計算機,2000,1(6):10-12.
[6]魏贇,范炳全,韓印,等.交通誘導信息對路網(wǎng)中車輛行為的影響[J].交通運輸工程學報,2009(6):114-120:126.
[7]李建軍.基于GPS/GIS城市公共汽車實時調(diào)度系統(tǒng)的研究[D].成都:西南交通大學,2004.
[8]基于WebGIS的ITS共用信息平臺信息發(fā)布系統(tǒng)設計[J].公路交通科技,2005,22(7):105-109.
[9]張飛舟,晏磊,范躍祖,等.智能交通系統(tǒng)中的公交車輛動態(tài)調(diào)度研究[J].公路交通科技,2002,9(3):123-126.
[10]劉建美,馬壽峰.交通誘導出行信號博弈分析及其虛擬行動學習模型[J].武漢大學學報:自然科學版,2010(1):102-107;120.
責任編輯:黃 瀾
Traffic Information Real-time Release Based on the Super Map Is.net
LI Shaowei1,SONG Jiehua2
(1.Computer Engineering Institute,Guangdong Communication Polytechnic,Guangzhou 510650,China;2.College of Geography and Tourism,Hainan Normal University,Haikou 571158,China)
This article mainly described the structure of the Super Map Is.net platform and principle of traffic information release,and discussed the real-time dynamic traffic information released through traffic information service platform of Guangzhou in the form of traffic congestion graph,solving the problem of lack of traditional commute services and information delay,satisfying the demand of high quality commute services of public very well,and had achieved good social effect and economic benefit.
Super Map Is.net;VML;Dynamic;Real-time;Traffic information
P 208
A
1674-4942(2010)03-0338-05
2010-06-10