(fme在交通行業的應用)
翻譯:小新
fme對高速公路實時資料監測很關鍵,並為之準備需要的空間資料。但是不可預知的公里樁位置讓管理線性參考系統比以往的挑戰更大。
聖彼得堡位於涅瓦河和波羅的海的交匯的地方,它不僅僅是聯合國教科文組織世界遺產——還是乙個主要的交通樞紐,把港口的人們和貨物與鐵路以及俄羅斯的主要高速公路網路連線起來。它也是整合方案解決中心fme狂熱愛好者alexander tarakanov的家鄉,alexander tarakanov用fme server輔助管理48,000公里聯邦公路。
dmitri bagh,safe的常駐人員,fme場景建設和分析測試員。近期有乙個機會參觀alexander和他的小組正在做的事情,給他留下了深刻的印象。他們為聯邦公路高速公路狀態中心做的工作中,他們的方法在解決兩個難題時表現突出。
第乙個是道路實時監測,通過pentaho傳輸的4個(很快就擴充套件到37個)地方當局的不同感測器(對應不同的訊息格式)資料,將這些資料與其他資料來源進行整合,然後將結果服務於內部子系統。在公路部門的中心辦公室,用fme從所有地方當局中收集資料,並為相鄰子系統使用。
其次,更具體的空間挑戰是所有的這些事情是基於線性參考系統,在這個系統中,公里樁沒有名稱或位置未知。
實時高速公路資料收集
情況中心(situation center)有多個子系統,每個子系統像gis一樣,為特定的應用領域設計,如監測、通知、報告等等。fme server驅動資料採集系統,該系統由alexander的小組負責,並為其他系統提供資料。系統間通過soap協議連線,因此fme的xml和http能力得到了廣泛使用。
xmltemplater,使用標準模板把氣象資訊轉換為soap使用
大部分資料以不同的xml呈現,這些資料被轉換並提供給其他監測系統進行分析。
使用httpuploader分發實時訊息
乙個相當獨特的挑戰是他們需要在高速公路上圍繞實際里程樁進行處理。在道路管理部門比較常見的情況是使用線性參考系統,這樣可以把道路向量根據需要的資料分析型別按照多種方式進行分割。
在這種情況下,實際存在的里程樁是難以**的。
例如,里程樁號356可能位於距道路起點356公里+80公尺的地方。里程樁號9000可能位於900公里+150公尺的地方。
為里程樁建立度量
解決方案是根據每個里程樁(shp檔案)的實際xy座標,利用fme工作空間生成一系列對應的虛擬度量。
對於每條路,使用measuregenerator建立一組1公里長的度量,並使用pointonlineoverlayer轉換器找到實際里程樁與道路向量的交點。需要進行很多打斷、度量提取、鄰近查詢操作,然後把這些點與恰當的(規則間隔)虛擬里程樁關聯起來。
通過一系列featuremerger轉換器儲存實際里程樁的原始座標,並對度量的端點新增調整。 生成的結果資料足夠靈活,可以在實際里程樁與不規則的名稱和位置之間進行解譯,這是gis系統的lrs處理需要的功能。
alexander做的工作從多個方面來說都具有重要的意義。他面對的挑戰不僅僅是線性參考系統的處理,並對開源etl系統建立了實時監控,這個開源系統的空間處理能力有限,需要處理來自37個區域的資料,並為其他系統提供服務,因此他們的系統應該是做了很多特別的處理。
「當成立情況中心時,乙個重要的任務是需要存入大量的真實資料,包括實時資料。在我們的專案中,我們通過道路感測器、道路車輛資料、道路路況資訊、路況質量等指標資料進行資料收集。fme是建立這種基礎設施的有效平台。fme可以作為標準的etl系統。但是我們知道,在國家或州的管理中,有80%以上的資訊是空間資料。因此,除了收集資料外,fme對於解譯部分非空間製圖資料,例如作為lrs工具來說非常有用。因此,fme已被證明是建立情況中心,用於監測空間分布物件,例如道路網的有效基礎平台」——alexander tarakanov
期待他後面做的事情。
– @krisatsafe
若對文章有疑問,可傳送郵件至
提問或討論。
ccf 高速公路
問題描述 某國有n個城市,為了使得城市間的交通更便利,該國國王打算在城市之間修一些高速公路,由於經費限制,國王打算第一階段先在部分城市之間修一些單向的高速公路。現在,大臣們幫國王擬了乙個修高速公路的計畫。看了計畫後,國王發現,有些城市之間可以通過高速公路直接 不經過其他城市 或間接 經過乙個或多個其...
201509 4 高速公路
鄰接表存圖 include include include define maxn 200010 using namespace std int dfn maxn low maxn int clock,top 當前元素是被訪問的序號,模擬棧的首部 bool instack maxn intstack...
CCF高速公路
新學了tarjan演算法,今天中午之前還沒聽過,用dfs硬寫加了點優化得了70,對路的演算法還是給力,直接滿分。回頭整理一篇關於強連通分量的部落格,另外這次往後就慢慢全用c 了。include include include include define maxsize 10005 using na...