亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        GIS應用軟件開發(fā)模式分析

        2016-11-25 23:35:17韋德志廣西百色銀海鋁業(yè)有限責任公司
        決策與信息 2016年17期

        韋德志廣西百色銀海鋁業(yè)有限責任公司

        ?

        GIS應用軟件開發(fā)模式分析

        韋德志
        廣西百色銀海鋁業(yè)有限責任公司

        【摘要】分析現(xiàn)在的GIS軟件開發(fā)的模式,詳細的論述集成二次開發(fā)、單純二次開發(fā)和獨立開發(fā)高級語言,從中找出三者的差異。

        【關(guān)鍵詞】OLE自動化;GIS;組件;軟件開發(fā)

        導語

        GIS的簡稱是地理信息系統(tǒng),它是一種邊緣性學科,綜合了地理學、地圖學、測量學和計算機科學等學科,它管理著計算機的新興技術(shù)并且還對它們進行研究,這些技術(shù)一般同地理空間數(shù)據(jù)密切相關(guān),伴隨著GIS技術(shù)涉及到的范圍越來越大和研究的程度越來越深,計算機信息的發(fā)展也越來越快,所以GIS技術(shù)現(xiàn)在存在于一個飛速變化的時代,在這些技術(shù)里,發(fā)展最快的是地理信息系統(tǒng)上的軟件開發(fā),因此,本文討論的就是GIS的應用軟件模式的開發(fā)。

        一、開發(fā)GIS應用軟件的基本模式

        (一)CIS簡單的二次開發(fā)的幫助

        在GIS系統(tǒng)的Arc/lnfo、Maplnfo和intergragh等開發(fā)語言的輔助下,同時又和自己的目標結(jié)合從而開發(fā)應用系統(tǒng)。MapBasic語言、Avenue語言等都是由GIS系統(tǒng)提供的y可以讓用戶進行第二次開發(fā)的宏語言。以這些宏語言為工具,以原GIS工具軟件為基礎,每個用戶都可以屬于自己的應用程序。

        (二)應用高級語言進行獨立開發(fā)

        如今,Arc-GIS、Maplnfo與MapGIS等大型GIS系統(tǒng)在國內(nèi)國際都很流行,它的全面的GIS的功能,在每一個需要使用GIS的部門都能用,但價格昂貴,并不是所有的部門和企業(yè)都有能力購買的,所以在GIS應用軟件開發(fā)時為了滿足用戶需要而利用高級語音是至關(guān)重要的。對空間數(shù)據(jù)的數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)進行自主設計,利用可視化高級編程語言對地理信息系統(tǒng)軟件進行開發(fā)。

        對矢量圖形系統(tǒng)的管理、數(shù)據(jù)庫管理系統(tǒng)的管理以及數(shù)據(jù)庫與矢量圖形雙向的連接系統(tǒng)是GIS系統(tǒng)包含的幾個最基本的部分。下面詳細的介紹利用高級語言開發(fā)這幾部分。

        1、較為完善的矢量圖形系統(tǒng)的建立

        組成GIS最重要的部分是矢量圖形系統(tǒng),同時矢量圖形系統(tǒng)也是GIS技術(shù)的核心,GIS系統(tǒng)的領(lǐng)域不同需要不同的矢量圖形元素,所以它的操作也會有不同的要求,但通常如下功能都是所必需的:

        (1)具有圓、多變形區(qū)域、點、連接直線、標注文本、線、等較為完善的基本圖形元素和圖形快。具有了這兩個因素的矢量圖形系統(tǒng),在滿足普通管理性的GIS的矢量圖形要求時就容易了許多。(2)對矢量圖形元素的處理更加完善,功能有線形、圖層、顏色等的設置,可操作圖形的移動和放縮(3)圖形數(shù)據(jù)交互輸入和鼠標交互繪制等功能可以較為完善的進行。從打印或繪圖設備輸出圖形、數(shù)字化儀輸入和與其他的圖形系統(tǒng)的數(shù)據(jù)接口等多種功能都要具有。(4)要有實用的較大的存儲容量,因為存儲一個系統(tǒng)需要占用很大空間。(5)要有較快的且實用的處理圖形的速度,這在實際應用中很重要。(6)容錯能力要比較強。(7)恢復能力要較強。

        2、相配套的數(shù)據(jù)庫管理系統(tǒng)的建立

        組成GIS系統(tǒng)另一重要的部分是數(shù)據(jù)管理系統(tǒng),它的主要作用是對GIS內(nèi)的各種數(shù)據(jù)進行管理。ODBC、DAO、OLEDB和ADO等最常用的數(shù)據(jù)庫訪問技術(shù)都它們都是由微軟提供的。關(guān)系數(shù)據(jù)庫再被客戶應用程序訪問時,提供標準接口的是ODBC,應用程序可以利用由ODBC提供的統(tǒng)一的API對提供了ODBC程序的數(shù)據(jù)庫進行訪問,這樣數(shù)據(jù)源就可以是各種數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)庫文件。

        3、數(shù)據(jù)庫管理和矢量圖形元素的連接關(guān)系的建立

        數(shù)據(jù)庫管理系統(tǒng)和圖形元素系統(tǒng)雖然都是由矢量圖形元素組成,但它們并不是相互獨立的,將數(shù)據(jù)庫記錄或數(shù)據(jù)庫視圖與圖形元素起來就是所謂的建立連接關(guān)系,連接在矢量圖形元素中也有數(shù)據(jù)的性質(zhì)。連接的多項性、連接的穩(wěn)定性和連接的雙向性是一個完善的GIS系統(tǒng)所具有的特點。OLE技術(shù)在進行編輯對象時,通常將可控插件放到應用程序的窗口,然后雙擊使它的空間服務器開始運行再進行編輯。因此用戶要了解各種常用服務器的功能,不能僅僅了解一種,這樣用戶的負擔就更重。

        二、分析比較

        現(xiàn)在每款GIS的開發(fā)模式都有自己的優(yōu)點和缺點。用戶可以使用宏語言這種由GIS提供的用作開發(fā)的語言來開發(fā)程,這種方法非常省心,因為他可以借助原來的程序開發(fā)出更適合自己的程序。但是這樣就造成了宏語言的二次開發(fā),這樣導致的結(jié)果就是語言的功能不盡人意,語言不能通用,所以開發(fā)不出更好的程序。在使用高級語言進行開發(fā)時,開發(fā)者獨立設計算法,以及編輯、采集空間數(shù)據(jù),分析處理數(shù)據(jù)和數(shù)據(jù)的結(jié)果輸出都是獨立完成。這樣做可以節(jié)約開發(fā)成本,可是卻浪費時間、花費大量金錢,所以這就要求開發(fā)者有很強大的財力支持,和充足時間。通過不同的GIS軟件,采用不同的工具,完成GIS不同的功能,對GIS進行組件式開發(fā)軟件和使用DDE/OLEAutomation技術(shù)開發(fā)都是集成二次的開發(fā),通常使用可視化軟件開發(fā)工具集成開發(fā)二者。對GIS工具軟件分析和管理空間數(shù)據(jù)庫充分利用和對高效、方便的可視化開發(fā)語言充分利用是它的優(yōu)點,集合這兩個的長處,不但使開發(fā)應用系統(tǒng)的效率大大提高,而且那些應用程序的外觀效果變得更好,數(shù)據(jù)庫的功能更加強大,并且可靠性變高,移植更容易,維護更方便,開發(fā)GIS的主體方向慢慢的成為了集成二次開發(fā),但前期比較大的投入成了這個方法的缺點?,F(xiàn)在,許多的Active控件被很多的軟件公司開發(fā)了出來,對現(xiàn)成的控件進行合理的選擇和直接的調(diào)用,使開發(fā)者可以把某些應用的具體編程有效的避開,從而使開發(fā)者的編程方面的工作量減少,這樣不僅可以使程序變得更加簡便和靈活,也可以將程序的開發(fā)周期縮短,從而擁有更加簡潔的編程過程和更加友好的用戶界面。

        三、結(jié)束語

        本文對開發(fā)GIS應用軟件的模式進行研究。分別闡述了集成二次開發(fā)、高級語言獨立開發(fā)和簡單的二次開發(fā),將它們的開發(fā)特點進行了歸納總結(jié),并對分別對這三種模式的優(yōu)缺點進行了對比分析。在了解實際的情況和應用領(lǐng)域的特點后,要采用適當?shù)哪J介_發(fā)具體的GIS系統(tǒng)。

        參考文獻

        [1]張治斌.《C#應用軟件開發(fā)》之信息化教學方案設計[J].科技創(chuàng)業(yè)家.2014(02).

        日韩一区二区中文天堂| 国产一区免费观看| 韩国一级成a人片在线观看| 国产喷白浆精品一区二区豆腐| 久久精品av在线观看| 国产人妻丰满熟妇嗷嗷叫| 日本色噜噜| 日本成人三级视频网站| 手机在线免费av资源网| 国产亚洲2021成人乱码| 国产成人精品三级麻豆| 日本在线免费一区二区三区| 激情综合五月婷婷久久| 在线精品国产一区二区三区| 深夜国产成人福利在线观看女同| 国产一区二区一级黄色片| 天天综合天天爱天天做| 情侣黄网站免费看| 二区久久国产乱子伦免费精品| 在线小黄片视频免费播放| 成品人视频ww入口| 丰满爆乳无码一区二区三区| 粉嫩国产白浆在线播放| 日本成人精品在线播放| 久久视频在线| 99国产超薄丝袜足j在线播放| 日韩中文字幕一区二十| 亚洲国产精品成人久久久| 三上悠亚久久精品| 欧美亚洲h在线一区二区| 日韩免费精品在线观看| 久久综合九色综合97欧美| 亚洲天堂资源网| 久久久精品人妻一区二区三区免费 | 最新国产午夜福利| 国产精品日本一区二区三区在线| 亚洲国产精品成人久久| 97免费人妻在线视频| 亚洲综合原千岁中文字幕| 亚洲精品国产第一综合色吧| 麻豆一区二区99久久久久|