寧群儀 劉尚魁
摘要
Leaflet是一個開放式的地理信息系統(tǒng)(GIS)軟件開發(fā)平臺,它是由Vladimir Agafonkin帶領一個專業(yè)貢獻者團隊自主研發(fā)的GIS開發(fā)平臺,是全組件式地理信息系統(tǒng)軟件。Leaflet設計堅持簡便、高性能和可用性好的思想,在所有主要桌面和移動平臺能高效運作,在現(xiàn)代瀏覽器上會利用HTML5和CSS3的優(yōu)勢,同時也支持舊的瀏覽器訪問。支持插件擴展,有一個友好、易于使用的API文檔和一個簡單的、可讀的源代碼.本文所提GIS模塊為吉首智慧交通大數(shù)據(jù)平臺系統(tǒng)的GIS模塊,其實現(xiàn)了在地圖上的交通管控功能。該GIS模塊的開發(fā)足利用Leaflet組件在WebStorm開發(fā)平臺上應用JavaScript語言進行開發(fā)的。
【關鍵詞】智慧交通 系統(tǒng)設計 GIS Leaflet
1 引言
人類大部分的信息與地理信息有關一而地理信息系統(tǒng)(簡稱GIS),是由計算機硬件、軟件、地理空間數(shù)據(jù)和管理人員共同組成的,利用電子計算機以及其外部設備,采集、存儲、分析和描述整個或部分地球表面與空間和地球有關的空間信息系統(tǒng)。GIS在各個信息服務領域的深入廣泛應用將是不可阻擋的趨勢,吉首智慧交通大數(shù)據(jù)平臺是GIS在智慧交通系統(tǒng)中的典型應用。吉首智慧交通大數(shù)據(jù)平臺中GIS模塊能為用戶提供信息量豐富的地圖場景,高性能的GIS解決方案是智慧交通大數(shù)據(jù)平臺發(fā)展難點與方向。
2 GIS模塊功能
2.1 地圖模型的建立
地圖模型建立在Leaflet pro9.0中進行,首先在服務器上需要發(fā)布地圖服務,把地圖的大圖做成切片,切片需要制作1~28級別,每個級別的精細程度不同,級別越大越精細,在服務中需要發(fā)布地圖切片,Leaflet通過HTTP的方式訪問地圖切片,通過選擇地圖圖層的方式來建立地圖模型,主要需要設置Top和Base字段進行設置。
2.2 地圖模型的紋理與顯示
根據(jù)訪問已獲取到的地圖紋理數(shù)據(jù)Gamerb和屬性數(shù)據(jù)集中的貼圖Yixale字段進行配置,采用離散算法通過L.Connet()方法將地圖紋理加載到地圖上,L.layers用來設置紋理圖層,visible設置true用來顯示紋理,visible設置為false用來影藏紋理。
2.3 基本地圖操作
我們可以創(chuàng)建一個以倫敦為中心的Mapbox街道瓦片地圖。首先,我們初始化地圖并且為其設置坐標和縮放等級。var mymap=L.map('mapid').setView([51.505,-0.09],13);默認情況下,所有地圖上的鼠標和觸摸交互都默認開啟,并且可以控制縮放等級。leaflet是不定義provider的格式的,這意味著不需要為瓦片圖層選擇特別的provider,你可以用mapbox.satellite代替streets,你將看到底圖變?yōu)樾l(wèi)星圖。增加一個marker,var marker-L.marker([51.5,-0.09]).addTo(mymap);彈出提示通常被我們用來給一些特殊事件添加說明,leaflet大大簡化了彈出提示的使用:marker.bindPopup("Hello world!I am apopup.").openpopup();
2.4 地圖坐標系
目前常用的地理坐標系主要有國際標準坐標系WGS-84,火星坐標系GCJ-02,百度坐標系BD-09。將繪制結果進行坐標轉換,其中的關鍵代碼L.CRS.EPSG3857.project(point_old);就是將繪制的4326地理坐標轉換為3857投影坐標系。
L.supermap.queryService(URL).queryByGeometry(param,function(serviceResult){
var result=serviceResult.result;
resultLayer=L.featureGroup().addTo(map);
for(vari=0;i
var p=result.recordsets[0].features.features[i];
var marked=L.marker(L.CRS.EPSG3857.unproject(latlng))
resultLayer.addLayer(markerl);
}
});
通過坐標轉換方法,把4326地理坐標轉換成為3857投影坐標,即可完成所需功能。
5 總結
提出一種基于智慧交通大數(shù)據(jù)平臺的GIS設計方案,在地圖上集中管控多設備,由點入線到面,應用GIS管控全局,采用了Leaflet的GIS方案,引用先進的技術方案,進而為業(yè)務系統(tǒng)的穩(wěn)定、可靠應用提供了保障。目前GIS技術在智慧交通行業(yè)已經(jīng)使用日趨成熟,而高性能的GIS解決方案成為大家努力的方向。
參考文獻
[1]鄔倫,劉瑜等.地理信息系統(tǒng):原理、方法和應用[M].北京:科學出版社,2001.
[2]湯國安,趙牡丹.地理信息系統(tǒng)[M].北京:科學出版社,2000.
[3]楊秩,王軍.GIS在高校校園規(guī)劃與管理中的應用[J].河南工業(yè)大學學報,2006,2(03):39-40.
[4]文廣超,語永強,等.河南理工大學校園導航系統(tǒng)的設計與實現(xiàn)[J].測繪信息工程,2008,2:38-40.