ArcGIS10的附件功能

轉自 積思園 http://blog.csdn.net/linghe301/article/details/6386176數據庫

 

總是忘記怎麼使用這個ArcGIS10的附件功能,此次就作個記錄吧。.net

在項目應用過程當中通常都有這樣的需求,我針對每個要素都有對該要素相關的文件,這些文件多是一些掃描件、視頻、音頻等信息,用戶每每採起有下面幾種方法:視頻

1:直接往要素類添加一個BLOB字段,來存儲這些文件blog

2:專門使用一個普通屬性表(含BLOB字段),進行關聯get

3:專門使用一個普通屬性表(存儲文件路徑),真實物理文件存儲在磁盤中而不是數據庫中it

可是每每你們都有相關的要求,可是沒有相關的規範,導致好多狀況相似的數據不能共享而須要你們進行再次的數據整理,ArcGIS可能看到了這種現象,在ArcGIS10中增長了附件的功能(只有GDB支持附件功能)。class

下面來讓咱們體驗一下。效率

=============================建立附件表======================音頻

咱們能夠對某個要素類點擊右鍵-Attachments,選擇Create Attachments(建立附件表),Delete Attachments(刪除附件表),當咱們一開始選擇Create Attachments,系統會建立一個含有BLOB字段的普通表(TableName__Attach),以及將要素類與附件表的一個關係類(TableName__ATTACHREL)原理

 

SQL> desc ZD__ATTACH 
名稱                                      是否爲空? 類型 
----------------------------------------- -------- ---------------------------- 
ATTACHMENTID                              NOT NULL NUMBER(38) 
REL_OBJECTID                              NOT NULL NUMBER(38) 
CONTENT_TYPE                              NOT NULL NVARCHAR2(150) 
ATT_NAME                                  NOT NULL NVARCHAR2(250) 
DATA_SIZE                                 NOT NULL NUMBER(38) 
DATA                                               BLOB

注意:ZD——ATTACH(中間是兩個下劃線)

主要是經過REL_OBJECTID來關聯附件表與圖形表的關係

若是要素類以及進行了版本註冊,那麼附件表也是版本註冊(也是經過版本的原理進行關聯的),可是考慮到效率緣由,建議用戶在只針對附件添加的過程當中進行非版本編輯,這樣效率會好一些。

===========================添加附件==================

添加附件須要打開編輯狀態

 

image

image

打開屬性表,打開附件管理器,添加附件便可

==========================查看附件==========================

保存編輯後,咱們能夠利用Identify查看附件信息

image

相關文章
相關標籤/搜索