快速查找转换器技巧

原文发布时间:2013-06-03

 作者:小新

       转换器可以说是FME中最基础、最重要的部分,所有的数据处理功能都需要不同的转换器进行组合,形成数据处理任务的模板来完成。FME发展到现在的2013版本,已经有400多个转换器,不过在我们实际工作中,经常能用到的屈指可数,而且400多个转换器不可能每个都铭记于心。大部分转换器是在面临具体任务时才会用到的,因此,比起记住所有转换器,我们更需要掌握的是学会查找需要的转换器。

对于FME来说,因为是国外的产品,转换器的名称都是英文命名的,所以查找的第一个基础条件是了解你需要的功能的英文如何拼写。

下面举几个例子来谈谈我的体会:

1、  处理数据属性

属性处理包括创建、删除、修改属性等等。在FME中,与属性处理有关的所有转换器都是以Attribute开头的,属性的英文就是Attribute,因此,如果你需要查找是否存在你需要的属性处理的转换器时,只需要在工作空间的空白区域敲入”Attribute”,窗口就会自动罗列与属性处理有关的所有转换器列表,然后再根据你需要的属性处理功能进行筛选,找到你需要的。

2、  控制要素输出时间间隔

上次有客户在使用FME调用百度地图API时,由于返回结果响应时间较长,而要素又不断的输入,不停触发API接口的调用,就造成模板死运行的状态。因此,他想控制每个要素在模板中的输出时间,咨询我们是否有相关的转换器。

这种情况我们之前也没有遇到过,但是通过分析他的需求,即把转换器的输出速率降低,降速的单词为Decelerator,通过该单词在FME中搜索,查找到确实有叫做Decelerator这样的转换器,结合帮助,该转换器恰好也满足这样的需求。

因此,这种情况需要把需求进行归纳,总结为一两个词,再通过词的英文去FME中进行搜索。

同样的情况,在今天FME群中,有朋友在问是否有为要素增加当前时间作为属性的转换器,时间的单词为“Time”,用time在FME中搜索,出来两个结果“KMLTimeSetter”和“TimeStamper”,stamper可译为印记、标签的意思,timestamper即时间标签,那么再查看看转换器的意思,即为每个要素增加一个时间属性,恰好也能满足需求。

 

搜索转换器时,不仅可以通过名称进行搜索,还能通过关键词进行搜索。在workbench的工作空间中,搜索转换器时,再敲下单词后,按Tab键即可实现名称与关键词搜索之间的切换(FME2013的功能)。

 

以上只是简单探了下如何进行转换器搜索的技巧,相信大家还有更多好的方法,如通过转换器的分类进行查找等,此处只做抛砖引玉,谢谢。


猜你喜欢

转载自blog.csdn.net/fmechina/article/details/81013385
今日推荐