999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

GIS應用軟件開發模式分析

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

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

?

GIS應用軟件開發模式分析

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

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

【關鍵詞】OLE自動化;GIS;組件;軟件開發

導語

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

一、開發GIS應用軟件的基本模式

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

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

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

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

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

1、較為完善的矢量圖形系統的建立

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

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

2、相配套的數據庫管理系統的建立

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

3、數據庫管理和矢量圖形元素的連接關系的建立

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

二、分析比較

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

三、結束語

本文對開發GIS應用軟件的模式進行研究。分別闡述了集成二次開發、高級語言獨立開發和簡單的二次開發,將它們的開發特點進行了歸納總結,并對分別對這三種模式的優缺點進行了對比分析。在了解實際的情況和應用領域的特點后,要采用適當的模式開發具體的GIS系統。

參考文獻

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

主站蜘蛛池模板: 尤物亚洲最大AV无码网站| 91免费观看视频| 日韩精品一区二区三区中文无码| 欧美成人午夜视频免看| 欧美午夜理伦三级在线观看| 国产精品亚欧美一区二区三区 | 99精品视频九九精品| 精品欧美日韩国产日漫一区不卡| 97在线国产视频| 国产乱子伦精品视频| 欧美高清国产| 亚洲国产成人超福利久久精品| 欧美精品成人| 亚洲资源站av无码网址| 久久黄色毛片| 青青操国产| 99re这里只有国产中文精品国产精品 | 日韩精品亚洲一区中文字幕| 人人爱天天做夜夜爽| 国产自视频| 精品久久人人爽人人玩人人妻| 亚洲床戏一区| 亚洲人成人无码www| 亚洲品质国产精品无码| 视频二区中文无码| 国产精品亚洲а∨天堂免下载| 欧美成人精品一级在线观看| 亚洲VA中文字幕| 亚洲欧洲日产国产无码AV| 国产午夜一级淫片| 99这里只有精品免费视频| a毛片基地免费大全| 777午夜精品电影免费看| 一级成人欧美一区在线观看| 国产欧美日韩资源在线观看| 亚洲无码电影| 久久综合色播五月男人的天堂| 无码区日韩专区免费系列| 国产精品页| 2020国产免费久久精品99| 日韩高清成人| 动漫精品啪啪一区二区三区| 青青国产成人免费精品视频| 欧美另类一区| 欧美午夜性视频| 婷婷六月综合| 欧美a级在线| 福利国产在线| 2020最新国产精品视频| 亚洲精品视频免费| 国产精品福利尤物youwu | 国产女人爽到高潮的免费视频| 国产成+人+综合+亚洲欧美| 亚洲清纯自偷自拍另类专区| a色毛片免费视频| 国产在线观看一区精品| 亚洲视频影院| 国产女人水多毛片18| 中文国产成人久久精品小说| 中国国产一级毛片| 强乱中文字幕在线播放不卡| 国产精品视频猛进猛出| 九九九久久国产精品| 在线亚洲小视频| av在线5g无码天天| 丰满人妻一区二区三区视频| 日韩黄色在线| 国产成人亚洲综合A∨在线播放| 成年人免费国产视频| 亚洲综合色婷婷| 国产jizz| 又黄又爽视频好爽视频| 亚洲综合色婷婷| 影音先锋丝袜制服| 亚洲区视频在线观看| 精久久久久无码区中文字幕| 超清无码一区二区三区| 91精品久久久久久无码人妻| 亚洲精品无码高潮喷水A| 免费国产在线精品一区| 就去色综合| 午夜一区二区三区|