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

基于基態修正模型的歷史數據回溯實現方法研究

2016-05-30 04:57:56楊娟管續棟
科技資訊 2016年2期

楊娟 管續棟

摘要:基態修正模型,作為時空數據模型之一,可用于歷史回溯功能的設計。鑒于此,利用ArcEngine開發組件和.Net開發平臺,結合基于ArcSDE數據庫的連接通道,連接到關系數據庫,再使用其中時空數據實現歷史數據回溯功能,使數據庫能快速準確地回溯到歷史狀態并顯示在地圖上,便于提供豐富、直觀、對比性強的信息。本文利用ArcEngine進行歷史數據回溯開發,可將功能快速集成到開發者自定義的應用軟件,從而達到高效、省時、節約成本的目的

關鍵詞:歷史數據回溯;ArcEngine;基態修正模型

中圖分類號: P208 文獻標識碼:A 文章編號1672-3791(2016)01(a)-0000-00

空間、屬性、時間是地理現象的三個基本特征,也是GIS數據庫的三種基本數據成分。近年來,隨著以空間數據庫為基礎的GIS研究和應用的不斷深入,伴隨時間而變化的信息越來越受到人們的關注,其需求如變更統計、歷史查詢、動態監測及趨勢分析等都在不斷變化。歷史數據回溯是指令數據庫在給定時間點上,回溯到當時時刻的狀態,從而為上述需求提供數據依據。

傳統歷史數據回溯的方式一般為快照方式,即在數據庫中僅記錄當前數據狀態,數據更新后,將一系列時間片段的數據快照保存起來,回溯則讀取對應時間點上的數據快照,以反映整個空間特征的狀態。因快照對未發生變化的所有特征進行重復存儲,會產生大量數據冗余,當事件變化頻繁且數據量較大時,系統效率急劇下降。因此,利用基態修正模型可避免重復記錄未發生變化部分的特征。

1 基態修正模型

時空數據模型是一種有效組織、管理時態地理數據,屬性、空間和時間語意更完整的地理數據模型。近10年來,研究學者提出了不同的時空概念模型,如基于狀態的特征/關系表達、基于事件的特征/關系表達等,這些模型在表達時空數據的一體化特性中各有優劣。

基態修正時空數據模型,也稱地圖疊加模型,基本思想是首先確定地理現象的初始狀態,再按一定的時間間隔記錄發生變化的區域,通過疊加每次變化的內容,得到每次變化的狀態。由于基態修正模型只存儲地理現象變化的區域,因此可大幅度減少數據儲存量,縮小數據冗余,節約儲存空間,如圖1所示簡單描述了基態修正模型原理。

基態修正模型又可分為向前版本法和向后版本法。向后版本法是將現用數據庫狀態作為基態,每次變化后將前一狀態相對于最新狀態的變化部分存入變化量集合。該方法是一種較適用的基態修正方法,也是本文主要用于進行歷史數據回溯的方法。

2 歷史數據回溯的設計

歷史數據回溯的結果是符合時間限制條件的基態記錄(Value_Base)與變化量記錄(Value_Change)的組合,需設計兩個單獨的數據庫分別保存兩個不同性質數據,即現勢庫(DB_NOW)和歷史庫(DB_HISTORY)。庫中設計包含表示時間屬性的字段,即ModifyTime和DeleteTime字段。

ModifyTime字段表示記錄修改的時間,此字段的值將在記錄被修改或刪除時保存于DB_NOW。在更新現勢庫記錄前,提取所有即將修改的記錄(變化量),將其從DB_NOW復制到DB_HISTORY中,并將當前系統時間寫入DB_HISTORY相應的DeleteTime字段中,則完成將相對最新基態的變化量提取到歷史庫的過程,同時也將最新基態更新到DB_NOW中。DeleteTime字段代表記錄消亡時間,即記錄“消亡”是一時空概念,指在某個確定時間點上的一個記錄產生消亡。

歷史數據回溯需指定一個時間點SpecifiedTime,令數據庫回溯到相應時間的歷史狀態。篩選DB_NOW中符合條件“ModifyTime<=SpecifiedTime”的記錄,將這些記錄加入到一個臨時庫(DB_TEMP)。同時,DB_HISTORY的每條符合條件“ModifyTime<=SpecifiedTime And DeleteTime>SpecifiedTime”的記錄也將添加于DB_TEMP,替代DB_NOW,實現數據庫的回溯。

3 歷史數據無極回溯

歷史數據無極回溯是將數據庫內容回滾到時間軸的某個時間點上,以保證數據庫內容與此時間點上數據庫內容一致。在用戶拖動時間軸時,無極回溯能快速準確地在地圖控件上動態顯示對應時間點的回溯內容。

