No FME, existe uma maneira de conectar vários tipos de recursos de entrada do leitor e encaminhar para um único transformador?


14

No FME, existe uma maneira de conectar vários leitores a um único transformador? Estou usando o FME 2015 e quero recortar várias classes de recursos em um único recurso, mas não consigo encontrar uma maneira fácil de fazer isso.

EDIT: Tentativa de selecionar vários tipos de recursos no conjunto de dados de entrada e vinculá-los a um único transformador sem precisar clicar nas setas de saída individuais nos tipos de recursos e vincular às setas de entrada no transformador.

EDIT 2: Aqui está uma captura de tela, espero que isso ajude:

Captura de tela do que estou tentando fazer


WorkspaceRunner ? Enfim, pesquise no processamento em lote. Se estou entendendo mal o que você quer fazer, edite sua pergunta.
Mcknedy


Editei um pouco o seu texto. Eu acho que você quer dizer "tipos de recursos" - os objetos na tela que representam camadas / tabelas no conjunto de dados de origem.
Mark Ireland

Respostas:


17

Não é um recurso muito conhecido, mas você precisa da janela Conexões do tipo de recurso. Você acessa-o assim (Exibir> Windows> Conexões do tipo de recurso):

insira a descrição da imagem aqui

Lá, selecione todos os tipos de recursos de origem, selecione o ponto do transformador ao qual se conectar e clique em Conectar:

insira a descrição da imagem aqui


Mark, obrigado pela sua sugestão, mas acho que falei cedo demais. A funcionalidade mencionada é útil, mas apenas para conectar atributos individuais dentro de um recurso, a atributos dentro de um novo recurso, certo? Espero que minha terminologia esteja correta!
Denim_dan

1
Correção: Mark, depois de conversar com um colega de trabalho e mostrar o problema, ele me mostrou como fazer seu método funcionar. Obrigado!
Denim_dan

Ótimo. Ainda bem que ajudou. Sim, há uma caixa de diálogo para atributos e outra para recursos. Talvez você tenha errado. E não se preocupe com a terminologia. Eu escrevo os nossos materiais de treinamento, por isso é o meu trabalho para ser obsessivo sobre coisas como que ;-)
Mark Irlanda

6

Acabei de me deparar com essa pergunta antiga e queria atualizá-la com uma nova resposta. Minha resposta anterior ainda permanece (e ainda é útil em alguns casos), mas a maneira mais rápida agora (FME2016 +) é selecionar todos os tipos de recursos de origem e adicionar o transformador com o Quick Add.

insira a descrição da imagem aqui

Todos os tipos de recursos são conectados automaticamente ao transformador.


1

Existe um transformador chamado filtro de tipo de recurso que é útil para o que você está descrevendo.

Por exemplo, você pode conectar 10 leitores diferentes a um transformador de clipe, conectá-lo ao transformador de filtro do tipo de recurso e, depois que o filtro do tipo de recurso for atualizado, conecte cada recurso individual às saídas desejadas.

Você conectaria sua saída ao filtro de tipo de recurso e, em seguida, abriria o transformador, clique em atualizar e, em seguida, conectaria cada saída ao gravador desejado.


0

Eu realmente gosto da resposta de Mark. De fato, um recurso pouco conhecido, pelo menos não para mim :). No entanto, a julgar pela captura de tela de Dan, acho que há uma solução mais direta. Ao adicionar tantos leitores no mesmo formato, basta marcar a opção Tipo de recurso mesclado único na janela Adicionar leitor (veja abaixo). Todos os seus arquivos serão exibidos como se fossem um único.

AddReader: Tipo de feat mesclado único

Se desejar gravá-los novamente como arquivos individuais, você poderá adicionar um AttributeExposer ao seu ambiente de trabalho e selecionar fme_basename. Posteriormente, você seleciona esse atributo como aquele a ser usado para Fanout por atributo nas propriedades do seu escritor (veja abaixo). Observe que este só é útil quando você deseja executar a mesma operação em todos os leitores, embora haja maneiras de contornar isso, se necessário.

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.