从ArcGIS10起,空间数据库增加了"附件"的功能,可灵活管理与要素相关的附加信息,可以是图像、PDF、文本文档或任意其他文件类型。例如,如果用某个要素表示建筑物,则可以使用附件来添加多张从不同角度拍摄的建筑物照片。
启动附件功能
要想使用附件功能,要素类必须在地理数据库中(mdb或gdb),Shp文件显然不行。使用前必需先启用,在要素类上右键-管理-创建附件即可。
PS:在10.0以下或ArcView级别许可的则无法使用此功能。
也可使用工具操作,在数据管理工具中有相关的工具集。
启动附件功能后,将在数据中创建一个附件表(名为XX__ATTACH)和一个关系表(名为XX__ATTACH REL),关联附件表与图形表的关系。
附件表的字段及含义如下:
手动添加附件
开启编辑器,选择单个要素,右键可打开附件管理器,在弹出的附件窗口中选择任意格式的文件,即可添加附件。
添加后,附件作为二进制数据存储在DATA字段中,附件表的属性如下:
使用识别可查询和浏览附件。
通过搜索我们可以发现,当浏览时,它会将数据库中附件二进制文件转换成原始的格式,生成在临时文件中。因此,导入附件后,可将数据库整体移动,它与原始的附件再无关联。
批量添加附件
批量向数据库要素中添加附件是经常遇到的问题,同一个要素可能有数量不等的附件,ESRI提供了批量导入的工具。
如下图所示:需要将成都市的三张照片、绵阳市的三张照片作为附件导入到相应图斑,数据目录组织如下:
第一步,需要生成匹配表,匹配表中必包含两列数据:
(1)关联字段:存储照片对应要素的属性,如下图中的"所属地"列对应要素属性表中的"市"字段。
(2)路径字段:存储附件的路径,可以是绝对路径,也可以是相对路径。
PS: 可通过CMD中DIR命令快速生成文件路径,再利用EXCEL处理路径。
第二步,使用添加附件工具挂接处理。如果路径是相对,则需要输入相对路径的根目录(工作文件夹)
第三步,抽查核实处理结果。
注意事项
用于匹配连接的字段属性值不能以数字开头(即不能使用纯数字的编号之类的作为此字段),否则将无法正常导入附件,且没有任何错误提示。