国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

GIS應(yīng)用軟件開(kāi)發(fā)模式分析

2016-11-25 23:35韋德志廣西百色銀海鋁業(yè)有限責(zé)任公司
決策與信息 2016年17期
關(guān)鍵詞:軟件開(kāi)發(fā)組件

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

?

GIS應(yīng)用軟件開(kāi)發(fā)模式分析

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

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

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

導(dǎo)語(yǔ)

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

一、開(kāi)發(fā)GIS應(yīng)用軟件的基本模式

(一)CIS簡(jiǎn)單的二次開(kāi)發(fā)的幫助

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

(二)應(yīng)用高級(jí)語(yǔ)言進(jìn)行獨(dú)立開(kāi)發(fā)

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

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

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

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

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

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

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

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

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

二、分析比較

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

三、結(jié)束語(yǔ)

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

參考文獻(xiàn)

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

猜你喜歡
軟件開(kāi)發(fā)組件
無(wú)人機(jī)智能巡檢在光伏電站組件診斷中的應(yīng)用
無(wú)人機(jī)快速巡檢光伏電站中異常光伏組件的方法
Kistler全新的Kitimer2.0系統(tǒng)組件:使安全氣囊和安全帶測(cè)試更加可靠和高效
艦載雷達(dá)TR組件沖擊計(jì)算方法分析
信息安全環(huán)境下的計(jì)算機(jī)軟件開(kāi)發(fā)研究
核電廠定期試驗(yàn)管理軟件開(kāi)發(fā)
FPGA軟件開(kāi)發(fā)過(guò)程中編碼規(guī)范的作用
余姚市| 平江县| 连平县| 神农架林区| 千阳县| 叙永县| 永春县| 吉木乃县| 登封市| 延川县| 上杭县| 辰溪县| 靖远县| 永清县| 睢宁县| 杭州市| 上饶县| 雅江县| 泸州市| 永昌县| 朝阳区| 伊宁市| 株洲县| 镇赉县| 平山县| 康乐县| 桂林市| 嘉荫县| 牟定县| 广水市| 巨鹿县| 南丹县| 五寨县| 婺源县| 曲松县| 巍山| 扎赉特旗| 桂阳县| 邵东县| 资阳市| 鄱阳县|