span8
span4
注意:本文是使用FME 2011创建的。当前的一篇文章编写ArcGIS地理数据库附件是可用的。
ArcGIS 10及更高版本支持向地理数据库特性类中的特性添加附件。这是通过使用一个保存附件信息的表来完成的,附件的主体是一个blob属性,一个关系类将附件连接到几何特性。
FME提供了一种将信息加载到这些附件并构建关系类的简单方法。本文演示了如何加载图像(即, JPEGs) into the attachment table and set up the relationship class entries with the associated point features.
在ArcCatalog中,右键单击一个特性类并选择“Attachments”>“Create Attachments”。这将在两个特性类之间添加一个带有固定模式的附件表和一个关系类。这些名字都是固定的。
此示例在Access数据库中包含一组非空间特性,这些非空间特性将转换为点特性(使用2 dpointreplacer),并加载到紧急设施功能类中。
Photos文件夹包含一组与此点数据相关的JPEG图像。
图像的名称和访问文件中的NAME_FULL值将用于形成关系。
这个工作空间还利用目录和文件路径名阅读器来读取包含图像的目录,并提取关于它们的信息,如文件名、文件扩展名和文件大小。
工作区读取每个源文件并设置向关系类写入所需的属性。然后将数据写入各个特性类,构建关系,最后将其写入关系表。同样的技术也可用于写入常规关系表。
使用ArcToolbox工具删除特性和附件,而不是让FME截断表。也可以使用地理处理脚本作为FME启动Python脚本。
下载附加的zip文件(Geodatabase_Attachments.zip)来测试这个过程。工作空间使用来自www.亚搏在线safe.com/FMEData。
注:如果在编写器上使用导入功能类型将附件表加载到自己的工作区中,则不会读入关系表的定义,因为它没有属性或架构。您需要手动添加要素类型,并为其指定一个geodb_关系的几何图形。
注:如果要执行1:m关系类,请将列表名称添加到FeatureMerger,并在其之后添加ListExploder,以便在编写之前分解多个关系功能。
x
©2019安全亚搏在线软件公司法律