資源描述:
《基于組件技術(shù)的GIS數(shù)據(jù)格式轉(zhuǎn)換研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第29卷第2期測(cè)繪與空間地理信息Vol.29,No.22006年04月GEOMATICS&SPATIALINFORMATIONTECHNOLOGYApr.,2006基于組件技術(shù)的GIS數(shù)據(jù)格式轉(zhuǎn)換研究121劉鐵軍,劉慧平,夏建勛(1.新疆地礦局第一區(qū)域地質(zhì)調(diào)查大隊(duì),新疆烏魯木齊830011;2.北京師范大學(xué)地理學(xué)與遙感科學(xué)學(xué)院遙感科學(xué)國(guó)家重點(diǎn)實(shí)驗(yàn)室,北京100000)摘要:多源數(shù)據(jù)格式之間的轉(zhuǎn)換是目前GIS深入應(yīng)用遇到的重要問題,本文探討了不同GIS數(shù)據(jù)之間的轉(zhuǎn)換問題,提出了以組件技術(shù)為基礎(chǔ)的數(shù)據(jù)轉(zhuǎn)換自定義接
2、口開發(fā)的思路,保證了數(shù)據(jù)轉(zhuǎn)換的完整性和安全性,優(yōu)化了GIS數(shù)據(jù)從制作到發(fā)布的流程。并以MapGIS和GeoMedia為實(shí)例敘述了數(shù)據(jù)轉(zhuǎn)換實(shí)施的過程。關(guān)鍵詞:數(shù)據(jù)轉(zhuǎn)換;組件化地理信息系統(tǒng);數(shù)據(jù)結(jié)構(gòu);MapGISGeoMedia中圖分類號(hào):P208文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-5867(2006)02-0035-06StudyontheCOMTechnologyBasedGISDataFormatConversion123LIUTie2jun,LIUHui2ping,XIAJian2xun(1.No.1Reg
3、ionalGeologicalSurveyingParty,BGMREDofXinjiang,Urumqi830011,China;2.RemoteSensingNationalKeyLaboratory,GeographyandRemoteSensingScienceCollege,BeijingNormalUniversity,Beijing10000,China)Abstract:Atpresenttime,withthedeepeningapplicationofGIS,theconversionbe
4、tweendifferentdataformatsbecomesahotprob2lem.Inordertoensureintegralityandsecurityofthedataformatconversionprocess,andoptimizetheproductionstepsoftheGISda2ta,thispaperhasprobedintothisproblemandputforwardawaythatbasedontheCOMtechnologytodevelopanself2define
5、ddataformatconversioninterface,andtakentheconversionbetweenMapGISandGeoMediaasanexampletodepicttheprocess.Keywords:dataformatconversion;ComGIS;datastructure;MapGISGeoMedia通常數(shù)據(jù)轉(zhuǎn)換接口的設(shè)計(jì)是以GIS數(shù)據(jù)底層結(jié)構(gòu)為0引言基礎(chǔ)的。GIS軟件的數(shù)據(jù)通常以關(guān)系型數(shù)據(jù)庫(kù)或者二進(jìn)現(xiàn)有的地理信息系統(tǒng)(GIS)軟件有很多,幾乎每一款制格式存儲(chǔ),其結(jié)構(gòu)千
6、差萬(wàn)別。軟件開發(fā)人員首先依據(jù)軟件都有其獨(dú)立的數(shù)據(jù)結(jié)構(gòu),隨著地理信息系統(tǒng)的應(yīng)用數(shù)據(jù)格式的說明文檔,掌握數(shù)據(jù)文件中各個(gè)段落存儲(chǔ)的逐步深入,使用到的空間數(shù)據(jù)也更加多樣化,多源、多比數(shù)據(jù)類型和內(nèi)容,然后在程序中按照定義好的結(jié)構(gòu)將源例尺、異構(gòu)數(shù)據(jù)的共享變得十分重要,是系統(tǒng)建設(shè)成功與數(shù)據(jù)的內(nèi)容讀取到內(nèi)存中,再寫入目標(biāo)格式的文件中。[1]否的關(guān)鍵之一。在GIS項(xiàng)目的實(shí)施過程中,由于空間地由于并非所有GIS軟件都提供其數(shù)據(jù)格式的說明文檔,這理數(shù)據(jù)存儲(chǔ)在不同的數(shù)據(jù)庫(kù)中,并且具有不同的數(shù)據(jù)格種設(shè)計(jì)方式對(duì)于一般開發(fā)人員而言難度很大
7、。式,我們常常會(huì)面臨數(shù)據(jù)格式轉(zhuǎn)換的問題。盡管各個(gè)GIS組件地理信息系統(tǒng)(ComGIS)是當(dāng)前GIS軟件發(fā)展的[2]軟件都提供有與常用地理信息數(shù)據(jù)格式的轉(zhuǎn)換接口,但主流思想,它的興起,為我們避開GIS底層數(shù)據(jù)結(jié)構(gòu)的由于不同GIS軟件之間設(shè)計(jì)思想的不同,甚至有些軟件之限制開展數(shù)據(jù)轉(zhuǎn)換接口的研究提供了強(qiáng)有力的工具。所間沒有直接的數(shù)據(jù)轉(zhuǎn)換通道,在轉(zhuǎn)換過程中需要借用第謂ComGIS就是把GIS的各個(gè)功能模塊分解為若干構(gòu)件三種GIS數(shù)據(jù)格式做過渡,導(dǎo)致原始數(shù)據(jù)信息很難無損地或控件,每個(gè)構(gòu)件封裝了不同的功能,包括數(shù)據(jù)存取、
8、空轉(zhuǎn)換到目標(biāo)格式,而且增大了項(xiàng)目實(shí)施的工作量,因此,間數(shù)據(jù)表達(dá)、屬性檢索、空間分析等。利用構(gòu)件的OLE為了能夠增強(qiáng)不同GIS軟件之間的數(shù)據(jù)整合能力,有效地(對(duì)象連接與嵌入)和ActiveX(OCX)控件技術(shù),用戶可提高GIS項(xiàng)目的實(shí)施效率,我們必須按照特定的需求設(shè)計(jì)以在工業(yè)標(biāo)準(zhǔn)的可視化開發(fā)環(huán)境中,如VisualBasic、De2[3]數(shù)據(jù)轉(zhuǎn)換接口。phi、VisualC++、C++Builder、P