将读者添加为资源

将读取器添加为资源时,您正在插入对工作区中使用的数据集的引用。除了在运行时需要最新的架构,此读卡器不会执行任何实际数据读数。当需要时,可以从该读取器请求模式。

目前,此选项仅被配置为使用的作家使用动态架构定义

在动态模式中,写入器将从一个或多个指定的读取器或读取器资源中提取模式信息以在翻译期间使用。当Writer需要从几个不同的数据集获取架构和功能时,此功能特别有用。

读取器和读取器资源之间的差异是添加读取器还将添加所有关联的特征类型 - 读取器资源可以用作模式的源,而无需实际提供任何特征类型。

设置读者资源

选择读者>在Navigator中添加读取器作为资源或右键单击工作区资源:

Workbench中的进程类似于添加工作空间阅读器。您需要选择要添加为资源的数据集文件(或文件组)(FME通常可以确定格式从文件扩展名,并将自动填充格式字段)。如果需要,请指定任何其他格式参数。

单击“确定”后,日志文件将显示与所选数据集关联的处理统计信息,并且您将看到翻译成功消息,指示Workbench已成功处理数据集。

您将在导航器窗口中看到另一个工作区资源参数:

此读者将保留在列表中作为工作区的资源。

设置作者使用读者资源

如果要从读取器使用架构,请打开Writer Feature类型对话框,然后选中动态架构定义框。

架构来源:单击“浏览”按钮以从现有模式读取器列表中进行选择。只有所选的读者将在运行时使用。如果架构功能的架构选择了,使用第一个要到达写入器的特征的架构。如果您的工作区生成可能不包含任何实际数据的用户定义功能,则此选项非常有用,但包含有用的架构信息。有关更多信息,请参阅从架构功能中派生目标架构

架构定义名称:定义要素类型的模式定义中的元素如何命名。默认情况下,在常规参数下,架构元素基于要素类型名称命名。或者,您可以基于指定的属性命名架构元素。

删除属性:此选项允许您从功能中删除属性。单击省略号(...),然后输入目标功能(例如,ObjectID,Shape_area和任何其他属性的任何属性的名称)。

也可以看看

关于动态工作区