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