高妍
(中國民用航空西北地區(qū)空中交通管理局 710082 )
摘要:在航班信息系統(tǒng)中,Web-Gis技術(shù)在讀取或者是顯示離線瓦片數(shù)據(jù)時(shí)所采用的技術(shù)主要是Openlayers技術(shù),利用此項(xiàng)技術(shù)便能夠在疊加土層上顯示出某區(qū)域內(nèi)所有的航班信息,包括航班的待飛狀態(tài)和已飛狀態(tài)。文章圍繞Web-Gis技術(shù)相關(guān)內(nèi)容展開,分析地圖瓦片技術(shù)以及相關(guān)標(biāo)準(zhǔn),研究Web-Gis技術(shù)在航班信息系統(tǒng)中的具體應(yīng)用。
關(guān)鍵詞:Web-Gis技術(shù);航班信息系統(tǒng);應(yīng)用分析
引言
隨著經(jīng)濟(jì)社會(huì)的進(jìn)一步發(fā)展,我國的科學(xué)技術(shù)也達(dá)到了極大發(fā)展,在航班信息系統(tǒng)中,不僅使用了先進(jìn)的=智能化設(shè)備,而且還應(yīng)用了各項(xiàng)比較先進(jìn)的技術(shù),比如Web-Gis技術(shù)。在新的發(fā)展時(shí)期,探索Web-Gis技術(shù)在航班信息系統(tǒng)中的具體應(yīng)用,對(duì)于提升航班信息的準(zhǔn)確性具有重要意義。
1Web-Gis技術(shù)內(nèi)容概述
在Internet技術(shù)的不斷發(fā)展中,為了讓其與GIS技術(shù)結(jié)合起來,應(yīng)用在GIS領(lǐng)域,拓展其應(yīng)用范圍,Web-Gis技術(shù)應(yīng)運(yùn)而生。將Web-Gis技術(shù)應(yīng)用在GIS中,能夠充分利用互聯(lián)網(wǎng)的功能來擴(kuò)展GIS的性能,并將GIS發(fā)展成為一種大眾使用的工具。在Web-Gis技術(shù)中,用戶無論在互聯(lián)網(wǎng)的哪一個(gè)節(jié)點(diǎn),都可以瀏覽相關(guān)站點(diǎn)的空間數(shù)據(jù),制作需要的專題圖,并對(duì)相關(guān)數(shù)據(jù)和圖像進(jìn)行空間檢索和分析,進(jìn)而將GIS推向千家萬戶。一般而言,Web-Gis技術(shù)具有三大特點(diǎn)。一是Web-Gis技術(shù)能夠應(yīng)用在客戶或者是服務(wù)器上,只要是Internet中的用戶,無論其處在互聯(lián)網(wǎng)的哪一個(gè)節(jié)點(diǎn),其都能夠訪問到Web-Gis服務(wù)器中的內(nèi)容,獲取需要的GIS服務(wù)信息。使用這些信息。并且用戶還能夠在全球的任何角落,利用Web-Gis來更新GIS數(shù)據(jù)信息。
二是Web-Gis技術(shù)是真正的大眾化GIS,近些年來,Internet的發(fā)展速度加快,應(yīng)用領(lǐng)域拓展,呈現(xiàn)出爆炸式發(fā)展趨勢,使得Web進(jìn)入了人類的日常生活中,Web-Gis技術(shù)給更多的用戶提供了使用GIS的平臺(tái)和機(jī)會(huì)。三是Web-Gis技術(shù)具備較好的擴(kuò)展性,其能夠很簡單的與Web中的數(shù)據(jù)服務(wù)形成沒有縫隙的銜接。并將自身的信息與其他的信息服務(wù)集成起來給予GIS以靈活性和多變性,進(jìn)而為人們提供更多方便的服務(wù),讓人們更好的使用Web-Gis技術(shù)。但是在特殊的環(huán)境下,Web-Gis技術(shù)只能夠使用局域網(wǎng),并且其不能夠獲取底層地圖數(shù)據(jù)。在系統(tǒng)泄密或者是沒有網(wǎng)絡(luò)的環(huán)境下,為了更好的使用Web-Gis技術(shù)需要將地圖瓦片技術(shù)置于Web-Gis系統(tǒng)中,以便彌補(bǔ)Web-Gis技術(shù)的不足,讓其更好的為航班信息系統(tǒng)服務(wù)。
2地圖瓦片技術(shù)及其標(biāo)準(zhǔn)分析
在航班信息系統(tǒng)中,Web-Gis技術(shù)本身存在一定缺陷,但Web-Gis系統(tǒng)的包容性強(qiáng),其能夠接受其他的技術(shù),比如地圖瓦片技術(shù),讓其他技術(shù)來彌補(bǔ)Web-Gis技術(shù)的不足,提升Web-Gis系統(tǒng)的整體性能,以便更好的為人們服務(wù)。地圖瓦片技術(shù),實(shí)質(zhì)上是一種地圖預(yù)緩存技術(shù),在使用此項(xiàng)技術(shù)之前,需要先配置具有特定坐標(biāo)范圍的地圖。然后按照不同的比例尺和指定的圖片尺寸,將地圖切割成由行列組成的正方形圖片,最后按照規(guī)定的格式將這些正方形圖片保存在文件系統(tǒng)或者是數(shù)據(jù)庫系統(tǒng)中,進(jìn)而形成靜態(tài)的地圖緩存。這些緩存的地圖都是呈金字塔模型的,由于這些緩存的地圖是一片一片的,因此,又將其稱之為瓦片。地圖瓦片技術(shù)的分辨率較高,并且層次性特征明顯,不同層級(jí)的瓦片的分辨率不同,從頂層到底層的分辨率變化趨勢是由低到高。也就是說,底層的瓦片分辨率最高,頂層的瓦片分辨率最低。但總來說,其表示的地圖范圍并沒有發(fā)生任何變化。在地圖瓦片技術(shù)中,其常用的瓦片地圖服務(wù)是 tile map service和web map tile service,分別簡稱為TMS、WMTS。一般而言,不同的瓦片地圖服務(wù)具有不同的標(biāo)準(zhǔn),相比較WMTS而言,TMS的算法更加簡單。TMS的具體算法是先將投影之后的世界地圖按照一定的層級(jí)和方式進(jìn)行切割,通常是四叉樹方式切割,然后被切割后的瓦片便會(huì)隨著層級(jí)的變化,而呈現(xiàn)出金字塔的性狀。
3Web-Gis在航班信息系統(tǒng)中的應(yīng)用分析
3.1航班信息分析
一般而言,每一架飛機(jī)的起飛與降落信息都是保存在特定的數(shù)據(jù)庫中的,數(shù)據(jù)庫會(huì)專門記錄飛機(jī)從哪個(gè)機(jī)場起飛,飛行時(shí)間的長短,預(yù)計(jì)什么時(shí)候降落,降落機(jī)場的位置以及其他信息。之前使用的航班信息系統(tǒng)是利用的網(wǎng)頁版,將航班的所有信息記錄在一個(gè)網(wǎng)頁版上,此網(wǎng)頁版就是航班信息系統(tǒng)。傳統(tǒng)的航班信息系統(tǒng)只能夠?qū)嵤z索功能并將檢索的結(jié)果顯示在頁面上,為人們提供航班信息服務(wù)。但是,隨著社會(huì)的不斷向前發(fā)展,人們發(fā)現(xiàn)僅僅利用文字信息來展示航班信息是不夠的,還應(yīng)該利用圖片來展示航班的動(dòng)態(tài)信息。又因?yàn)閳D片所包含的信息比文字更加豐富,所以人們便將Web-Gis融入在了航班信息系統(tǒng)中,用圖片的形式為人們展示航班的起飛時(shí)間,途徑路線以及到達(dá)位置,為人們提供航班的動(dòng)態(tài)變化信息。
將Web-Gis系統(tǒng)及其相關(guān)技術(shù)應(yīng)用在航班信息系統(tǒng)中,需要在進(jìn)行后臺(tái)編程時(shí)采用C++語言,并且所有的編程語言都必須是C++語言。只有這樣,才能夠?qū)⒚嫦驅(qū)ο蟮乃枷胪耆诤桨嘈畔⑾到y(tǒng)中體現(xiàn)出來。在Web-Gis系統(tǒng)的應(yīng)用過程中,我們需要先對(duì)飛機(jī)的架次進(jìn)行定義,假定每一架次的飛機(jī)是一個(gè)類Flight,然后將飛機(jī)的所有參數(shù)屬性都記錄在Flight類中。在航班信息系統(tǒng)中,每架次的飛機(jī)參數(shù)屬性有航班號(hào)、隸屬于的航空公司、飛機(jī)的起飛和降落時(shí)間等。當(dāng)將Flight類建立好之后,然后需要對(duì)飛機(jī)的參數(shù)屬性進(jìn)行檢索,并將檢索結(jié)果進(jìn)行入庫操作。在統(tǒng)計(jì)當(dāng)天航班的高峰時(shí)刻時(shí),需要用到卷積算法來計(jì)算分析相關(guān)數(shù)據(jù),以便將每一個(gè)狀態(tài)下的飛機(jī)信息都保存在航班信息系統(tǒng)中,進(jìn)一步完善航班信息系統(tǒng),并提升整個(gè)系統(tǒng)的響應(yīng)速度。在航班信息系統(tǒng)中應(yīng)用Web-Gis系統(tǒng)及其相關(guān)技術(shù),能夠有效提升航班信息的完整性、實(shí)時(shí)性和準(zhǔn)確性,增強(qiáng)航班信息系統(tǒng)的響應(yīng)功能。
3.2系統(tǒng)實(shí)現(xiàn)分析
在航班信息系統(tǒng)中應(yīng)用Web-Gis技術(shù),需要先建立一個(gè)應(yīng)用平臺(tái),明確其前端顯示和后端數(shù)據(jù),并將航班數(shù)據(jù)與地圖數(shù)據(jù)連接起來。在新建立的航班信息系統(tǒng)中,其表現(xiàn)層使用的是open layer,系統(tǒng)的具體顯示效果如圖1所示。
在此系統(tǒng)中,為了有效發(fā)揮兩者的作用,增強(qiáng)航班信息系統(tǒng)的功能,需要對(duì)地圖數(shù)據(jù)進(jìn)行特殊的索引算法。在這之中,用變量option 定義最大顯示范圍的,比如,級(jí)別、分辨率等。在加載航班數(shù)據(jù)信息時(shí),需要將所有的航班數(shù)據(jù)都存放在Flight,讓其生成vector。并將所有的沒有起飛的飛機(jī)信息保存在新的vector中,然后將其加在vector layers中并將其加載到地圖內(nèi)。
結(jié)語
在航班信息系統(tǒng)中應(yīng)用Web-Gis技術(shù),首先需要詳細(xì)了解Web-Gis技術(shù)本身的優(yōu)缺點(diǎn),然后根據(jù)Web-Gis系統(tǒng)的填補(bǔ)性在其中增加新的技術(shù),以增強(qiáng)其功能。之后再建立與航班信息相關(guān)的新的系統(tǒng),進(jìn)而深化Web-Gis技術(shù)在航班信息系統(tǒng)中的應(yīng)用。
參考文獻(xiàn)
[1]丁峰. 基于Web服務(wù)的Web GIS若干技術(shù)研究[D].南京工業(yè)大學(xué),2005.
[2]李春菊,宋偉. Web-Gis技術(shù)在航班信息系統(tǒng)中的應(yīng)用研究[J]. 軟件導(dǎo)刊,2013,09:136-137.