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

一種gis數(shù)據(jù)庫增量更新方法及其系統(tǒng)的制作方法

文檔序號(hào):6399319閱讀:301來源:國知局
專利名稱:一種gis數(shù)據(jù)庫增量更新方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及地理信息系統(tǒng)技術(shù)領(lǐng)域,尤其涉及一種GIS數(shù)據(jù)庫增量更新方法及其系統(tǒng)。
背景技術(shù)
大范圍地理信息的有效持續(xù)更新是一個(gè)世界性難題。其是利用多源現(xiàn)勢資料,通過差異對比、變化提取與測定等,對已有地理信息數(shù)據(jù)體進(jìn)行更新處理,以更準(zhǔn)確地反映與表達(dá)客觀世界的現(xiàn)實(shí)分布與空間特征。主數(shù)據(jù)庫更新可分為批量更新和增量更新兩種模式。批量更新是直接針對主數(shù)據(jù)庫進(jìn)行更新處理,包括添加新增目標(biāo)、刪除不再存在的目標(biāo),生成新的數(shù)據(jù)庫版本,保存歷史數(shù)據(jù)等,在此過程中,不單獨(dú)保存更新信息。這種方式操作簡單,但存在數(shù)據(jù)量大、不便于網(wǎng)絡(luò)傳輸、用戶數(shù)據(jù)更新集成難度大等缺點(diǎn)。針對批量更新的不足,Spery (1998)提出了增量更新的概念。即在主數(shù)據(jù)庫更新過程中,只記錄主數(shù)據(jù)庫中只記錄主數(shù)據(jù)庫中發(fā)生變化的要素的變化類型變化量等信息,并以增量文件(Delta file)的方式存儲(chǔ)和管理,具有數(shù)據(jù)量少、便于傳輸、易于集成等優(yōu)點(diǎn)。2001年11月,英國軍械測量局OS (Ordnance Survey)在其發(fā)布了新一代空間數(shù)據(jù)產(chǎn)
品-MasterMap中,采用基于要素(Feature-based)的數(shù)據(jù)模型管理矢量數(shù)據(jù),同時(shí)支持
批量式(Full Update)和增量式(Change-only Update)兩種更新服務(wù)方式。澳大利亞測繪聯(lián)合會(huì) ICSM (Intergovernmental Committee on Surveying and Mapping)提出統(tǒng)一數(shù)據(jù)框架HDF (Harmonised Data Framework)旨在解決增量信息的數(shù)據(jù)傳輸格式、增量信息的數(shù)據(jù)接口、增量信息的集成等問題,推進(jìn)澳大利亞空間框架數(shù)據(jù)的增量式更新。國際海道測量組織 IHO (International Hydrographic Organization)于 1996 年發(fā)布了“數(shù)字海道測量數(shù)據(jù)傳輸標(biāo)準(zhǔn) S57,,(IHO Transfer Standard for Digital Hydrographic Data S57),用于規(guī)范電子海圖ENC (Electronic Navigational Chart)的制作和更新服務(wù),并提出了一種基于基態(tài)數(shù)據(jù)的增量更新模式。盡管當(dāng)前世界許多國家正在大力推進(jìn)空間數(shù)據(jù)庫增量更新,但就總體而言,其進(jìn)展遠(yuǎn)遜于需求,相對成熟的增量更新系統(tǒng)還不多,原因在于空間數(shù)據(jù)庫增量更新涉及到的增量信息的定義、分類與建模、增量信息快速提取、半結(jié)構(gòu)增量信息的表達(dá)和存儲(chǔ)、基態(tài)修正時(shí)空建模等一系列關(guān)鍵技術(shù)和問題尚沒有很好解決,限制了其應(yīng)用。十一五期間,中國在國家科技支撐項(xiàng)目的支持下,開展了 GIS數(shù)據(jù)庫增量更新技術(shù)的研究,在增量建模、采集于與更新方面取得了較大進(jìn)展,僅目前而言,增量更新仍沒有進(jìn)入實(shí)用階段,除了相關(guān)技術(shù)還有待進(jìn)一步完善外,一個(gè)最大的瓶頸就是數(shù)據(jù)傳輸安全問題,因?yàn)榈乩硇畔?shù)據(jù)是國家戰(zhàn)略性信息資源,屬國家秘密,主數(shù)據(jù)更新后,如何安全、快捷地傳輸?shù)街鲾?shù)據(jù)庫,完成客戶數(shù)據(jù)庫的同步更新,一直是困擾GIS(GeographicInformation System,地理信息系統(tǒng))研究人員的瓶頸問題。現(xiàn)有技術(shù)公開了一種變化信息采集與時(shí)空數(shù)據(jù)更新一體化的系統(tǒng)與方法,提出了一種GIS數(shù)據(jù)增量采集與更新的新方法,但沒有解決增量信息的網(wǎng)絡(luò)安全傳輸問題。按照《測繪管理工作國家秘密范圍的規(guī)定》,對于面積大于6平方公里的大比例尺地形圖及比例尺在1:1萬-1:50萬的地形圖屬于國家秘密或機(jī)密數(shù)據(jù)。該專利及當(dāng)前檢索的所有增量更新方法,其記錄的增量信息全部是地理要素的空間坐標(biāo)與屬性,屬于國家秘密,目前存在的瓶頸問題是傳輸數(shù)據(jù)量大、傳輸不安全等問題,在主數(shù)據(jù)庫數(shù)據(jù)更新后,無法通過網(wǎng)絡(luò)將增量更新信息傳輸?shù)娇蛻魯?shù)據(jù)庫,完成客戶數(shù)據(jù)庫的同步更新,目前的做法是由利用專用的存儲(chǔ)介質(zhì)人工傳遞,既不安全、又浪費(fèi)時(shí)間,同時(shí)增加人力和交通成本。

