資源描述:
《構件式gis軟件開發(fā)中的構件構架技術》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、第30卷第2期中國礦業(yè)大學學報VoI.30No.22001年3月JournalofChinaUniversityofMining&TechnologyMar.2001文章編號:1000—1964(2001)02020904構件式GIS軟件開發(fā)中的構件構架技術趙華亮.趙曉虎,唐宏(中國礦業(yè)大學環(huán)境與測繪學院,江蘇徐州221008)摘要:將軟件開發(fā)技術引入地理信息系統(tǒng)的開發(fā)中,系統(tǒng)分析了構件GIS開發(fā)的技術體系,并建立了構件GIS的框架結構,從而解決了目前構件GIS之間存在極大封閉性的弊端.為面向領域復用GIS構件提供了一種新的開發(fā)思路.最后,將此開發(fā)方式應用到鎮(zhèn)江市歷史街區(qū)保護規(guī)劃管理信息
2、系統(tǒng)的開發(fā)實踐中.關鍵詞:GIS構件;構件地理信息系統(tǒng);構件構架技術中圖分類號:P283文獻標識碼:AGIS軟件作為計算機軟件在GIS領域中的應商、產地等情況的描述、分類、比較以及如何組裝用,具有軟件開發(fā)的一般特征.計算機軟件技術的等,它為組裝應用系統(tǒng)時動態(tài)構件提取或網絡環(huán)境發(fā)展對GIS軟件的開發(fā)起著重要的推動作用,目下的分布式計算提供技術支持.這兩項技術合稱為前GIS軟件開發(fā)研究所呈現出的多種形態(tài)幾乎都軟件的構件構架技術,其技術體系可用圖1表示.是計算機軟件技術發(fā)展的結果,如多媒體GIS,虛擬現實GIS,萬維網GIS,構件GIS等.其中,構件GIs以其方便的二次開發(fā)方式而深受歡迎.1構
3、件、軟件構件構架技術與構件GIS構件是具有以下特點的的程序塊:1)具有一定結構和功能;0)遵循一定的接口標準;3)即插即用0{4)單獨或與其它構件一起共同完成特定的功能;5)內部實現完全封裝.構件軟件開發(fā)可以分成兩個層次,即標準構件圖1軟件構件構架技術體系的開發(fā)和利用標準構件進行系統(tǒng)組裝開發(fā).這需要Fig.1Thestructureofthetechnologyof3方面的技術支持:構件接口標準、專業(yè)領域中軟componentandtrussGIS件構件構架體系結構以及構件的描述、分類、存貯、軟件構件構架技術中最關鍵的兩項技術是領檢索與組裝.構件接口標準是構件協(xié)同工作的基域分析和軟件構件
4、技術_4].領域分析是對一個選定礎,也是組件軟件開發(fā)的基礎.目前有兩個公認的的領域進行分析,以標識出其中的通用結構和功工業(yè)標準:微軟的組件對象模型和對象管理組織的能,提高領域中構件的重用效率;軟件構件技術研通用對象請求代理框架0。].領域的構件構架體系究構件的描述、分類、存貯、檢索和組裝說明等.結構是面向特定應用領域的,構件構架體系結構類構件GIS是軟件構件技術在GIS軟件開發(fā)中同于某件工業(yè)產品零部件組成、結構及其相互關的應用.目前國內外著名的GIS廠商都相應地推系,它是在分析領域中通用結構和功能的基礎上得出了它們的GIS構件,如ESRI的M~pObject,出的、領域可重用的基本構件的
5、劃分及其構件之間MapInfo公司的MapX,GeoStar的GeoMap等.這的相互關系,其作用在于提高構件的重用潛力}構為基于GIS軟件的系統(tǒng)開發(fā)帶來根本性的變革,件的描述、分類等技術類同于同類零部件中不同廠即由過去在GIS平臺提供的二次環(huán)境下進行開發(fā)收藕日期2000一o9—25作者筒介:趙華亮(1963一),男.江蘇省耳州市^,中國礦業(yè)大學工程師.從事地圖制圖與地理倌息系統(tǒng)方面的研究中國礦業(yè)大學學報第3O卷轉變?yōu)樵谕ㄓ玫能浖_發(fā)環(huán)境下進行開發(fā).這些GIS構件具有GIS軟件多數基本功能,如多種格式數據的讀取、分層顯示、編輯、圖形的縮放、漫游、多種方式的查詢、簡單的制圖等,有的還有緩沖
6、區(qū)分析、地址匹配等功能+實際上,它們是其對應GIS平臺的一個方便編程的微型實現形式,也可以說是在構件技術沖擊下的一種應急解決方案.它們只是遵循了COM標準.可以與可視化編程環(huán)境中的非GIS構件一起協(xié)調工作.共同完成有限的GIS功圖2GIS與相關學科的關系Fig.2RelationshipbetweenGISandcorrelati~,esubjects能,而不是完整意義上的構件GIS實現形式.這是因為1)它們在數據獲取、顯示、查詢等GIS最基測繪和地理與GIS中地理空間數據建模、地本的功能上是一個封閉的整體,彼此之間不能協(xié)調理空間關系和空問分析的概念化理論息息相關.工作以完成給定的功能。
7、即不能實現G1s可以獨GIS作為學科獨立發(fā)展,必須要有其賴以存在的理立的功能以構件形式的重用;2)這些GIS構件在論基礎.GIS的兩個很重要的組成部分是計算機軟設計上缺乏GIS領域整體構架的概念,沒有與之硬資源。它是計算機技術在地理空間信息分析、表相配套的構件群落;用戶在重用某個GIS構件時,達及應用的結果.因此.計算機技術的每一項重要不能再實現該構件所實現的功能之外的GIS功能進步都會有力地推動GIS技術向前發(fā)展,如網絡構件的重用