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

相关文章
相关标签/搜索