摘 要:隨著近年來移動技術的飛速發展,智能化的移動設備層出不窮。這些設備在人們的生活和工作中進行運用,成為了人們生活不可分割的一部分。隨著應用范圍的擴大,基于移動設備的各種應用也開始大量的出現。從移動設備的實際利用來看,其應用受平臺操作系統的影響比較大,所以往往會導致開發和部署方式的差異。目前,一些技術在不同的平臺上其應用價值也不一樣,所以本文針對性的進行基于Flex技術的平臺GIS應用探討,旨在強化技術分析,從而為移動GIS系統的開發提供新的思路。
關鍵詞:Flex技術;移動平臺;GIS應用
在移動互聯網的普遍發展中,移動設備的開發和操作系統的應用關系密切,不同的操作系統往往需要不同的編程技術來進行支撐,而在目前的智能手機領域,就存在著多個并行的操作系統。在過去的移動應用研發中,主要利用的是以原生化為主導的開發模式,但是隨著技術的進步,這種模式的應用范圍在不斷的縮減,所以全新的開發模式應用勢在必行。
目前,為了提高各種應用和操作系統的匹配性,積極的進行與操作系統無關的應用程序集成化開發環境研究成為了計算機研究的一個重要目標,而基于Flex技術的平臺GIS應用探討便有了積極的意義。
一、開發移動GIS的關鍵技術
(一)開發框架與環境
在進行移動GIS開發的過程中,需要考慮幾個方面的關鍵技術,而首先需要考慮的便是開發的框架和環境。Flex是目前移動GIS開發的主要利用框架,所以在具體移動平臺上的GIS應用要使用Flex技術,需要重點考慮三個方面:
第一是跨平臺特性。在充分的考慮到這一個問題之后,代碼編寫可以一次性的實現,這對于部署而言非常的有利。
第二是開發基于現有的技術。在現有技術的基礎上進行開發,開發門檻會明顯的降低,開發的成本也會顯著的下降。
第三是要實現數據可視化的豐富,這樣可以提供更好的GIS應用實踐。
(二)運行時
運行時也是在移動GIS開發中需要考慮的關鍵性技術。目前,利用的主要運行時是AIR運行時,這種運行時具有跨操作系統運行的優勢,可以為Flex開發應用提供最基礎的運行環境。從目前設備平臺應用的差別來看,AIR運行時主要分為兩種,即面向PC和面向移動設備的運行時。在移動平臺的具體應用中,通過運行時可以實現應用程序的單獨安裝,這些程序會具有更強的獨立性。另外這些運行時在運行的過程中還可以提供處于平臺底層的API功能,而Flex則可以更加充分的利用這些功能。
(三)ArcGIS API for Flex
ArcGIS API for Flex是目前應用中基于Flex技術框架的WebGIS開發框架,是ArcGIS Server REST接口的實現。REST是一種軟件架構風格,基于HTTP協議,主要作用是能夠實現網絡資源的共享,具有簡潔性和高效性。在目前的應用中,ArcGIS API for Flex秉承了Flex技術的突出優勢,能夠便捷的實現圖案與地圖的查詢以及分析功能。綜合而言就是此技術具有非常高的應用價值。
二、移動GIS的實現
(一)創建移動項目
要實現GIS,需要進行移動項目的創建。目前創建移動平臺應用的項目模板主要有兩個:第一是AS移動項目,第二便是Flex移動項目。在AS移動項目中,所有的應用程序都利用專有的語言進行編寫,應用界面也需要利用手動代碼的編寫,但是Flex移動項目因為是在Flex框架中進行利用,所以可以從框架中進行直接的功能和應用提取,這樣,移動項目的創建更加的便捷。
(二)添加類庫
移動GIS的實現,另一項重要的工作便是進行類庫的添加。在實際應用的過程中,主要Flex移動項目創建完成,則會自動的添加與之相關的類庫。除此之外,再進行添加開發GIS功能所需要的核心類庫,類庫的創建添加工作便可以完成。需要注意的一點是,在目前的應用中,因為自定義樣式被拋棄,所以在類庫添加的時候需要手動添加。
(三)功能實現
功能實現是移動GIS實現的最關鍵部分。從實際應用來看,需要實現的功能主要分為三項:第一是查詢功能。因為移動GIS的主要目的就是地圖定位,所以需要強化查詢功能才能夠提升其價值。第二是分析功能,分析功能主要是進行信息的整合與利用,進而提供更多的服務。第三是導向功能。主要指的是在實際利用中的服務導向。
(四)程序運行與調試
程序運行和調試也是移動GIS實現需要進行的重要步驟。因為在實際運行的過程中,GIS的功能會出現不穩或者差錯,所以為了強化移動GIS的可靠性,需要在模擬運行器上進行功能的模擬運行,通過模擬運行的實踐來進行功能的不斷調試和運行,進而實現功能的完整性和運行過程的穩定。通過運行和調試,移動GIS的功能會越來越穩定。
(五)程序打包和部署
程序打包和部署是移動GIS實現的最后一步。在使用Flex開發的Web應用程序或者是桌面應用程序的時候,利用編譯可以將開發的文件打包成本機的安裝程序。利用程序的導出功能,可以有效的將文件進行導出進而完成部署。簡單而言,利用導出過程中的簽名文件可以開發GIS移動應用簽名,這樣,市場分發和部署便可以完成。
三、結語
計算機技術的發展為移動應用設備的開發和利用提供了便利的條件。在Flex技術的移動平臺上進行GIS應用的探討,可以深化Flex技術的認識,進而了解移動GIS在Flex技術框架下的具體應用。
參考文獻:
[1] 徐鵬,畢如田,王濤,張遷遷,姬英杰.基于Flex的跨平臺移動土地信息管理系統設計與實現[J].測繪與空間地理信息,2014,11:94-97.
[2] 胡爭光,鄭衛江,高嵩,羅兵,李月安.氣象GIS網絡平臺關鍵技術研究與實現[J].應用氣象學報,2014,03:365-374.
[3] 王偉,李成仁.基于AdobeAIR開發移動GIS應用[J].電子技術與軟件工程,2016,02:91-92.
[4] 沈亮.基于手機APP\GIS\OLAP的移動運營商網格集中管理中心系統的設計與實現[J].軟件,2016,04:74-83.
[5] 廖國衡,吳升.富互聯網應用程序技術在地理信息系統開發中的應用研究[J].測繪與空間地理信息,2012,04:34-37.
作者簡介:
魏巍巍(1980-),女,北京人,北京信息職業技術學院軟件與信息工程學院,教師,工程碩士,從事計算機信息管理專業,空間信息技術等方向研究。