原文发布时间:2014-01-06
作者:毛毛虫
SchemaMapper转换器基于在一个外部查找表上定义的映射,将已有的要素模式(数据模型)转换到一种新的结构。
模式映射表可以包含在一个数据库(Oracle,POSTGRES,ODBC等等)或一个CSV文件中。这个表列出了一系列要素类型和属性的限制和映射。当关联非常复杂或关联需要不熟悉FME的人维护时,这是非常有用的。
映射表定义了一系列条件,当满足条件时执行一系列的属性操作。对于每个输入到工厂的要素,搜索表中的所有行,从顶部到底部,如果要素满足指定的过滤器,执行属性映射。保留每个要素的几何。
这个转换器的有两个输出端口,分别表示进行了映射(从Mapped端口输出)和没有映射(从Unmapped端口输出),以csv文件为例,参数的设置如下:
在上图上点击Next得到下面的对话框:
从上图可以看到,添加(Add)类型如下:
Filters
可以使用过滤器设置映射规则。
Feature Type Map:
Feature types –由fme_feature_type定义– 从要素类型存在的值被映射到另一个定义在新的要素类型上的值。例如:
Roads → Center Lines