高妍

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