Schema (From Table) Reader
模式(From Table)阅读器使用从特别制定的表格数据中提取的模式信息生成FME特性。
这个读者不太可能被用于真正的翻译;相反,它与其他可以使用模式信息来操作输出的转换器组合在一起最有用。
当与可以使用模式信息来操作输出的转换器组合在一起时,此阅读器非常有用。它不打算用作真正翻译的一部分。
读者概述
Schema (From Table)阅读器充当真正的阅读器的包装器,真正的阅读器将用于从给定数据集中一个特别制定的表中检索模式。下表给出了一个可以用来生成模式信息的信息示例:
层的名字 |
属性名称 |
属性类型 |
几何类型 |
属性的顺序 |
---|---|---|---|---|
公交车站 | 停止的名字 | fme_varchar (20) | fme_point | 2 |
不要缩写 | fme_varchar (10) | 3. | ||
停止ID | fme_int32 | 1 | ||
城市公园 | 公园的名字 | fme_varchar (20) | fme_polygon | 2 |
公园的短名称 | fme_varchar (10) | 3. | ||
公园ID | fme_int32 | 1 |
Schema (From Table)阅读器接受一个或多个文件、文件夹、URL或数据库名作为输入数据集。如果最终的目标格式需要一个输入文件夹,Schema (From Table)阅读器将通过删除路径中的文件名部分将输入文件名转换为文件夹。
由于它将读取的格式可以是(并且默认是)已发布的,因此希望为特定格式设置特定数据流的工作区作者可以使用ParameterFetcher转换器检索实际要读取的格式的名称,然后潜在地使用此值将特性路由到其他转换器。
动态模式
FME使用动态模式功能,因此它可以在运行时确定写入器模式。这允许您将模式定义与工作空间解耦,以获得更大的灵活性和可重用性,并减少维护。
FME知识中心包含一些详细的动态模式示例: