Sde表結構分析

2021-06-04 19:39:50 字數 2264 閱讀 8119

sde表結構分析

今天開始想分析一下sde的表結構,希望能夠弄明白sde乙個要素類的每個feature是如何儲存的。

弄arcsde的人都知道,arcsde內乙個要素類在關聯式資料庫(以ms

sql

server為例)中有一系列的表,

每個表的作用不同。

sde的乙個featureclass包含以下表:

b表(與要素類名稱同名,用來儲存屬性資料結構),表結構如下:

欄位名稱

型別 說明

geometryid

int

要素唯一id

shape

int

似乎與geometryid值相同,備用字段?

…..

…..

其他使用者定義字段

注:如果該要素類沒有註冊,b表有記錄,如果該要素類已經註冊,b表記錄相應的轉移到a表

f表(f+layerid,用來儲存圖形座標、外邊界矩形等圖形資訊)

欄位名稱

型別 說明

fid

int

要素唯一id

numofpts

int

座標個數(島、洞的座標如何計數)

entity

smallint

要素型別**(點、線、面)

eminx

float

邊界矩形

eminy

float

邊界矩形

emaxx

float

邊界矩形

emaxy

float

邊界矩形

eminz

float

emaxz

float

min_measure

float

max_measure

float

area

float

面積 len

float

長度 points

image

座標串(具體二進位制內如何儲存,如何提取)

s表(s+layerid,用來儲存地物空間索引,sde採用正方形網格索引)

欄位名稱

型別 說明

sp_fid

int

要素唯一id

gx int

行號((網格左下點x座標-圖形區域最小x座標)/網格大小)

gy 列號((網格左下點y座標-圖形區域最小y座標)/網格大小)

eminx

int

從名字看上去是要素的邊界矩形座標。但是我新增乙個要素進去後,卻發現不是直接儲存的地物邊界矩形座標,邊界矩形的座標在f表已經儲存了,這裡不知道幹什麼用?

eminy

int

emaxx

int

emaxy

int

a表(a+layerid_register,當要素類註冊版本以後,該錶儲存原b表的資料,並記錄資料狀態)

欄位名稱

型別 說明

geometryid

int

要素唯一id

shape

int

似乎與geometryid值相同,備用字段?

sde_state_id

int

要素狀態id(沒有仔細研究,似乎每個操作就會+1)

…..

…..

其他使用者定義字段

d表(d+layerid_register,僅當要素類註冊版本之後,該錶存在,並記錄當前被刪除的地物)

欄位名稱

型別 說明

sde_state_id

int

刪除要素的stateid

sde_deletes_row_id

int

刪除要素的id

deleted_at

int

刪除操作的stateid?

本來想自己先看一段時間再貼出來,後來覺得個人時間、精力、能力有限,或許可以一邊學一邊寫,

又或許有做過這項工作和對此有興趣的同行願意了解他,能夠一起**

要搞清楚arcsde的執行機制,除了要分析他的表結構之外,還要分析其座標串如何儲存、版本資訊如何記錄

還有他本身自帶的很多儲存過程

由於本人也剛開始了解,其中如果有錯誤之處請多包含,並請指正,勉我在以後的過程中走彎路,謝謝先

SDE表結構分析

sde資料庫中表的說明 1 b表 屬性表 2 f表 要素表 3 s表 索引表 4 a表 新增表 5 d表 刪除表 6 layers表 記錄b表 f表 s表的關係 7 table registry表 記錄f表 s表 a表 d表的關係 8 server config表 記錄giomgr.defs檔案的系...

sde在DBMS中的儲存表結構

今天開始想分析一下sde的表結構,希望能夠弄明白sde乙個要素類的每個feature是如何儲存的。弄arcsde的人都知道,arcsde內乙個要素類在關聯式資料庫 以ms sql server為例 中有一系列的表,每個表的作用不同。sde的乙個featureclass包含以下幾種表 b表 與要素類名...

OSWorkflow表結構分析

create table os propertyentry 儲存propertyset的值 具體欄位還不清晰以後補充 global key varchar 255 item key varchar 255 item type smallint,string value varchar 255 dat...