本文利用ArcEngine進行歷史數據回溯開發,可將功能快速集成到開發者自定義的應用軟件,從而達到高效、省時、節約成本的目的。實驗分析時,結合符合時間條件的歷史圖層數據和現勢圖層數據,在地圖上顯示,以重現當時數據,再利用ArcSDE創建用戶與關聯表到Oracle,運用IProperty接口通過ArcSDE登錄數據庫以獲取數據庫工作空間,工作空間即在程序中以IWorkSpace接口表現出來。以ArcEngine_Layer類中IFeatureLayerDefinition2接口的DefinitionExpression法作為時間條件,限制表達式的輸入口,將上述限制條件以程序的形式傳遞到DefinitionExpression參數中,運行程序即可完成功能。

上述方法能在地圖中顯示符合表達式條件的記錄,則省略了將記錄添加到新圖層再顯示的步驟。由于連續拖動時間軸動作將會對數據庫進行大量操作,則操作時必須使用SpatialFilter對整個數據創建顯示范圍,如圖2所示的測試數據,即選取時間軸上三個不同時間點,經測試后所顯示的一定范圍內的數據快照。結果表明,此方法快速準確。

4 結束語

利用ArcEngine組件與ArcSDE連接通道可加快功能模塊的建立,加強對地理信息系統的管理。基于以上技術的地理信息歷史數據回溯功能,可快速準確地將數據庫回溯到指定歷史狀態,適用于地理信息數據管理、備份、研究及統計等方面。

參考文獻

[1] 郝忠孝.時空數據庫新理論[M].科學出版社第1版, 2011:35-60.

[2] 陶佩風,周波.基于時空模型的地籍信息數據庫設計方法探討[J].計算機時代,2009.2: 24-28.

[3] 曹偉,花向紅,許躍民.時態GIS及其應用[J].地理空間信息2005.3(6): 31-32.

[4] 周輝,周曉光,何憑宗,等.基態修正模型的時空數據組織和快照查詢方法研究[J].地理信息世界 2010.2:49-53

[5] 王賀封.時空數據模型及TGIS研究[J].測繪與空間地理信息2006.29(4): 11-13.

主站蜘蛛池模板: 亚洲国产理论片在线播放| 一区二区三区四区精品视频| 欧美黄色a| 国产好痛疼轻点好爽的视频| 亚洲Aⅴ无码专区在线观看q| 日本a级免费| 无码视频国产精品一区二区| 久久精品中文字幕免费| 亚洲av日韩av制服丝袜| 88av在线| 亚洲精品天堂自在久久77| 国产精品视频久| 婷婷六月综合| 91精品专区| 亚洲系列中文字幕一区二区| 男女精品视频| 国产情侣一区二区三区| 91色在线视频| 国产波多野结衣中文在线播放| 日韩国产 在线| 黄色网在线免费观看| 久久永久免费人妻精品| 老司机精品一区在线视频| 久久香蕉国产线看观看亚洲片| 99热这里只有精品国产99| 国产三区二区| 国产精品性| 激情成人综合网| 亚洲人成网址| 中国美女**毛片录像在线| 精品丝袜美腿国产一区| 久久久久免费精品国产| 天天爽免费视频| 婷婷亚洲视频| 欧美成人国产| 亚洲第一精品福利| 国产成人精品三级| 另类欧美日韩| 国产欧美日韩资源在线观看| 色老头综合网| 中文字幕在线视频免费| 欧美国产综合视频| 香港一级毛片免费看| 国产精品理论片| 亚洲精品欧美日本中文字幕| 亚洲中文字幕久久精品无码一区 | 久夜色精品国产噜噜| 国产欧美精品一区aⅴ影院| 国产精品xxx| 日本一本在线视频| 国产白浆视频| 亚洲国产成人超福利久久精品| 免费观看无遮挡www的小视频| 欧美国产成人在线| 四虎精品黑人视频| 一本大道香蕉中文日本不卡高清二区| 久久女人网| 中文字幕久久亚洲一区| 亚洲成A人V欧美综合天堂| 国产精品无码翘臀在线看纯欲| 国内精品久久久久鸭| 老熟妇喷水一区二区三区| 毛片免费视频| 国产91透明丝袜美腿在线| 全部免费毛片免费播放| 欧美日韩国产成人在线观看| 国产在线一区视频| 亚洲男人的天堂视频| 一本一道波多野结衣av黑人在线| 强乱中文字幕在线播放不卡| 18禁黄无遮挡网站| 成人午夜精品一级毛片| 久久久久久久97| 亚洲 欧美 偷自乱 图片 | 亚洲AⅤ综合在线欧美一区| 日韩美女福利视频| 国产剧情伊人| 国产一级无码不卡视频| 91精品国产一区| 日本一区二区不卡视频| 成年人福利视频| 欧美一区二区三区欧美日韩亚洲 |