span8
span4
在启动模式映射项目时,将所有特性类型数据加载到查找表中以便与SchemaMapper变压器。这将创建一个伟大的起点,并且无需用手手动复制数据。使用这种技术应该显着地加快模式映射设置过程中,尤其是当有被映射多个输入文件。
本文显示了两个构建查找表的独立方法。每个查找表由正在执行的模式映射的类型分隔:属性映射、特性类型映射和筛选。
本文是全文的一部分SchemaMapper变压器:教程
lookuptablegenerator.fmwt:此工作区生成两个单独的查找表,一个用于属性映射,另一个用于功能类型映射。
filtertablegenerator.fmwt:此工作区生成一个查找表,其中包含每个特性类型的所有属性名称及其惟一值。
在本例中,一系列shapefile将使用SchemaMapper映射它们的属性。使用合并过滤器将它们读入工作区。
的模式(任何格式)读者翻出从文件中的所有属性的名称,然后将它们写入查找表。由于读者拉入属性列表,ListExploder变压器是用来抓取每个属性名称。
查找表生成器工作区:
同时,会生成一个单独的表,其中列出了使用传入的每个输入特性类型的名称fme_feature_type
名称属性。
特征类型表:
示例属性表:
结果查找表都包含一个空白列,允许用户添加自己的模式映射规则。完成后,可以通过SchemaMapper转换器处理查找表。
示例2:筛选查找表
这种类型的查找表与SchemaMapper的筛选操作一起使用。为了设置过滤器,SchemaMapper必须知道特性类型的属性名及其惟一值。此工作区生成一个查找表,其中包含输入特性类型所包含的每个属性的惟一值。
发电机工作空间过滤:
在本例中,将使用water main数据的shapefile生成过滤器查找表。
首先,使用通用读取器将数据集读入工作区。AttributeRemover用于删除任何不必要的数据(例如OBJECTID
),然后将每个属性分解并删除重复项。最后,数据被排序并写入查找表。
示例过滤器查找表:
在查找表输出中,添加了额外的空白列(源列、目标列),使用户能够添加自己的模式映射规则。完成后,可以通过SchemaMapper转换器处理查找表
©2020安全亚搏在线软件公司|法律