你在这里: 工作台格式资源 > 要素类型 > 有关格式属性和用户属性

有关格式属性和用户属性

数据转换是FME的操纵数据的能力。格式转换的过程中发生的转换步骤。数据被读取,转化,再写入新的格式。

FME Workbench提供很多选项来控制数据转换。数据变换可以分为两种截然不同的类型:结构转型内容转换

也可以看看:

结构转型

这种类型的转换也许是更好地称为重组。它指的是FME的从源信道的数据到目的地的安排几乎无限数目的能力。这包括数据合并,分割数据,重新排序数据,和定义自定义数据结构的能力。转换一个数据集的结构需要的模式,以及如何使用FME来操纵他们的知识。

变换的数据集的结构通过操纵进行其架构

内容转换

这种类型的转换也许是更好地称为修订。它指的是改变数据集的物质的能力。操纵要素的几何或属性值是FME如何变换内容的最佳例子。

内容转换可独立或旁边结构转变发生。

架构概念

模式是一个数据集的结构,或者更准确的说,一个数据集的结构的正式定义。

每个数据集有它自己的独特的结构(模式),其包括限定或限制其内容特征类型(层),允许的几何形状,用户定义的属性,以及其他规则。

当创建一个新的工作区,FME扫描所有的源数据集。从这里可以创建在画布的左侧的数据的架构的可视化表示。在右侧,它创造了如何架构将在选定的输出格式进行复制的可视化表示。

这是因为他们在工作平台中表示源和目标模式。

画布上的每个对象是数据集内的单独的特征类型。

工作区读取左到右。

在这一点上,读者架构代表我们所拥有的(因此,源数据集的FME的视图)。作家架构代表我们想要什么(因此,由用户所需要的数据)。

默认情况下,写入器模式是源的镜像;由所选择的目的地的格式的限制要求时的差异只发生。这使得不需要进一步的工作空间的编辑发生快速转换。

查看在FME工作台架构

一个模式已经超出了可以在工作空间画布可以看出;有在各种对话框也代表一个数据集的结构的其它部件。

架构的某些部分特别只涉及一个单一特征类型。属性是一个这样的组件。这些组件显示在功能类型编辑对话框。

通过点击在特征类型的右侧齿轮按钮打开要素类型对话框。

特征类型对话框包含多个选项:

  • 参数:要素类型名称、几何图形类型、父数据集的名称和其他可编辑参数。
  • 用户属性:属于某个特征的用户创建的信息。该属性可能是源数据集的一部分,也可能是在fme中以特殊方式创建的。并不是所有的格式都接受用户属性,而有些格式有时会对用户属性施加限制。每个列出的属性都由其名称、数据类型、宽度和小数位数定义。
  • 格式属性:内置的fme属性,您可以“公开”或使其可见,以便您可以将它们设置为特定值,并将它们连接到其他特定于格式的属性。这些属性允许对格式执行各种特殊操作(例如设置行厚度、创建特殊实体和设置特定位或字节)。

功能类型名称使用特定的格式,术语,所以不是特征类型,名称参数标签可能是要素类工作表桌子,或任何术语是特定于你正在写的数据格式。例如,一个Excel特征类型是片材名称:

读者特征类型是默认被禁用,因为源属性表示所述数据的物理架构。如果他们发生了变化,该模式将不再符合读者的数据集。(请注意,有可能使读者特征类型的编辑,但该功能只建议在某些高级方案中使用。查看FME工作台帮助欲获得更多信息。)

编辑模式

如所指出的,最初在工作区的写入器模式是源的镜像。然而,在许多情况下,你的输出有不同的数据结构。

编辑模式是改变目标架构来定制输出的数据的结构的过程。一个很好的例子是在输出重命名的属性字段。编辑后,源模式仍然代表我们所拥有的,但目标模式现在确实只表示我们想要什么

可编辑的组件

有许多的修改的,可以进行,包括,但不限于,以下。

  • 属性重命名:可以重命名目标架构上的属性。
  • 属性类型更改:writer架构上的任何属性都可以有类型更改;例如,将字符字段更改为数字字段。属性的类型列仅显示与该数据格式允许的类型匹配的值。例如,Oracle模式允许瓦查尔克隆。Mapinfo不支持这些数据类型,因此它们永远不会出现在Mapinfo架构中。
  • 要素类型重命名:可以更改任何要素类型名称。
  • 几何体类型更改:此字段仅在格式需要确定几何体类型时可用。

处理与FME属性和格式属性冲突

由于这两个通用FME属性和特定格式的属性在工作区的功能存在,但需要注意的是两种属性的共存有时会引起冲突是非常重要的。如果发生这种情况读者和作家,通用之间口蹄疫属性将优先考虑。

例如,如果特征包含特定格式色规范,和可选的FME_颜色属性更改在读者和作者之间,FME_颜色将优先与特定格式的颜色规范将从工作区中删除。(但是,如果内的功能作家包含特定格式的颜色规范,那么,这将取代FME_颜色

如果在具有相同源和目标格式的工作空间中更改要素的几何图形,则也可能发生此冲突。如果将几何图形从读取器更改为写入器,则FME U型将使用,并且将删除特定于格式的几何图形类型。

如果此冲突在工作区中产生意外结果,请执行以下步骤将其删除:

  1. 公开与格式特定属性冲突的泛型属性。此调整在读取器的“格式属性”选项卡上的“要素类型参数”对话框中进行。
  2. 使用attributeRemover转换器移除暴露的属性。有关详细信息,请参见属性移动器在FME变形金刚帮助。

注:有关模式映射、特性映射和属性映射的更多信息,请参阅fme工作台帮助。