亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法

文檔序號(hào):6430787閱讀:181來源:國(guó)知局
專利名稱:一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法
技術(shù)領(lǐng)域
本發(fā)明涉及地理信息系統(tǒng)(Geographic Information System, GIS)領(lǐng)域,更具體的涉及一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法。
背景技術(shù)
GIS是以測(cè)繪測(cè)量為基礎(chǔ),以數(shù)據(jù)庫作為數(shù)據(jù)儲(chǔ)存和使用的數(shù)據(jù)源,以計(jì)算機(jī)編程為平臺(tái)的全球空間分析即時(shí)技術(shù)。ArcGIS產(chǎn)品線為用戶提供一個(gè)可伸縮的,全面的GIS平臺(tái)。ArcObjects包含了大量的可編程組件,從細(xì)粒度的對(duì)象(例如,單個(gè)的幾何對(duì)象)到粗粒度的對(duì)象(例如與現(xiàn)有 ArcMap文檔交互的地圖對(duì)象)涉及面極廣,這些對(duì)象為開發(fā)者集成了全面的GIS功能。GIS數(shù)據(jù)同步的關(guān)鍵在于保證數(shù)據(jù)的完整性和可用性,完整性要求確保同步的圖層信息目的端和源端一致,可用性要求同步到目的端的圖層能夠執(zhí)行編輯操作。現(xiàn)有技術(shù)的GIS數(shù)據(jù)同步的解決方法是通過GIS產(chǎn)品提供的數(shù)據(jù)轉(zhuǎn)換工具或數(shù)據(jù)導(dǎo)入導(dǎo)出工具,手工將其他系統(tǒng)的數(shù)據(jù)導(dǎo)入,但采用此種方式存在以下缺陷(1)需要耗費(fèi)大量工作量來進(jìn)行手工操作;(2)數(shù)據(jù)無法做到實(shí)時(shí)更新;(3)多個(gè)系統(tǒng)協(xié)作困難。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,用于保證地理信息系統(tǒng)數(shù)據(jù)的同步交換。本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,地理信息系統(tǒng)包括源端和目的端,包括目的端與源端表結(jié)構(gòu)同步;目的端與源端圖層數(shù)據(jù)同步。優(yōu)選地,目的端與源端表結(jié)構(gòu)同步具體包括源端配置圖層表結(jié)構(gòu)信息;源端獲取圖層表結(jié)構(gòu)信息;源端封裝表結(jié)構(gòu)信息,形成表結(jié)構(gòu)信息數(shù)據(jù)包;源端向目的端發(fā)送表結(jié)構(gòu)信息數(shù)據(jù)包;目的端接收表結(jié)構(gòu)信息數(shù)據(jù)包;目的端判斷接收表結(jié)構(gòu)信息數(shù)據(jù)包成功,修改圖層標(biāo)志位。優(yōu)選地,目的端與源端表結(jié)構(gòu)同步具體包括源端配置圖層表結(jié)構(gòu)信息;源端打包生成XML文件;源端解析XML文件;
源端獲取表結(jié)構(gòu)信息;源端抽取ARCGIS對(duì)象信息,利用獲得的表結(jié)構(gòu)信息抽取圖層表結(jié)構(gòu)對(duì)象;源端封裝ARCGIS對(duì)象信息,將獲得的對(duì)象轉(zhuǎn)化成二進(jìn)制類型并打包;源端向目的端發(fā)送數(shù)據(jù)包;目的端接收數(shù)據(jù)包;目的端還原數(shù)據(jù)類型,將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)類型;目的端將數(shù)據(jù)還原成ARCGIS對(duì)象;目的端將ARCGIS對(duì)象入庫生成表結(jié)構(gòu);目的端調(diào)用ARCGIS的API方法,生成圖層表結(jié)構(gòu);目的端修改圖層標(biāo)志位,用以進(jìn)行圖層數(shù)據(jù)同步;目的端循環(huán)處理圖層數(shù)據(jù),讀取圖層表數(shù)據(jù),開始數(shù)據(jù)同步。優(yōu)選地,表結(jié)構(gòu)信息包括表名、主鍵、字段名和數(shù)據(jù)庫連接信息。優(yōu)選地,目的端與源端圖層數(shù)據(jù)同步具體包括源端判斷圖層標(biāo)志位為真值,開始數(shù)據(jù)同步;源端抽取圖層數(shù)據(jù),讀取源端數(shù)據(jù)庫圖層表數(shù)據(jù);源端將讀取到的圖層數(shù)據(jù)進(jìn)行打包封裝;源端將封裝好的數(shù)據(jù)包發(fā)送到目的端;目的端將將發(fā)送過來的圖層表數(shù)據(jù)存入數(shù)據(jù)庫;目的端當(dāng)數(shù)據(jù)入庫成功就返回成功信息。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)(1)利用數(shù)據(jù)抽取工具去同步ARCGIS數(shù)據(jù),保證數(shù)據(jù)實(shí)時(shí)更新;(2)動(dòng)態(tài)生成圖層表結(jié)構(gòu),無需手動(dòng)去創(chuàng)建圖層
(3)提供多種傳輸協(xié)議,實(shí)現(xiàn)不同系統(tǒng)的數(shù)據(jù)傳輸。


