西班牙
斯潘4
注:本文是用fme 2011创建的。当前的文章编写ArcGIS地理数据库附件是可用的是的。
Arcgis 10及更高版本支持向地理数据库要素类中的要素添加附件的功能。这是通过使用包含附件信息的表实现的,该表的主体是blob属性,关系类将附件连接到几何特征。
fme提供了一种将信息加载到这些附件中并构建关系类的简单方法。本文演示如何将图像(即jpeg)加载到附件表中,并使用关联的点特征设置关系类条目。
在ArcCatalog中,右键单击要素类并选择“附件”>“创建附件”。这将添加一个具有固定模式的附件表以及两个要素类之间的关系类。这些名字都是固定的。
此示例在Access数据库中有一组非空间要素,这些要素将转换为点要素(使用2点替换器)并加载到应急设施功能类中。
“照片”文件夹包含一组与此点数据相关的JPEG图像。
图像的名称和访问文件中的name_full值将用于形成关系。
此工作区还使用目录和文件路径名读取器读取包含图像的目录,并提取有关图像的信息,如文件名、文件扩展名和文件大小。
工作区读取每个源文件并设置写入关系类所需的属性。然后将数据写入各个要素类,建立关系,最后写入关系表。同样的技术也可以用于写入常规关系表。
使用arctoolbox工具删除特性和附件,而不是让fme截断表。这也可以使用作为fme启动python脚本是的。
下载附加的zip文件(geodatabase_attachments.zip)以测试进程。工作区使用的数据来自www.亚搏在线safe.com/FMEData是的。
注意:如果您使用编写器上的导入功能类型将附件表加载到您自己的工作区中,那么关系表的定义将不会被读取,因为它没有属性或模式。您需要手动添加一个特性类型,并为它分配一个geodb_relationship几何图形。
注意:如果你想做一个1:M的关系类,在它之后添加一个列表名到FeatureMerger和一个list爆裂器,以便在写入之前爆炸多个关系特性。
十
?2019安全亚搏在线软件公司|合法的