意想不到的输入剂

每次FME读取数据集时,它检查该数据集中的功能类型,以确保它们都在工作区模式中定义。如果数据集中存在功能类型,但不存在于工作区中,然后特性被归类为未知的,并被一个称为意外输入移除器的函数过滤掉。

在日志文件中报告意外输入移除器的操作:

stats路由器和意外输入移除器(RoutingFactory):测试3995输入功能,写入3995输出功能:957个匹配的合并筛选器,957被传送到输出端,3038无法路由

…还可以通过在翻译结束时打开的对话框:

请注意,上面提到的每种特征类型都是如何列出的,以及受影响特征的计数。另外,请注意允许在将来的翻译中关闭此报告的复选框。


Workbench博士说…
必须考虑工作区中的功能类型可能是故意地与源数据集中的不同。

例如,用户可能在生成功能类型时故意将其从工作区中删除,或者可能已经决定不再需要某个功能类型,因此将其删除。在那种情况下,意外的输入对话框可能仍会弹出,但是可以被安全地忽略,亚搏在线因为用户故意要求这种行为。

因此,此对话框被视为提醒而不是错误,并不是总意味着出了什么问题。

意外的输入和数据集类型

只报告文件数据集的意外输入;数据库不会导致相同的问题。这是因为用户不太可能希望读取数据库中的每个表;他们错过了一些也不是意料之中的事。

然而,当文件数据集缺少读取器功能类型时,然后它更有可能是一个问题,并发出意外的输入警告。

也,请记住,有两种不同类型的文件数据集:基于文件基于文件夹.

对于基于文件的数据集,如果文件中有一个层未在画布上表示,那么FME将该层视为“意外”,并将其从翻译中删除。

对于基于文件夹的数据集(其中层作为单独的文件存储在文件夹中),如果选择了画布上未显示的文件,然后,FME将文件视为意外文件,并将其从翻译中删除。

在读取一组平铺的数据集时,这通常是一个问题,因为每个图块都是一个单独的文件(功能类型),如果要允许翻译,则需要一个单独的定义。

结果匹配”

    没有匹配的结果“