从架构功能中派生目标架构

你可以使用一个动态作家定义目的地架构。在动态模式下,写入器检查每个传入功能类型的第一个特征,以是否存在特定类型列表属性提供架构信息。如果在第一个功能上找到此列表,则可以使用它来为作者生成输出模式。

要生成此列表,请使用以下任一操作:

  • FeatureReader变压器的<架构>输出端口。
  • attributepivoter变压器
  • 架构(任何格式)阅读器

或者,您可以构建自己的架构功能。对于要求,请参阅下面的架构功能要求。

要使用列表来定义目标模式,请设置架构源参数动态作者的功能类型到“来自架构功能的架构”。

有关详细示例,包括示例工作区,请参阅动态工作流程:目亚搏在线标模式来自架构功能在FME社区。亚搏国际在线官网

架构功能要求

架构功能由列表组成,命名属性,以及以下属性:

属性名称

描述

例子

必需的?

姓名 要素类型的属性名称。 属性{0} .name 是的
fme_data_type. FME数据类型属性。 属性{0} .fme_data_type 是的
native_data_type. 特定于源格式的属性的数据类型。 属性{0} .native_data_type 仅在要指定特定于格式的数据类型时才包含。

第二个列表,命名fme_geometry.,需要为每个唯一的单独特征类型进行单独的要素类型所需的几何学。列表元素值是几何图形的FME_TYPE属性值。例如:fme_geometry {0}可能有“fme_point”的值fme_geometry {1}可能有“fme_line”的值。