潘實名
摘 要:GIS相關的技術是依托于信息相關技術系統誕生的技術,而隨著這一地理信息技術逐步由本身基礎的范圍拓展至物流交通等其他相關的行業當中,如何確保GIS的技術在其他領域當中也能夠獲得與地理信息單一領域當中同樣的使用效果,已經成為此種技術發展過程中必須考量的重要內容。面向對象的技術以軟件的使用為基礎考量完成搭建,是一種對使用效果要求更高的技術類型,通過將這一模式運用于GIS技術當中,能夠充分發揮GIS本身的優勢,并且提高使用的效果。本文就如何更為有效完成這一過程進行了技術以及規范層面的深入討論。
關鍵詞:GIS技術 軟件開發 對象
引言
軟件的研發以及管控均屬于軟件工程的范疇,核心技術對軟件工程能夠產生極為重要的影響,而軟件本身的搭建模式同樣可能影響到軟件工程。本文主要就如何將面向對象的概念融入GIS的應用工程進行了梳理和總結。
1 GIS的核心技術以及面向對象的模式
1.1 GIS的技術內涵以及使用范圍變化
GIS也能夠被指成為地理信息系統,是一種依托于網絡和信息技術發展的地理信息采集和匯總的綜合系統。使用這一系統技術能夠完成對地球地理環境的完整采集和整理,因此該種技術在地理相關的領域當中已經獲得了較為普遍的使用。該種技術不僅能用于查找和搜索,也能發揮一定程度上的分析功能。
當前,該種技術的運用領域已經逐漸超出地理領域本身,進行到交通、物流等相關領域當中,成為一門能夠跨學科使用的綜合技術。
1.2 以面向對象為基礎特征的軟件技術及其優勢
面向對象技術直接影響到軟件設計的基礎思路,同樣影響到軟件設計以及搭建的全部過程。按照傳統的軟件搭建模式,使用軟件的用戶的個人信息進行到軟件本身系統當中后,系統對用戶的信息進行重新的描寫,其后重新完成分類和儲存。這一流程在進行當中存在必須重新分類的問題。而面向對象的技術,是在用戶進行的同時,即對用戶根據系統的規范進行分類并完成其后的分配引導,以跨過二次描述的相關環節。
該種技術目前已經成為很多新軟件開發以及研究過程當中主要采用的技術類型。
2 GIS的技術當前情況下存在的技術性限制
目前,GIS的技術依然主要在地理相關的行業當中使用,這一技術以及以其為核心的軟件主要的作用是輔助地理相關的工作進行,GIS技術相關軟件以此種形式使用過程當中能夠充分發揮技術的優勢,并且不存在極為顯著得到限制問題。
而該種技術勘測的精確度不足、大量以這一技術為核心的軟件普遍存在的閃退和崩潰的問題、軟件工具過于簡單且界面的UI設計存在明顯不足的問題,則嚴重限制GIS技術使用范圍進一步的擴大。
3 面向對象的技術與GIS結合后GIS技術的優化調整趨勢
3.1 優化勘測的技術提高勘測水平的必然趨勢
GIS的使用對象超出地理領域后,需要面對大量的非專業使用對象。為滿足非專業使用對象的使用需求,GIS為核心技術軟件提供的所有服務信息必須具備更高的準確性,這就要求GIS本身使用的前期勘測技術能夠為軟件提供更為準確的勘察結果。
勘察結果的較為顯著的誤差,可能導致使用GIS技術完成后續模型搭建的軟件產生其他連帶性的錯誤,甚至可能導致軟件的失效。因此在使用GIS作為核心技術時,必須以確保精準性為基礎。
3.2 豐富GIS提供數據的類型,增加多樣性的實用性趨勢
GIS技術作為核心基礎技術使用時,如其服務的對象并非單純的地理研究或者相關領域的工作人員,而是如交通運輸行業、物流行業相關人員,則意味著其對軟件提供的信息需求與原始需求存在一定區別。
如其可能存在對地表詳細情況的數據信息的需要,對地表巖土構成情況的數據信息的需要等,目前GIS的相關技術仍無法提供此類的更為豐富的信息內容,因此GIS提供的數據內容逐漸豐富化同樣是必然的優化趨勢。
3.3 穩定性提升要求下的軟件數據信息封閉方式優化趨勢
如上,很多使用GIS技術的軟件均存在穩定性較低的問題,造成這種問題的主要原因在于軟件的信息封閉方式存在一定的問題。大量地理信息相關的數據在同一個封閉區域中,造成瀏覽閱讀此類數據時可能造成對設備的極大的消耗,存在較高的設備或者軟件本身崩潰的問題。
因此,為降低軟件使用的設備需求,并且有效提高軟件的穩定程度。GIS技術勘測獲得的相關地理信息內容需要根據區域以及其他的劃分規范進行明確的區隔,降低軟件崩潰的風險性。
4 以GIS為核心技術完成軟件搭建的基礎流程
4.1 軟件系統基本需求確認的環節
通過軟件設計的人員與GIS的使用者直接對話,能夠對軟件系統的基本需求達成一致。這一過程中需要明確的內容涵蓋:
圖像的展示形式以及其他輔助型功能的確定;作為GIS核心編輯內容的“圖元”的基礎繪制和其他相關的編輯、形狀改變和重組功能;特種類型圖形的編輯處理;以及軟件的儲存形式。
4.2 軟件總體性框架搭建的基本內容和技術選擇
搭建軟件框架,使用的基本信息語言依然為C++語言,搭建GIS為核心的軟件過程中,需要首先組建以下列內容為主的核心框架:
(1)基礎的圖像繪制功能,包括相關的修改、調整、儲藏等功能;
(2)操作使用相關的功能,包括終端使用過程中點擊以及鍵盤操作過程中需要出現的交互效果等;
(3)基礎圖元單位的內容儲存功能,在GIS為核心的軟件當中,圖元需要承載大量的與之相關的有效信息,并且能夠快速完成儲存和讀取。
4.3 實現軟件功能的代碼設計基礎要求和使用方向
在代碼以及模塊設計過程當中,應當按照如下規范完成相關的工作:
(1)所有設計的控制需求以及儲存的相關要求,都能夠使用代碼進行轉化編寫;
(2)軟件技術實現的所有交互性的需求,均能夠通過代碼搭建完成;
(3)使用代碼完成以上任務過程中,應當能夠同時在后臺完成相關資源的快速配置。
結語
GIS的技術屬于使用前景較為廣闊,具備更高的開發價值的技術類型,其使用中存在的部分問題能夠通過面向對象類型的技術實現改善,本文就如何在面向對象的技術環境下完成GIS技術的軟件優化進行了分析,該種技術在其他途徑下同樣能夠實現有效的優化。
參考文獻:
[1]王祥順.面向對象軟件工程技術在GIS中的應用探討[J].電腦編程技巧與維護,2017,0(13):9-10.
[2]李森.面向對象軟件工程技術在GIS中的運用解析[J].電腦迷,2017,0(1):8-8.