亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ArcSDE數(shù)據(jù)的應(yīng)用
        ——?dú)v史庫更新過程

        2010-04-18 10:35:48關(guān)健王曉靜
        城市勘測 2010年2期
        關(guān)鍵詞:數(shù)據(jù)庫歷史

        關(guān)健,王曉靜

        (撫順市勘察測繪院,遼寧撫順 113008)

        ArcSDE數(shù)據(jù)的應(yīng)用
        ——?dú)v史庫更新過程

        關(guān)健?,王曉靜

        (撫順市勘察測繪院,遼寧撫順 113008)

        介紹了ArcSDE數(shù)據(jù)庫的邏輯結(jié)構(gòu)和歷史庫更新的原理,主要說明ArcSDE數(shù)據(jù)在ArcGIS中歷史庫更新的過程。

        ArcSDE數(shù)據(jù)庫;ArcGIS;歷史庫;數(shù)據(jù)更新

        1 引 言

        隨著城市建設(shè)和經(jīng)濟(jì)社會的不斷發(fā)展,城市面貌在無時無刻地發(fā)生著改變,我們必須準(zhǔn)確、及時地跟蹤這種變化,將其及時反映到空間基礎(chǔ)數(shù)據(jù)庫中,只有這樣,才能滿足各行各業(yè)對城市空間基礎(chǔ)數(shù)據(jù)的需求,所建設(shè)的數(shù)字城市空間基礎(chǔ)數(shù)據(jù)庫才有生命力。簡單地說,數(shù)據(jù)更新就是用新的數(shù)據(jù)取代舊的數(shù)據(jù)。城市空間基礎(chǔ)數(shù)據(jù)庫更新的核心問題有兩個:一是如何用新的數(shù)據(jù)取代數(shù)據(jù)庫中已有的數(shù)據(jù);二是如何保存歷史數(shù)據(jù),并根據(jù)需要進(jìn)行歷史數(shù)據(jù)的回溯。我院現(xiàn)階段地形圖數(shù)據(jù)更新方法是采用分幅更新的方法,采取這種方法的缺點(diǎn)是,產(chǎn)生大量的數(shù)據(jù)文件,數(shù)據(jù)的調(diào)用和漫游要頻繁地聯(lián)接各個圖幅文件,當(dāng)范圍較大、圖幅數(shù)很多時,將導(dǎo)致數(shù)據(jù)庫的聯(lián)接速度非常慢,以至于不可用。因此,對于這種范圍大、數(shù)據(jù)量大的基礎(chǔ)數(shù)據(jù),如1∶500地形圖數(shù)據(jù),采用分要素(即分層)組織進(jìn)行。在ArcGIS下建庫管理的方法更科學(xué)、實(shí)用,ArcGIS 9.2新增加歷史庫更新的功能,可以避免分幅存儲的弊端,提高系統(tǒng)運(yùn)行效率。本文主要介紹ArcSDE數(shù)據(jù)在ArcGIS中歷史庫更新的過程。

        2 ArcSDE數(shù)據(jù)庫的邏輯結(jié)構(gòu)

        ArcSDE在多用戶DBMS上新建一個SDE服務(wù)時產(chǎn)生了一個多用戶GeoDatabase模型,為了實(shí)現(xiàn)該模型,ArcSDE會在DBMS中新建互相關(guān)聯(lián)的61個字典表和多個觸發(fā)器對象。

        以SQL Server作為數(shù)據(jù)庫為例,ArcSDE在SQL Server中建立的字典表分為兩部分,一是以GDB開頭的系統(tǒng)表,它們與數(shù)據(jù)存儲有關(guān);其他均為輔助表,用于記錄顯示信息、XML、License許可等信息。

        在系統(tǒng)表中,有如下幾個重要的字典表:

        GDB_OBJECTCLASSES表,該表記錄存儲在SDE中所有的對象類(objectclass)信息,包括這些對象類在數(shù)據(jù)庫中的唯一索引號。

        GDB_FEATURECLASSES表,該表中記錄的對象類均為要素類;GDB_FEATUREDATASET表,記錄GeoDatabase中存在的要素數(shù)據(jù)集。

        圖1 一個要素類的組成關(guān)系圖

        GEOMETRY_COLUMNS表是一個關(guān)聯(lián)表,用于關(guān)聯(lián)一個要素類的B表和F表。要素類是一個邏輯概念,它并不是一張表組成的,而是通過如下幾個表共同維護(hù),以要素類Test為例,它的組成表包括:

        (1)Business Table——即B表,業(yè)務(wù)表的表名與要素類名相同,為Test。它在邏輯上表現(xiàn)要素類,它存儲了要素類所有的非空間信息和空間字段SHAPE,該字段并不存儲實(shí)際的空間數(shù)據(jù),而是一個指向該要素類F表的索引值。

        (2)Feature Table——即F表,它存儲一個要素類的空間信息和元數(shù)據(jù)。這些表以F開頭,如F110,110則是要素類在SDE中的唯一索引號。要素類中的空間信息由F表的POINTS字段存儲,它是Long Raw類型,用于保存二進(jìn)制文件。

        (3)Spatial Index Table——即S表,空間索引表,存儲索引相關(guān)的信息,ArcSDE使用網(wǎng)絡(luò)索引機(jī)制。

        (4)Delta Table——如果一個要素類被注冊為版本(Version),則就會出現(xiàn)Delta表,這種表有兩種類型,即A表——Add Table,用于記錄被添加的要素類和D表,用于記錄被刪除的要素類。

        當(dāng)用戶通過ArcSDE在一個要素類中編輯要素的時候,B、F和S表(如果使用了版本機(jī)制,還有Delta表)會通過一種被稱為Trigger(觸發(fā)器)的過程性約束進(jìn)行互動。如B表中刪除一條要素后,F(xiàn)表和S表中的相應(yīng)記錄也會被觸發(fā)器刪除。

        3 更新歷史庫的原理

        ArcSDE數(shù)據(jù)進(jìn)行注冊,注冊后創(chuàng)建歷史圖層,歷史圖層的數(shù)據(jù)是原圖層的拷貝,但可以看到多了3個字段:GDB_FROM_DATE,GDB_TO_DATE,GDB_ARCHIVE_OID??吹竭@3個字段,前面兩個字段際是指明了圖形對象的存活時間,GDB_FROM_DATE即圖形的創(chuàng)建時間,GDB_TO_DATE是圖形的刪除或修改時間。圖形的操作可分為增、刪、改三種類型,修改又可以看成是先刪除再新增一個圖形對象,所以所有的操作又可歸為增、刪兩種操作,這就是那兩個字段的由來。GDB_ARCHIVE_OID,是對象 ID編號。通過ArcSDE實(shí)現(xiàn)的版本空間數(shù)據(jù)庫不會從物理上刪除數(shù)據(jù),它通過Delta表來監(jiān)測不同版本情況下的要素變化,在歷史圖層上記載圖形的刪除時間。在版本Geo-Database數(shù)據(jù)庫中,對一個要素類的編輯有如下幾種情況:

        (1)插入一條要素,該要素的信息將被記錄在A表中;

        (2)刪除一條要素,該要素的信息將被記錄在D表中;

        (3)更新一條要素,更新要素是一個先刪除后插入的過程,ArcSDE會先在D表中記錄舊要素的信息,然后在A表中記錄新要素的信息。

        4 更新歷史庫的具體過程

        首先需要安裝必要的軟件,主要有 SQL Server 2005、ArcGIS 9.2 Desktop、ArcSDE9 For Sql Server。更新歷史庫的具體步驟如下:

        第一步,要建立數(shù)據(jù)連接 Add Spatial Database Connection,將地形圖數(shù)據(jù)導(dǎo)入新建數(shù)據(jù)集(Feature DataSet)中;

        第二步,版本注冊,打開ArcCatalog新建一個到默認(rèn)版本的連接,然后選擇該圖層,點(diǎn)擊右鍵,在彈出菜單中點(diǎn)擊Register As Versioned,這一點(diǎn)與9.1版本中一樣的,只有注冊版本,才能進(jìn)行下一步“創(chuàng)建歷史庫”;

        第三步,創(chuàng)建歷史庫,在 ArcCatalog中選擇該圖層,點(diǎn)擊右鍵,發(fā)現(xiàn)Archiving,包含兩個子菜單,Enable Archiving和Disable Archiving。點(diǎn)擊Enable Archiving,這時系統(tǒng)會自動為該圖層創(chuàng)建一個對應(yīng)的歷史圖層,歷史圖層的名稱為SDE.SDE.ZD_H。

        第四步,啟用歷史編輯選項,在ArcCatalog中,點(diǎn)擊Tools菜單下的Options,在“選項”窗口中,切換到Geoprocessing頁,選中Log geoprocessing operations to as historical model,這樣我們在編輯圖形時,編輯過程中產(chǎn)生的歷史數(shù)據(jù)會自動記錄到歷史圖層中。

        第五步,編輯圖形,全部建完,就可以進(jìn)行數(shù)據(jù)更新了,打開ArcMap,選擇圖層,將有變化的圖形進(jìn)行刪除,增加更新的圖形,編輯完成后,Save Edit;

        第六步,新建一個到歷史數(shù)據(jù)庫的連接,在Arc-Catalog或ArcMap的選擇數(shù)據(jù)對話框中都可以完成。在ArcMap中點(diǎn)Source,在圖層上點(diǎn)右鍵,選擇Change Version,在Version Type中選擇Historical,或在ArcCatalog中,在圖層上點(diǎn)右鍵,選擇Connection Properties,選擇Change我們選擇The connection refers to a historical version,并選擇是連接到歷史標(biāo)記還是指定一個時間點(diǎn)。

        第七步:歷史數(shù)據(jù)瀏覽,連接建好了之后,在Arc-Map我們用該連接打開數(shù)據(jù)sde.sde.zd。在ArcMap工具欄上點(diǎn)擊右鍵,點(diǎn)擊Geodabase History,會出現(xiàn)歷史庫工具條,如圖,該工具條有3個按鈕,分別是:

        (1)Geodatabase History Viewer:即歷史數(shù)據(jù)瀏覽工具。

        (2)Add Historical Archive:即添加歷史圖層到地圖上。

        (3)Historical Marker Manager:即歷史標(biāo)記管理器。

        點(diǎn)擊Add Historical Archive工具按鈕,會將選中圖層對應(yīng)的歷史圖層添加到地圖窗口中,可以看到,歷史圖層包括了編輯過程中產(chǎn)生的所有數(shù)據(jù)。查看屬性,可以看到它的數(shù)據(jù)源為SDE.SDE.ZD_H,還可以到字段列表中查看新增的字段情況。筆者創(chuàng)建了三個歷史標(biāo)簽,分別是“初始狀態(tài)”,“新建AB”,“刪除A移動B”,點(diǎn)擊Historical Marker Manager工具按鈕,這樣就會一目了然,如圖2所示。

        點(diǎn)擊Geodatabase History Viewer,會出現(xiàn)圖3所示界面。如果你是用歷史連接添加數(shù)據(jù),這個界面會處于不可用的狀態(tài)。

        圖2 管理、編輯歷史標(biāo)簽

        圖3 選擇瀏覽歷史數(shù)據(jù)

        在Historical Date and Time中,可以選擇一個歷史標(biāo)記,也可以選擇一個具體的時間,點(diǎn)擊Apply按鈕,就可以查看該歷史時點(diǎn)的數(shù)據(jù)了。如圖4、5、6所示,顯示的是不同歷史時點(diǎn)的圖形狀況。

        圖4 時間:16:20:09初始狀態(tài)

        圖5 時間:16:22:50創(chuàng)建圖形A、B

        圖6 時間:16:26:06刪除圖形A、移動B

        5 結(jié) 語

        ArcSDE是目前最流行的空間數(shù)據(jù)管理軟件之一,它抽象了空間數(shù)據(jù)對象模型,使用戶可以利用標(biāo)準(zhǔn)DBMS存儲和管理海量的空間數(shù)據(jù)。通過ArcGIS平臺可以直接按日期屬性查詢,查詢某一時期的地理數(shù)據(jù),這樣不但保證數(shù)據(jù)的現(xiàn)勢性,還可以瀏覽任意歷史時間數(shù)據(jù)??臻g數(shù)據(jù)庫的存儲和管理是一個復(fù)雜而長期的動態(tài)過程,還需要我們不斷地去研究,在以后的工作中逐漸去改進(jìn)。

        [1]吳秀芹,張洪巖,李瑞改等.ArcGIS9地理信息系統(tǒng)應(yīng)用與實(shí)踐.北京:清華大學(xué)出版社,2007

        [2]郭微,韓曉竹.城市基礎(chǔ)地理信息數(shù)據(jù)在ArcSDE中的更新研究.遼寧測繪,2008(1)

        ArcSDE Application Data-the Update Process History Database

        Guan Jian,Wang XiaoJing
        (Fushun Surveying and Mapping Institute,F(xiàn)ushun 113008,China)

        This paper introduces the logic of ArcSDE database structure and update the principles of the history of the Treasury,inter alia,arcgis in ArcSDE data in the process of updating the history database.

        ArcSDE database;ArcGIS;the history of the Treasury;Data Update

        1672-8262(2010)02-62-03

        P208

        B

        2009—07—16

        關(guān)健(1978—),女,軟件設(shè)計工程師,現(xiàn)從事數(shù)據(jù)管理及GIS開發(fā)應(yīng)用工作。

        猜你喜歡
        數(shù)據(jù)庫歷史
        數(shù)據(jù)庫
        財經(jīng)(2017年15期)2017-07-03 22:40:49
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        新歷史
        全體育(2016年4期)2016-11-02 18:57:28
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        歷史上的6月
        歷史上的九月
        歷史上的八個月
        歷史上的5月
        国产精品自在线免费| 中文字幕亚洲欧美在线不卡| 中国女人内谢69xxxx免费视频| 无码视频一区二区三区在线观看 | 国产精品熟女一区二区| 精品久久香蕉国产线看观看亚洲| 久久99精品久久久久久| 欧美国产伦久久久久久久| 91成人国产九色在线观看| 丝袜美腿一区二区三区| 亚洲国产区男人本色| 亚洲AV无码久久久久调教| 国产91精品在线观看| 欧美大屁股xxxx高跟欧美黑人| 无码丰满少妇2在线观看| 一本色道久久综合狠狠躁中文| 日韩精品一区二区免费| 女人被弄到高潮的免费视频| 97成人精品| 精品少妇一区二区三区四区 | 亚洲国产欧美在线成人| 亚洲高潮喷水中文字幕| 青青草成人免费播放视频| 亚洲国产精品久久久久久无码| www国产精品内射熟女| 亚洲无码图| 国产真实一区二区三区| 精品人妻午夜一区二区三区四区 | 亚洲国产精品成人综合色| 国产在线手机视频| 久久天堂精品一区专区av| 亚洲2022国产成人精品无码区| 欧美疯狂性xxxxxbbbbb| 超级少妇一区二区三区| 亚洲国产综合久久天堂 | 久久无码人妻一区二区三区午夜| 精品蜜桃一区二区三区| 91久久精品色伊人6882| 日产国产精品亚洲系列| 一区在线播放| 不卡一本av天堂专区|