你在这里: 转换数据 > 使用Transformer版本

使用Transformer版本

在FME的新版本中,变压器有时会升级以包含新的功能。每当变压器被更新或固定时,变压器的版本号就会增加。这是唯一一次版本号改变-它不会自动增加一个新的FME版本。变压器版本编号为0,1,2,3,…,其中一个新的转换器是版本0。有些变压器可能永远不会改变,仍然有0的版本,而另一些变压器可能在FME版本之间改变三到四次。

当您升级到更新版本的FME时,工作区中的转换器会执行此操作升级到最新版本。所有的变压器继续工作,他们总是做同样的,根据他们的版本,当你最初添加他们。如果您愿意,您可以手动将工作区中的各个转换器升级到最新版本。

注意:如果工作区中包含的转换器的版本比当前版本的FME中可用的版本更新,则无法打开该工作区。例如,如果你在FME 2007中打开FME 2015工作区,那么FME中可能会出现冲突。这是因为工作区中可能有一个版本4的转换器,而FME 2007只支持版本1。

您可以通过以下方式使用transformer版本:

  • 控制变压器版本号的显示方式。
  • 将变压器升级到最新版本。

查看变压器版本

可以在鼠标悬停在变压器上时显示的工具提示中显示变压器版本。在下面工具> FME选项>变压器,请检查

变压器版本显示在工具提示中:

在本例中,AttributeRenamer转换器的版本是1。在这个FME桌面安装中,AttributeCopier变压器的当前版本是4。也就是说,如果您要向工作空间添加一个新的AttributeRenamer,那么它将是版本4。

当前版本也出现在“导航器”窗口中的变压器列表中:

升级转换器版本

您可以将工作区中的任何转换器升级到其最新版本。在决定升级转换器之前,您可以查看有关转换器功能在每个版本之间如何更改的信息。在升级期间,您经常可以看到从当前版本到新版本的变压器参数设置的比较,并根据需要进行调整。

版本比可用的最新版本更早的转换器出现在导航中可升级的转换器下。当前版本和可用的最新版本都显示:

要查看有关转换器在不同版本之间如何更改的详细信息,右键单击转换器名称(它直接出现在可升级的转换器下)并选择显示的变化

在某些情况下,您的工作区可能包含同一转换器的不同版本。例如,如果打开具有版本2缓冲区的工作区,并放置新缓冲区,则新缓冲区可能是版本3或更高版本。

你应该升级吗?

在决定将转换器升级到最新版本之前,请调查不同版本之间发生了哪些更改。在某些情况下,这些更改涉及性能和功能的改进,不会导致您的工作区在升级后出现意外行为。在其他情况下,升级可能需要您排除意外结果。例如,可能存在错误或中断的链接,或者运行时行为的更改可能导致工作空间失败或根本无法运行。

注意:升级转换器后,彻底测试您的工作区,以确保其行为符合预期。

看到有什么变化

  1. 在Workbench Canvas或Navigator中可升级的变压器下,右键单击正在考虑升级的变压器。
  2. 选择升级变压器.将打开一个升级窗口:
    • 参数变化:版本间参数选择发生变化时,“升级”窗口左侧显示当前参数设置,右侧显示当前参数设置与升级后参数设置的对应关系。如果任何新的或修改过的参数需要设置,它们会用红色突出显示。在解决这些缺失的参数之前,您无法继续升级。要了解有关任何新参数或修改参数的更多信息,请单击帮助
    • 注意:某些变压器不显示参数变化的并排比较。仅显示升级的设置。

    • 详细的版本变化:点击显示的变化. FME帮助查看器显示有关转换器在版本之间如何更改的详细信息。

执行(或取消)升级

要继续升级,请单击好啊在“升级”窗口中。如果需要取消升级,请单击取消

从弃用的变压器升级

在某些情况下,FME Desktop早期版本中的转换器可能已被弃用,原因可能是该转换器已重命名,其功能已合并到现有的转换器中,或者创建了一个新的转换器以合并多个转换器的功能。不推荐使用的变压器也会出现在导航器中的“可升级变压器”下,但通过指示“替换为”的变压器来区分。在本例中,3DPointReplacer被VertExcerator替换:

从已弃用变压器进行升级的过程与其他变压器的过程类似,不同的是升级是在替换窗口而不是升级窗口中执行的。在下面的示例中,已弃用变压器的参数出现在左边,映射到右边替换变压器的相应参数。