圖1是本發(fā)明實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法實(shí)施例的流程圖;圖2是本發(fā)明實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法中圖層表結(jié)構(gòu)同步流程圖一;圖3是本發(fā)明實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法中圖層表結(jié)構(gòu)同步流程圖二 ;圖4是本發(fā)明實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換方法中圖層數(shù)據(jù)同步流程圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)問題進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明實(shí)施例提供了一種地理信息系統(tǒng)數(shù)據(jù)交換方法,用于對(duì)地理信息系統(tǒng)數(shù)據(jù)的同步交換,以下分別進(jìn)行詳細(xì)描述。參考圖1,本實(shí)施例提供一種地理信息系統(tǒng)數(shù)據(jù)交換方法,其中地理信息系統(tǒng)包括源端和目的端,首先進(jìn)行目的端與源端表結(jié)構(gòu)同步,再進(jìn)行目的端與源端圖層數(shù)據(jù)同步。
4
具體地,參考圖2,目的端與源端圖層表結(jié)構(gòu)同步的具體流程如下S201,源端配置圖層表結(jié)構(gòu)信息;源端通過可視化工具配置圖層表結(jié)構(gòu)信息,其中表結(jié)構(gòu)信息包括表名、主鍵、字段名和數(shù)據(jù)庫連接信息等,打包生成XML文件。S202,源端獲取圖層表結(jié)構(gòu)信息;源端通過解析XML文件獲取圖層表結(jié)構(gòu)信息。S203,源端封裝表結(jié)構(gòu)信息,形成表結(jié)構(gòu)信息數(shù)據(jù)包;利用ARCGIS API方法讀取表結(jié)構(gòu)對(duì)象,打包成表結(jié)構(gòu)信息數(shù)據(jù)包。S204,源端向目的端發(fā)送表結(jié)構(gòu)信息數(shù)據(jù)包;若發(fā)送失敗,重新返回封裝表結(jié)構(gòu)信息,形成表結(jié)構(gòu)信息數(shù)據(jù)包。S205,目的端接收表結(jié)構(gòu)信息數(shù)據(jù)包;S206,目的端判斷接收表結(jié)構(gòu)信息數(shù)據(jù)包成功,修改圖層標(biāo)志位。將圖層標(biāo)志位修改為真值“TRUE”,以供圖層數(shù)據(jù)同步前進(jìn)行判斷。參考圖3,更詳細(xì)的描述了目的端與源端圖層表結(jié)構(gòu)同步過程,具體流程如下S301,源端配置圖層表結(jié)構(gòu)信息;S302,源端打包生成XML文件;S303,源端解析XML文件;S304,源端獲取表結(jié)構(gòu)信息;S305,源端抽取ARCGIS對(duì)象信息,利用獲得的表結(jié)構(gòu)信息抽取圖層表結(jié)構(gòu)對(duì)象;S306,源端封裝ARCGIS對(duì)象信息,將獲得的對(duì)象轉(zhuǎn)化成二進(jìn)制類型并打包;S307,源端向目的端發(fā)送數(shù)據(jù)包;S308,目的端接收數(shù)據(jù)包;S309,目的端還原數(shù)據(jù)類型,將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)類型;S310,目的端將數(shù)據(jù)還原成ARCGIS對(duì)象;S311,目的端將ARCGIS對(duì)象入庫生成表結(jié)構(gòu);S312,目的端調(diào)用ARCGIS的API方法,生成圖層表結(jié)構(gòu);S313,目的端修改圖層標(biāo)志位,用以進(jìn)行圖層數(shù)據(jù)同步;S314,目的端循環(huán)處理圖層數(shù)據(jù),讀取圖層表數(shù)據(jù),開始數(shù)據(jù)同步。
參考圖4,對(duì)源端與目的端圖層表數(shù)據(jù)同步進(jìn)行了詳細(xì)描述,過程如下S401,源端判斷圖層標(biāo)志位為真值,開始數(shù)據(jù)同步;S402,源端抽取圖層數(shù)據(jù),讀取源端數(shù)據(jù)庫圖層表數(shù)據(jù);S403,源端將讀取到的圖層數(shù)據(jù)進(jìn)行打包封裝;S404,源端將封裝好的數(shù)據(jù)包發(fā)送到目的端;S405,目的端將發(fā)送過來的圖層表數(shù)據(jù)存入數(shù)據(jù)庫;若圖層表數(shù)據(jù)入庫失敗,則源端重新將封裝好的數(shù)據(jù)包發(fā)送到目的端。S406,目的端當(dāng)數(shù)據(jù)入庫成功就返回成功信息。返回成功信息的主要作用是防止重復(fù)發(fā)送數(shù)據(jù)以及判斷是否有新數(shù)據(jù)要同步,有新數(shù)據(jù)時(shí)重復(fù)執(zhí)行S401-S406的流程。當(dāng)圖層有數(shù)據(jù)插入、修改或者刪除的時(shí)候,就按照S401-S406流程實(shí)現(xiàn)數(shù)據(jù)同步。
此外,本系統(tǒng)實(shí)現(xiàn)的地球信息系統(tǒng)可實(shí)現(xiàn)與Java消息服務(wù)(Java Message Service,JMS)、超文本傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)、傳輸控制協(xié)議 (Transmission Control Protocol, TCP)等協(xié)議構(gòu)件的數(shù)據(jù)傳輸。對(duì)前述的方法實(shí)施例,為了簡(jiǎn)單描述,故將其表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采取其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上對(duì)本發(fā)明所提供的一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法進(jìn)行了詳細(xì)介紹, 對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,所述地理信息系統(tǒng)包括源端和目的端,其特征在于,包括目的端與源端表結(jié)構(gòu)同步; 目的端與源端圖層數(shù)據(jù)同步。
2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,其特征在于,所述目的端與源端表結(jié)構(gòu)同步具體包括源端配置圖層表結(jié)構(gòu)信息; 源端獲取圖層表結(jié)構(gòu)信息; 源端封裝表結(jié)構(gòu)信息,形成表結(jié)構(gòu)信息數(shù)據(jù)包; 源端向所述目的端發(fā)送所述表結(jié)構(gòu)信息數(shù)據(jù)包; 目的端接收所述表結(jié)構(gòu)信息數(shù)據(jù)包;目的端判斷接收所述表結(jié)構(gòu)信息數(shù)據(jù)包成功,修改圖層標(biāo)志位。
3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,其特征在于,所述目的端與源端表結(jié)構(gòu)同步具體包括源端配置圖層表結(jié)構(gòu)信息; 源端打包生成XML文件; 源端解析XML文件; 源端獲取表結(jié)構(gòu)信息;源端抽取ARCGIS對(duì)象信息,利用獲得的表結(jié)構(gòu)信息抽取圖層表結(jié)構(gòu)對(duì)象; 源端封裝ARCGIS對(duì)象信息,將獲得的對(duì)象轉(zhuǎn)化成二進(jìn)制類型并打包; 源端向目的端發(fā)送數(shù)據(jù)包; 目的端接收數(shù)據(jù)包;目的端還原數(shù)據(jù)類型,將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)類型; 目的端將數(shù)據(jù)還原成ARCGIS對(duì)象; 目的端將所述ARCGIS對(duì)象入庫生成表結(jié)構(gòu); 目的端調(diào)用ARCGIS的API方法,生成圖層表結(jié)構(gòu); 目的端修改圖層標(biāo)志位,用以進(jìn)行圖層數(shù)據(jù)同步; 目的端循環(huán)處理圖層數(shù)據(jù),讀取圖層表數(shù)據(jù),開始數(shù)據(jù)同步。
4.根據(jù)權(quán)利要求2或3所述的實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,其特征在于所述表結(jié)構(gòu)信息包括表名、主鍵、字段名和數(shù)據(jù)庫連接信息。
5.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,其特征在于,所述目的端與源端圖層數(shù)據(jù)同步具體包括源端判斷圖層標(biāo)志位為真值,開始數(shù)據(jù)同步; 源端抽取圖層數(shù)據(jù),讀取源端數(shù)據(jù)庫圖層表數(shù)據(jù); 源端將讀取到的圖層數(shù)據(jù)進(jìn)行打包封裝; 源端將封裝好的數(shù)據(jù)包發(fā)送到目的端; 目的端將將發(fā)送過來的圖層表數(shù)據(jù)存入數(shù)據(jù)庫; 目的端當(dāng)數(shù)據(jù)入庫成功就返回成功信息。
全文摘要
本發(fā)明實(shí)施例公開了一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,用于實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)同步交換。本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)地理信息系統(tǒng)數(shù)據(jù)交換的方法,地理信息系統(tǒng)包括源端和目的端,包括目的端與源端表結(jié)構(gòu)同步;目的端與源端圖層數(shù)據(jù)同步。
文檔編號(hào)G06F17/30GK102254042SQ201110233108
公開日2011年11月23日 申請(qǐng)日期2011年8月15日 優(yōu)先權(quán)日2011年8月15日
發(fā)明者劉春 , 王園方, 皮開元, 馬亮 申請(qǐng)人:山東中創(chuàng)軟件商用中間件股份有限公司, 山東中創(chuàng)軟件工程股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1