劉友芹+岳文朝
摘 要:近些年,我國地理信息系統(tǒng)在不斷發(fā)展壯大,很大程度的對地理信息系統(tǒng)廣泛的應用。為了完善管理測繪數(shù)據(jù),有必要盡可能提高地理信息系統(tǒng)的設計和開發(fā)的模式。為了能夠使地理信息系統(tǒng)得到更大程度的推進使用,有必要充分把握地理信息系統(tǒng),使其系統(tǒng)設計不斷的創(chuàng)新提高,使系統(tǒng)的功能可以緊跟市場經(jīng)濟的發(fā)展需要,使地理信息系統(tǒng)的作用得到充分發(fā)揮。本文主要是分析當前地理信息系統(tǒng)軟件的開發(fā)模式,詳細討論了綜合二次開發(fā)、單純二次開發(fā)和獨立開發(fā),從中找出三者之間不同之處。
關鍵詞:地理信息系統(tǒng);軟件開發(fā)模式;未來發(fā)展趨勢
中圖分類號:P208 文獻標識碼:A 文章編號:1671-2064(2017)23-0021-02
地理信息系統(tǒng)的簡稱是GIS,它是一種結合了多種學科的邊緣性學科,如地圖學、地理學、計算機學、測量學等。地理信息系統(tǒng)也被稱為“資源與環(huán)境系統(tǒng)”和“地理信息系統(tǒng)”。它是屬于一種空間信息系統(tǒng),主要在計算機硬件和軟件系統(tǒng)支持下,對全球或部分地球表面空間在數(shù)據(jù)采集、存儲、計算分析、顯示和描述的一系列技術系統(tǒng),管理并研究這些計算機技術,這些技術與地理空間數(shù)據(jù)形成不可分割的整體,因此本文就GIS應用軟件開發(fā)模式展開了分析。
1 開發(fā)地理信息系統(tǒng)應用軟件的基本模式
1.1 地理信息系統(tǒng)簡單的二次開發(fā)的幫助
在地理信息系統(tǒng)的Arc/lnfo和intergragh等開發(fā)語言的基礎輔助下,結合自己的目標開發(fā)的應用系統(tǒng)。Map Basic語言、Avenue語言等都是由地理信息系統(tǒng)提供的y可以讓用戶進行第二次開發(fā)的宏語言。以原地理信息系統(tǒng)工具軟件為基礎,以這些宏語言為工具,每個用戶都可以開發(fā)和使用屬于自己的應用程序。
1.2 應用高級語言進行獨立開發(fā)
近幾年,Arc-GIS、MapGIS等大型地理信息系統(tǒng)在國內(nèi)和國際都有著不容小覷的影響力,它擁有著全面的地理信息系統(tǒng)的功能,可以滿足所有需要使用地理信息系統(tǒng)的部門使用,但價格不菲,有的企業(yè)或者部門資金有限購買不易,所以在地理信息系統(tǒng)應用軟件開發(fā)時用高級語言是非常更有必要的。自主設計空間數(shù)據(jù)的數(shù)據(jù)庫和數(shù)據(jù)結構,使用可視化高級編程語言對地理信息系統(tǒng)軟件進行開發(fā)。
地理信息系統(tǒng)包含對矢量圖形系統(tǒng)的管理、數(shù)據(jù)庫管理系統(tǒng)管理以及數(shù)據(jù)庫與矢量圖形雙向的連接系統(tǒng)幾個基本的部分。下面詳細的介紹一下利用高級語言開發(fā)這幾部分。
1.2.1 完善的矢量圖形系統(tǒng)的建立
地理信息系統(tǒng)的最重要的部分是矢量圖形系統(tǒng)。同時,矢量圖形系統(tǒng)也是地理信息系統(tǒng)的技術核心。地理信息系統(tǒng)的不同領域需要不同的矢量圖形元素,因此其操作將有不同的要求,但通常需要具有圓形,多變形區(qū)域,點,連接線,標記文字,線條等更基本的圖形元素和圖形,矢量圖形系統(tǒng)與這兩個因素更容易滿足地理信息系統(tǒng)的矢量圖形要求進行一般管理。這樣矢量圖形元素的處理更加完美,功能有線性、層次、顏色等設置,可以進行操縱圖形運動和縮放。圖形數(shù)據(jù)交互式輸入和鼠標交互繪制等功能可以更加完美。從印刷或繪圖設備輸出圖形、數(shù)字化儀輸入等圖形系統(tǒng)數(shù)據(jù)接口等功能必須具備。要具有很大的實際存儲容量,因為存儲系統(tǒng)需要占用很多空間。對圖形進行更快速,實用的處理非常重要,這在實際應用中是相當重要的?;謴湍芰θ蒎e能力更強。
1.2.2 配套的數(shù)據(jù)庫管理系統(tǒng)的建立
地理信息系統(tǒng)的另一個重要組成部分是數(shù)據(jù)管理系統(tǒng),其主要作用是對地理信息系統(tǒng)進行各種數(shù)據(jù)管理。 ODBC、OLEDB和ADO等最常用的數(shù)據(jù)庫訪問技術都由Microsoft提供。當客戶端應用程序訪問關系數(shù)據(jù)庫時,標準接口是ODBC,應用程序可以使用ODBC提供的統(tǒng)一API訪問提供ODBC程序的數(shù)據(jù)庫,以便數(shù)據(jù)源可以在各種數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)庫文件。
2 開發(fā)模式分析比較
現(xiàn)在每個地理信息系統(tǒng)的開發(fā)模式都各有利弊。用戶可以使用地理信息系統(tǒng)提供的宏語言來開發(fā),這種方法比較簡單,他可以開發(fā)更適合自己的程序。但這導致了宏觀語言的二次開發(fā),導致語言功能不通用,所以不能開發(fā)更好的程序。當開發(fā)高級語言時,開發(fā)者可以獨立完成設計算法、編輯、采集空間數(shù)據(jù)、分析處理數(shù)據(jù),并輸出數(shù)據(jù)。這可以節(jié)省開發(fā)成本,但浪費時間,消耗大量資金,所以這要求開發(fā)商有非常強大的財務支持和足夠的時間。通過不同的地理信息系統(tǒng)軟件,使用不同的工具完成不同功能的地理信息軟件都屬于二次開發(fā),它的優(yōu)點主要是高效方便的對地理信息系統(tǒng)軟件的分析和管理。結合了兩者的優(yōu)勢,不僅大大提高了開發(fā)應用系統(tǒng)的效率,數(shù)據(jù)庫的功能也會更強大,可靠性越來越高,維護更方便,地理信息系統(tǒng)的發(fā)展方向逐漸成為二次開發(fā)的整合,但投資較大。
3 未來地理信息系統(tǒng)的發(fā)展趨勢
3.1 GIS數(shù)據(jù)的共享和開放
在我國目前的地理信息系統(tǒng)中,限制GIS發(fā)展的主要問題是數(shù)據(jù)問題,數(shù)據(jù)是GIS的研究基礎和研究對象,離開了數(shù)據(jù),GIS就會失去它的價值。雖然中國在GIS研究的方面有不錯的成績,但是,跟發(fā)達國家相比,在GIS發(fā)展規(guī)模和普及程度上都存在很大的差異。尤其是在民用和經(jīng)濟方面,GIS的應用更加的落后。在目前,GIS技術在中國的應用范圍十分有限,一般是使用在一些政府部門和科研機構所承擔的大型項目中,在其他領域的普及程度比較低。因此,GIS在目前,對整個社會的生產(chǎn)力發(fā)展沒有明顯的促進作用。這種情況跟中國在GIS研究領域中所取得的成就非常的不相符,造成這種情況的原因有很多。其中最主要的原因就是GIS數(shù)據(jù)的保密性。GIS技術在各個領域中發(fā)揮的功能將隨著大量GIS數(shù)據(jù)的共享和開放變得越來越強大,可以為民生工作和經(jīng)濟發(fā)展提供更好的服務。
3.2 GIS軟件開發(fā)的產(chǎn)業(yè)化及市場化
中國的GIS技術在最近幾十年中得到了很好的發(fā)展,GIS基礎軟件技術得到了更好的提升。在目前,中國已經(jīng)形成了例如MapGIS、SuperMap、GeoStar等具有自主知識產(chǎn)權的GIS品牌軟件,并且在一些領域中得到了廣泛的影響。但是,總整體來看,國內(nèi)的GIS市場目前成處于發(fā)展階段,空間分布不太均勻,而且規(guī)模不大,產(chǎn)業(yè)化以及市場化的成都比較低。GIS軟件主要是科研機構和教育機構在使用,有一些政府部門也成立了相關的研究部門,進行獨立的系統(tǒng)設計,開發(fā),維護的工作。
3.3 交通GIS和網(wǎng)絡GIS的發(fā)展
在中國,GIS主要的發(fā)展領域就是交通GIS和網(wǎng)絡GIS,在民用和商業(yè)領域,GIS技術在汽車導航和網(wǎng)上地圖服務中有著比較廣泛的應用。交通信息和地理空間信息密切相關,因此,GIS的一個重點應用領域就是交通領域。目前國內(nèi)的汽車擁有量不斷的增加,物流行業(yè)不斷的發(fā)展,對交通信息和車輛導航的需求也越來越大。憑借著自身強大的交通信息服務和管理功能,交通GIS一定會在交通規(guī)劃、建設、管理以及智能交通方面發(fā)揮自身強大的優(yōu)勢,給社會帶來極大的經(jīng)濟收益。根據(jù)調(diào)查顯示,日本在使用智能交通系統(tǒng)之前,每年的交通事故死亡人數(shù)就達到了一百萬人,由于交通事故損失的時間達到五十三億小時,造成直接經(jīng)損失達到十二萬億日元,采用智能導航系統(tǒng)之后,交通堵塞和交通事故得到了極大的降低。
4 結語
在本文中,主要對地理信息系統(tǒng)應用軟件開發(fā)進行了分析研究。分別介紹了二次開發(fā)、高級語言自主開發(fā)和簡單二次開發(fā)的幾種開發(fā)模式,并對其發(fā)展特點進行了總結和這三個模型的優(yōu)缺點進行了比較和分析。我們應該在了解清楚系統(tǒng)使用領域后,運用適當?shù)哪J介_發(fā)具體的地理信息系統(tǒng)。
參考文獻
[1]張治斌.《C#應用軟件開發(fā)》之信息化教學方案設計[J].科技創(chuàng)業(yè)家,2014,(02):4.
[2]吳信才.MAPGIS地理信息系統(tǒng)[M].北京:電子工業(yè)出版社,2004.
[3]吳信才.地理信息系統(tǒng)原理與方法[M].北京:電子工業(yè)出版社,2008.
[4]姚娜.GIS、MapInfo與MapBasic學習教程[M].北京:北京大學出版社,2000.
[5]吳秀芹.ArcGIS 9地理信息系統(tǒng)應用與實踐[M].北京:清華大學出版社,2007.endprint