發(fā)明內(nèi)容
本發(fā)明的目的在于提出一種GIS數(shù)據(jù)庫增量更新方法及其系統(tǒng),利用計(jì)算機(jī)技術(shù),從一種新的視角,只記錄和傳遞更新的各項(xiàng)操作,而不記錄數(shù)據(jù)本身,解決GIS數(shù)據(jù)庫增量更新及其安全傳遞問題。為達(dá)此目的,本發(fā)明提出了一種GIS數(shù)據(jù)庫增量更新方法,用于將第一計(jì)算機(jī)中對第一 GIS數(shù)據(jù)的更新,通過第二計(jì)算機(jī)更新到第二 GIS數(shù)據(jù)中,包括:S1、按照操作的先后順序,同步記錄第一計(jì)算機(jī)對第一 GIS數(shù)據(jù)進(jìn)行更新操作時(shí)的操作過程數(shù)據(jù),將所述操作過程數(shù)據(jù)保存起來作為偽增量文件;S2、將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中,當(dāng)所述第二計(jì)算機(jī)的顯示屏的尺寸或分辨率與所述第一計(jì)算機(jī)的顯示屏的尺寸或分辨率不相同時(shí),對所述偽增量文件中的位置信息進(jìn)行適應(yīng)性修改;S3、根據(jù)所述第二計(jì)算機(jī)中的偽增量文件,自動(dòng)驅(qū)動(dòng)所述第二計(jì)算機(jī)對所述第二GIS數(shù)據(jù)進(jìn)行更新操作。進(jìn)一步地,所述步驟SI中所述同步記錄具體為采用鉤子技術(shù)通過具有回放功能的軟件同步記錄。進(jìn)一步地,所述步驟SI中所述操作過程數(shù)據(jù)包括鼠標(biāo)動(dòng)作數(shù)據(jù)、鼠標(biāo)軌跡數(shù)據(jù)和/或鍵盤操作數(shù)據(jù)。進(jìn)一步地,所述步驟S3中所述進(jìn)行更新操作的同時(shí),自動(dòng)記錄所述更新操作產(chǎn)生的增量信息。進(jìn)一步地,所述步驟S2中所述將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中具體包括:將所述偽增量文件從所述第一計(jì)算機(jī)中拷貝出來,離線導(dǎo)入到所述第二計(jì)算機(jī)中。進(jìn)一步地,所述第一計(jì)算機(jī)對第一 GIS數(shù)據(jù)進(jìn)行更新操作具體包括:對所述第一GIS數(shù)據(jù)中的要素進(jìn)行新增、刪除和/或修改,和/或?qū)λ龅谝?GIS數(shù)據(jù)中的要素的屬性進(jìn)行新增、刪除和/或修改。進(jìn)一步地,將所述第二計(jì)算機(jī)的顯示屏的尺寸配置為與所述第一計(jì)算機(jī)的顯示屏的尺寸相同,將所述第二計(jì)算機(jī)的分辨率設(shè)置為與所述第一計(jì)算機(jī)的分辨率相同。進(jìn)一步地,所述第一計(jì)算機(jī)與所述第二計(jì)算機(jī)為同一計(jì)算機(jī)。根據(jù)本發(fā)明的同一構(gòu)思,本發(fā)明還提供了一種GIS數(shù)據(jù)庫增量更新系統(tǒng),用于將第一計(jì)算機(jī)中對第一 GIS數(shù)據(jù)的更新,通過第二計(jì)算機(jī)更新到第二 GIS數(shù)據(jù)中,包括:偽增量文件獲取模塊,用于按照操作的先后順序,同步記錄第一計(jì)算機(jī)對第一 GIS數(shù)據(jù)進(jìn)行更新操作時(shí)的操作過程數(shù)據(jù),將所述操作過程數(shù)據(jù)保存起來作為偽增量文件;
配置與文件傳輸模塊,用于將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中,當(dāng)所述第二計(jì)算機(jī)的顯示屏的尺寸或分辨率與所述第一計(jì)算機(jī)的顯示屏的尺寸或分辨率不相同時(shí),對所述偽增量文件中的位置信息進(jìn)行適應(yīng)性修改;數(shù)據(jù)更新模塊,用于根據(jù)所述第二計(jì)算機(jī)中的偽增量文件,自動(dòng)驅(qū)動(dòng)所述第二計(jì)算機(jī)對所述第二 GIS數(shù)據(jù)進(jìn)行更新操作。進(jìn)一步地,所述偽增量文件獲取模塊中所述同步記錄具體為采用鉤子技術(shù)通過具有回放功能的軟件同步記錄。進(jìn)一步地,所述偽增量文件獲取模塊中所述操作過程數(shù)據(jù)包括鼠標(biāo)動(dòng)作數(shù)據(jù)、鼠標(biāo)軌跡數(shù)據(jù)和/或鍵盤操作數(shù)據(jù)。進(jìn)一步地,所述數(shù)據(jù)更新模塊中所述進(jìn)行更新操作的同時(shí),自動(dòng)記錄所述更新操作產(chǎn)生的增量信息。進(jìn)一步地,所述配置與文件傳輸模塊中所述將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中具體包括:將所述偽增量文件從所述第一計(jì)算機(jī)中拷貝出來,離線導(dǎo)入到所述第二計(jì)算機(jī)中。進(jìn)一步地,所述第一計(jì)算機(jī)對第一 GIS數(shù)據(jù)進(jìn)行更新操作具體包括:對所述第一GIS數(shù)據(jù)中的要素進(jìn)行新增、刪除和/或修改,和/或?qū)λ龅谝?GIS數(shù)據(jù)中的要素的屬性進(jìn)行新增、刪除和/或修改。進(jìn)一步地,將所述第二計(jì)算機(jī)的顯示屏的尺寸配置為與所述第一計(jì)算機(jī)的顯示屏的尺寸相同,將所述第二計(jì)算機(jī)的分辨率設(shè)置為與所述第一計(jì)算機(jī)的分辨率相同。進(jìn)一步地,所述第一計(jì)算機(jī)與所述第二計(jì)算機(jī)為同一計(jì)算機(jī)。本發(fā)明針對目前對GIS數(shù)據(jù)庫增量更新存在的技術(shù)缺陷,從另外一種視角,充分利用WINDOWS的事件驅(qū)動(dòng)機(jī)制,利用鉤子技術(shù),在外業(yè)更新操作的同時(shí),自動(dòng)記錄計(jì)算機(jī)鼠標(biāo)及鍵盤的動(dòng)作類型、屏幕X、Y坐標(biāo)及操作時(shí)間等信息,而不是記錄地理要素真實(shí)的空間坐標(biāo)數(shù)據(jù)及屬性信息,這樣產(chǎn)生的增量數(shù)據(jù)具有數(shù)據(jù)量小、不包含任何保密信息的特點(diǎn),很好地解決了 GIS數(shù)據(jù)庫增量更新及其高效、安全傳遞問題?;谶@種更新方法,只需利用通用的GIS軟件,經(jīng)過簡單編程即可實(shí)現(xiàn)GIS數(shù)據(jù)庫增量更新。


圖1是本發(fā)明的GIS數(shù)據(jù)庫增量更新方法示意圖;圖2是本發(fā)明的外業(yè)計(jì)算端偽增量文件獲取方法示意圖;圖3是本發(fā)明的數(shù)據(jù)更新方法示意圖;圖4是本發(fā)明實(shí)施例三所述的GIS數(shù)據(jù)庫增量更新系統(tǒng)結(jié)構(gòu)框圖。
具體實(shí)施例方式下面結(jié)合附圖并通過具體實(shí)施方式
來進(jìn)一步說明本發(fā)明的技術(shù)方案。實(shí)施例一本實(shí)施例所述GIS數(shù)據(jù)庫增量更新方法用于將第一計(jì)算機(jī)中對第一 GIS數(shù)據(jù)的更新,通過第二計(jì)算機(jī)更新到第二 GIS數(shù)據(jù)中,其中所述第一計(jì)算機(jī)與所述第二計(jì)算機(jī)為同一計(jì)算機(jī),但是所述第一 GIS數(shù)據(jù)與所述第二 GIS數(shù)據(jù)為存放于不同位置的GIS數(shù)據(jù),但是需要其數(shù)據(jù)和版本相同。當(dāng)所述第一計(jì)算機(jī)與所述第二計(jì)算機(jī)不為同一計(jì)算機(jī)時(shí),盡量要求兩計(jì)算機(jī)的顯示屏的尺寸相同,分辨率相同。同時(shí),必須要求所述第二計(jì)算機(jī)對GIS數(shù)據(jù)進(jìn)行更新操作時(shí)所使用的軟件及其版本完全相同,例如GIS編輯軟件,GIS數(shù)據(jù)庫處理軟件等。本實(shí)施例具體方法包括:第一步、按照操作的先后順序,同步記錄第一計(jì)算機(jī)對第一 GIS數(shù)據(jù)進(jìn)行更新操作時(shí)的操作過程數(shù)據(jù),將所述操作過程數(shù)據(jù)保存起來作為偽增量文件。其中,所述同步記錄具體為采用鉤子技術(shù)通過具有回放功能的軟件同步記錄。由于鉤子技術(shù)除了包括鍵盤鉤子和鼠標(biāo)鉤子以外,還包括外殼鉤子等,因此,第一計(jì)算機(jī)上通過GIS編輯軟件對所述第一 GIS數(shù)據(jù)進(jìn)行編輯更新時(shí),通過所述GIS編輯軟件打開所述GIS數(shù)據(jù)和/或?qū)?yīng)的影像數(shù)據(jù)這一過程也可通過鉤子技術(shù)獲取,實(shí)現(xiàn)將這一過程也存儲(chǔ)在偽增量文件中。在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,所述更新操作具體包括:對所述第一 GIS數(shù)據(jù)中的要素進(jìn)行新增、刪除和/或修改,和/或?qū)λ龅谝?GIS數(shù)據(jù)中的要素的屬性進(jìn)行新增、刪除和/或修改。在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,所述操作過程數(shù)據(jù)包括鼠標(biāo)動(dòng)作數(shù)據(jù)、鼠標(biāo)軌跡數(shù)據(jù)和/或鍵盤操作數(shù)據(jù)等。第二步、將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中,當(dāng)所述第二計(jì)算機(jī)的顯示屏的尺寸或分辨率與所述第一計(jì)算機(jī)的顯示屏的尺寸或分辨率不相同時(shí),對所述偽增量文件中的位置信息進(jìn)行適應(yīng)性修改。為了數(shù)據(jù)安全,在將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中時(shí),可將所述偽增量文件從所述第一計(jì)算機(jī)中拷貝出來,離線導(dǎo)入到所述第二計(jì)算機(jī)中。當(dāng)所述第二計(jì)算機(jī)的顯示屏的尺寸或分辨率與所述第一計(jì)算機(jī)的顯示屏的尺寸或分辨率不相同時(shí),則需要對所述第一計(jì)算機(jī)產(chǎn)生的偽增量文件中的位置信息進(jìn)行適應(yīng)性修改。所述適應(yīng)性修改的原則是:要求將修改后的偽增量文件在第二計(jì)算機(jī)上進(jìn)行回放時(shí),驅(qū)動(dòng)第二計(jì)算機(jī)進(jìn)行的更新操作時(shí)對第二 GIS數(shù)據(jù)的修改與所述第一計(jì)算機(jī)對第一GIS數(shù)據(jù)的修改完全相同。第三步、根據(jù)所述第二計(jì)算機(jī)中的偽增量文件,自動(dòng)驅(qū)動(dòng)所述第二計(jì)算機(jī)對所述第二 GIS數(shù)據(jù)進(jìn)行更新操作。進(jìn)一步地,在本步驟中進(jìn)行更新操作的同時(shí),可自動(dòng)記錄所述更新操作產(chǎn)生的增量信息,用于對所述第一 GIS數(shù)據(jù)和所述第二 GIS數(shù)據(jù)進(jìn)行版本管理。實(shí)施例二本發(fā)明所述GIS數(shù)據(jù)庫增量更新方法,用于將第一計(jì)算機(jī)中對第一 GIS數(shù)據(jù)的更新,通過第二計(jì)算機(jī)更新到第二 GIS數(shù)據(jù)中。本實(shí)施例以通過將外業(yè)計(jì)算機(jī)中對外業(yè)計(jì)算機(jī)的GIS數(shù)據(jù)庫的GIS數(shù)據(jù)的更新,通過需要更新的數(shù)據(jù)庫所在的計(jì)算機(jī)更新到所述需要更新的數(shù)據(jù)庫中為例,來說明實(shí)現(xiàn)GIS數(shù)據(jù)庫增量更新的方法。本實(shí)施例所述的GIS數(shù)據(jù)庫增量更新方法示意圖如圖1所示,在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,所述GIS數(shù)據(jù)庫增量更新方法包括:在外業(yè)計(jì)算機(jī)上啟動(dòng)更新操作記錄程序的具體方法示意圖如圖2所示。打開需要更新的舊版本的矢量地圖數(shù)據(jù),包括地形圖和/或?qū)?yīng)的最新影像數(shù)據(jù),在外業(yè)計(jì)算機(jī)上使用鼠標(biāo)鍵盤對所述地形圖進(jìn)行更新操作,使用記錄程序采用鉤子技術(shù)按照所述更新操作的先后順序,同步自動(dòng)記錄所述外業(yè)計(jì)算機(jī)進(jìn)行更新操作時(shí)的操作過程數(shù)據(jù),將所述操作過程數(shù)據(jù)保存起來作為偽增量文件。所述操作過程數(shù)據(jù)包括鼠標(biāo)動(dòng)作數(shù)據(jù)、鼠標(biāo)軌跡數(shù)據(jù)和/或鍵盤操作數(shù)據(jù)。包括以下幾種更新操作:打開編輯:啟動(dòng)地形要素更新編輯功能;要素新增:對地形圖中新增地形要素進(jìn)行添加,如果是點(diǎn)要素,直接用鼠標(biāo)點(diǎn)擊增加點(diǎn);如果是線要素,利用鼠標(biāo)先點(diǎn)擊線增加功能,然后沿著新增線要素軌跡,按照GIS數(shù)據(jù)采集規(guī)范,每隔一定距離,采集一個(gè)點(diǎn),直到新增線要素終點(diǎn);如果是面要素,利用鼠標(biāo)先點(diǎn)擊面增加功能,然后沿著新增面要素邊界,按照GIS數(shù)據(jù)采集規(guī)范,每隔一定距離,采集一個(gè)點(diǎn),直到回到起始點(diǎn),與起始點(diǎn)重合,完成新增面要素構(gòu)建;要素刪除:對地形圖中消失地形要素進(jìn)行刪除,鼠標(biāo)選中要?jiǎng)h除的要素,點(diǎn)擊刪除操作即可;要素幾何變化:鼠標(biāo)選中發(fā)生幾何變化的地形要素,點(diǎn)擊要素的每一個(gè)節(jié)點(diǎn),按照相同區(qū)域遙感或航攝影像中的實(shí)際位置,進(jìn)行節(jié)點(diǎn)移位;屬性變化:對地形圖中發(fā)生屬性變化地形要素,鼠標(biāo)點(diǎn)擊打開屬性表,進(jìn)行修改等更新操作;更新保存:最后保存更新后的地形圖數(shù)據(jù)。對地理要素更新的同時(shí),利用WINDOWS的事件驅(qū)動(dòng)機(jī)制,采用鉤子技術(shù),按照更新操作的先后順序,同步自動(dòng)記錄計(jì)算機(jī)鼠標(biāo)移動(dòng)的屏幕位置坐標(biāo)(x,y),而不是記錄地理要素的坐標(biāo),鼠標(biāo)左鍵和右鍵的動(dòng)作,及鍵盤的動(dòng)作,而不是記錄地理要素的坐標(biāo)及屬性信息,更新完成后,將從啟動(dòng)更新到最后退出更新過程順序記錄所有的鼠標(biāo)動(dòng)作和軌跡數(shù)據(jù)、鍵盤操作,自動(dòng)保存成文本文件,稱為偽增量文件。其中,所述鉤子技術(shù)是Windows系統(tǒng)中非常重要的系統(tǒng)接口,它可以截獲并處理送給其他應(yīng)用程序的消息,來完成普通應(yīng)用程序難以實(shí)現(xiàn)的功能。鉤子可以監(jiān)控系統(tǒng)或進(jìn)程中的各種事件消息,截獲發(fā)往目標(biāo)窗口的消息并進(jìn)行處理。用戶可以在系統(tǒng)中安裝自定義的鉤子,監(jiān)視系統(tǒng)中特定事件的發(fā)生,完成特定的功能。比如截獲鍵盤、鼠標(biāo)的輸入、屏幕的取詞、日志監(jiān)視等等。按事件分類,所述鉤子技術(shù)有5種常用類型:鍵盤鉤子,它可以監(jiān)視各種鍵盤消息;鼠標(biāo)鉤子,它可以監(jiān)視各種鼠標(biāo)消息;外殼鉤子,它可以監(jiān)視各種SHELL事件消息,比如啟動(dòng)和關(guān)閉應(yīng)用程序;日志鉤子,它可以記錄從系統(tǒng)消息隊(duì)列中取出的各種事件消息;窗口過程鉤子,它監(jiān)視所有從系統(tǒng)消息隊(duì)列發(fā)往目標(biāo)窗口的消息。由于鉤子技術(shù)除了包括鍵盤鉤子和鼠標(biāo)鉤子以外,還包括外殼鉤子等,因此,在外業(yè)計(jì)算機(jī)上打開GIS編輯軟件,通過所述GIS編輯軟件打開需要更新的地形圖和/或?qū)?yīng)的影像數(shù)據(jù)這一過程也可通過鉤子技術(shù)獲取。因此,本實(shí)施例中的偽增量文件的獲取方式包括:方式一、在外業(yè)計(jì)算機(jī)上打開GIS編輯軟件,通過所述GIS編輯軟件打開需要更新的地形圖和/或?qū)?yīng)的影像數(shù)據(jù),使用鼠標(biāo)鍵盤對所述地形圖進(jìn)行更新操作,使用記錄程序采用鉤子技術(shù)按照所述更新操作的先后順序,同步自動(dòng)記錄所述外業(yè)計(jì)算機(jī)的鼠標(biāo)動(dòng)作和軌跡數(shù)據(jù)以及鍵盤操作數(shù)據(jù),將所述鼠標(biāo)動(dòng)作和軌跡數(shù)據(jù)以及鍵盤操作數(shù)據(jù)保存起來作為偽增量文件。方式二、在外業(yè)計(jì)算機(jī)上打開記錄程序,打開GIS編輯軟件,通過所述GIS編輯軟件打開需要更新的地形圖和/或?qū)?yīng)的影像數(shù)據(jù),使用鼠標(biāo)鍵盤對所述地形圖進(jìn)行更新操作,所述記錄程序采用鉤子技術(shù)按照所述操作的先后順序,同步自動(dòng)記錄所述外業(yè)計(jì)算機(jī)的事件消息、鼠標(biāo)動(dòng)作和軌跡數(shù)據(jù)以及鍵盤操作數(shù)據(jù),將所述事件消息、鼠標(biāo)動(dòng)作和軌跡數(shù)據(jù)以及鍵盤操作數(shù)據(jù)保存起來作為偽增量文件。在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,所述偽增量文件包括:消息類型、橫坐標(biāo)、縱坐標(biāo)、時(shí)間、窗口句柄等。獲取所述偽增量文件以后,將該偽增量文件通過網(wǎng)絡(luò)傳輸?shù)娇蛻魯?shù)據(jù)庫端連接互聯(lián)網(wǎng)的非涉密計(jì)算機(jī),并將該偽增量文件拷貝出來,離線導(dǎo)入到需要進(jìn)行增量更新的數(shù)據(jù)庫所在的計(jì)算機(jī)中。為了將外業(yè)計(jì)算機(jī)端的更新操作在需要更新的數(shù)據(jù)庫所在的計(jì)算機(jī)端進(jìn)行有效地回放,有一種方法是使回放時(shí)執(zhí)行的操作與所述外業(yè)計(jì)算機(jī)端所執(zhí)行的操作完全相同,本實(shí)施例要求將外業(yè)計(jì)算機(jī)與需要更新的數(shù)據(jù)庫所在計(jì)算機(jī)配置為同一尺寸的顯示屏,采用相同的GIS軟件,將二者顯示屏分辨率設(shè)置相等,并盡可能設(shè)為最高。當(dāng)然,當(dāng)所述需要更新的數(shù)據(jù)庫所在計(jì)算機(jī)的顯示屏的尺寸或分辨率與所述外業(yè)計(jì)算機(jī)的顯示屏的尺寸或分辨率不相同時(shí),則需要對所述外業(yè)計(jì)算機(jī)產(chǎn)生的偽增量文件中的位置信息進(jìn)行適應(yīng)性修改。所述適應(yīng)性修改的原則是:要求將修改后的偽增量文件在所述需要更新的數(shù)據(jù)庫所在計(jì)算機(jī)上進(jìn)行回放時(shí),驅(qū)動(dòng)所述需要更新的數(shù)據(jù)庫所在計(jì)算機(jī)進(jìn)行的更新操作時(shí)對GIS數(shù)據(jù)的修改與所述外業(yè)計(jì)算機(jī)對GIS數(shù)據(jù)的修改完全相同。如圖3所示,在需要更新的數(shù)據(jù)庫所在的計(jì)算機(jī)上啟動(dòng)更新操作回放程序,讀取所述偽增量文件,同樣利用WINDOWS的事件驅(qū)動(dòng)機(jī)制,采用鉤子技術(shù),將外業(yè)更新端的更新操作進(jìn)行回放。若通過上述方式一獲取所述偽增量文件,則進(jìn)行回放具體為:在所述需要增量更新的數(shù)據(jù)庫所在計(jì)算機(jī)上,打開GIS編輯軟件,通過所述GIS編輯軟件打開所述需要更新的地形圖和/或?qū)?yīng)的影像數(shù)據(jù),使用更新操作回放程序采用鉤子技術(shù)根據(jù)所述偽增量文件將所述外業(yè)計(jì)算機(jī)的更新操作進(jìn)行回放,自動(dòng)驅(qū)動(dòng)所述需要增量更新的數(shù)據(jù)庫所在計(jì)算機(jī)的鼠標(biāo)和鍵盤進(jìn)行更新操作。若通過上述方式二獲取所述偽增量文件,則進(jìn)行回放具體為:在所述需要增量更新的數(shù)據(jù)庫所在計(jì)算機(jī)上,打開更新操作回放程序,所述更新操作回放程序根據(jù)所述偽增量文件將所述外業(yè)計(jì)算機(jī)的更新操作進(jìn)行回放,自動(dòng)打開GIS編輯軟件,通過GIS編輯軟件打開所述需要更新的地形圖和/或?qū)?yīng)的影像數(shù)據(jù),自動(dòng)驅(qū)動(dòng)鼠標(biāo)和鍵盤進(jìn)行更新操作。
采用和外業(yè)計(jì)算機(jī)端相同的鼠標(biāo)和鍵盤動(dòng)作,打開需要更新的相同區(qū)域的舊版本的矢量地圖數(shù)據(jù),自動(dòng)執(zhí)行與外業(yè)計(jì)算機(jī)相同的更新操作,自動(dòng)記錄每一項(xiàng)更新操作產(chǎn)生的增量信息,完成對需要增量更新的數(shù)據(jù)庫進(jìn)行更新的同時(shí),生成增量更新的增量信息文件,用于進(jìn)行版本管理。其中,在本實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,所述偽增量信息文件數(shù)據(jù)結(jié)構(gòu)如下:
權(quán)利要求
1.一種GIS數(shù)據(jù)庫增量更新方法,用于將第一計(jì)算機(jī)中對第一GIS數(shù)據(jù)的更新,通過第二計(jì)算機(jī)更新到第二 GIS數(shù)據(jù)中,其特征在于,包括: 51、按照操作的先后順序,同步記錄第一計(jì)算機(jī)對第一GIS數(shù)據(jù)進(jìn)行更新操作時(shí)的操作過程數(shù)據(jù),將所述操作過程數(shù)據(jù)保存起來作為偽增量文件; 52、將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中,當(dāng)所述第二計(jì)算機(jī)的顯示屏的尺寸或分辨率與所述第一計(jì)算機(jī)的顯示屏的尺寸或分辨率不相同時(shí),對所述偽增量文件中的位置信息進(jìn)行適應(yīng)性修改; 53、根據(jù)所述第二計(jì)算機(jī)中的偽增量文件,自動(dòng)驅(qū)動(dòng)所述第二計(jì)算機(jī)對所述第二GIS數(shù)據(jù)進(jìn)行更新操作。
2.如權(quán)利要求1所述的GIS數(shù)據(jù)庫增量更新方法,其特征在于,所述步驟SI中所述同步記錄具體為采用鉤子技術(shù)通過具有回放功能的軟件同步記錄。
3.如權(quán)利要求1所述的GIS數(shù)據(jù)庫增量更新方法,其特征在于,所述步驟SI中所述操作過程數(shù)據(jù)包括鼠標(biāo)動(dòng)作數(shù)據(jù)、鼠標(biāo)軌跡數(shù)據(jù)和/或鍵盤操作數(shù)據(jù)。
4.如權(quán)利要求1所述的GIS數(shù)據(jù)庫增量更新方法,其特征在于,所述步驟S3中所述進(jìn)行更新操作的同時(shí),自動(dòng)記錄所述更新操作產(chǎn)生的增量信息。
5.如權(quán)利要求1至4之一所述的GIS數(shù)據(jù)庫增量更新方法,其特征在于,所述步驟S2中所述將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中具體包括:將所述偽增量文件從所述第一計(jì)算機(jī)中拷貝出來,離線導(dǎo)入到所述第二計(jì)算機(jī)中。
6.如權(quán)利 要求5所述的GIS數(shù)據(jù)庫增量更新方法,其特征在于,所述第一計(jì)算機(jī)對第一 GIS數(shù)據(jù)進(jìn)行更新操作具體包括:對所述第一 GIS數(shù)據(jù)中的要素進(jìn)行新增、刪除和/或修改,和/或?qū)λ龅谝?GIS數(shù)據(jù)中的要素的屬性進(jìn)行新增、刪除和/或修改。
7.如權(quán)利要求6所述的GIS數(shù)據(jù)庫增量更新方法,其特征在于,將所述第二計(jì)算機(jī)的顯示屏的尺寸配置為與所述第一計(jì)算機(jī)的顯示屏的尺寸相同,將所述第二計(jì)算機(jī)的分辨率設(shè)置為與所述第一計(jì)算機(jī)的分辨率相同。
8.如權(quán)利要求1至4之一所述的GIS數(shù)據(jù)庫增量更新方法,其特征在于,所述第一計(jì)算機(jī)與所述第二計(jì)算機(jī)為同一計(jì)算機(jī)。
9.一種GIS數(shù)據(jù)庫增量更新系統(tǒng),用于將第一計(jì)算機(jī)中對第一GIS數(shù)據(jù)的更新,通過第二計(jì)算機(jī)更新到第二 GIS數(shù)據(jù)中,其特征在于,包括: 偽增量文件獲取模塊,用于按照操作的先后順序,同步記錄第一計(jì)算機(jī)對第一 GIS數(shù)據(jù)進(jìn)行更新操作時(shí)的操作過程數(shù)據(jù),將所述操作過程數(shù)據(jù)保存起來作為偽增量文件; 配置與文件傳輸模塊,用于將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中,當(dāng)所述第二計(jì)算機(jī)的顯示屏的尺寸或分辨率與所述第一計(jì)算機(jī)的顯示屏的尺寸或分辨率不相同時(shí),對所述偽增量文件中的位置信息進(jìn)行適應(yīng)性修改; 數(shù)據(jù)更新模塊,用于根據(jù)所述第二計(jì)算機(jī)中的偽增量文件,自動(dòng)驅(qū)動(dòng)所述第二計(jì)算機(jī)對所述第二 GIS數(shù)據(jù)進(jìn)行更新操作。
10.如權(quán)利要求9所述的GIS數(shù)據(jù)庫增量更新系統(tǒng),其特征在于,所述偽增量文件獲取模塊中所述同步記錄具體為采用鉤子技術(shù)通過具有回放功能的軟件同步記錄。
11.如權(quán)利要求9所述的GIS數(shù)據(jù)庫增量更新系統(tǒng),其特征在于,所述偽增量文件獲取模塊中所述操作過程數(shù)據(jù)包括鼠標(biāo)動(dòng)作數(shù)據(jù)、鼠標(biāo)軌跡數(shù)據(jù)和/或鍵盤操作數(shù)據(jù)。
12.如權(quán)利要求9所述的GIS數(shù)據(jù)庫增量更新系統(tǒng),其特征在于,所述數(shù)據(jù)更新模塊中所述進(jìn)行更新操作的同時(shí),自動(dòng)記錄所述更新操作產(chǎn)生的增量信息。
13.如權(quán)利要求9至12之一所述的GIS數(shù)據(jù)庫增量更新系統(tǒng),其特征在于,所述配置與文件傳輸模塊中所述將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中具體包括:將所述偽增量文件從所述第一計(jì)算機(jī)中拷貝出來,離線導(dǎo)入到所述第二計(jì)算機(jī)中。
全文摘要
本發(fā)明公開了一種GIS(Geographic Information System)數(shù)據(jù)庫增量更新的方法及其系統(tǒng),方法包括S1、按照操作的先后順序,同步記錄第一計(jì)算機(jī)對第一GIS數(shù)據(jù)進(jìn)行更新操作時(shí)的操作過程數(shù)據(jù);S2、將所述偽增量文件存儲(chǔ)到第二計(jì)算機(jī)中,當(dāng)所述第二計(jì)算機(jī)的顯示屏的尺寸或分辨率與所述第一計(jì)算機(jī)不相同時(shí),對所述偽增量文件中的位置信息進(jìn)行適應(yīng)性修改;S3、根據(jù)所述第二計(jì)算機(jī)中的偽增量文件,自動(dòng)驅(qū)動(dòng)所述第二計(jì)算機(jī)對所述第二GIS數(shù)據(jù)進(jìn)行更新操作。本發(fā)明通過記錄和傳遞數(shù)據(jù)更新的各項(xiàng)操作,而不記錄數(shù)據(jù)本身,解決了GIS數(shù)據(jù)庫增量更新及其高效、安全傳遞問題。
文檔編號(hào)G06F17/30GK103150348SQ201310049638
公開日2013年6月12日 申請日期2013年2月7日 優(yōu)先權(quán)日2013年2月7日
發(fā)明者劉萬增, 陳軍, 趙勇, 周曉光, 林艷, 劉冬冬 申請人:國家基礎(chǔ)地理信息中心
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1