FMEでは、リーダーから複数の入力フィーチャタイプを接続し、単一のトランスフォーマーにルーティングする方法はありますか?


14

FMEでは、複数のリーダーを単一のトランスフォーマーに接続する方法はありますか?私はFME 2015を使用しており、多数のフィーチャクラスを1つのフィーチャにクリップしたいのですが、これを行う簡単な方法が見つからないようです。

編集:入力データセットから複数のフィーチャタイプを選択し、それらをすべてフィーチャタイプの個々の出力矢印をクリックしてトランスフォーマの入力矢印にリンクすることなく単一のトランスフォーマにリンクしようとします。

編集2:これはスクリーンショットです、うまくいけばこれが役立つでしょう:

私がやろうとしていることのスクリーンショット


WorkspaceRunner?とにかく、バッチ処理で検索します。あなたがしたいことを誤解している場合は、質問を編集してください。
mkennedy

FeatureReaderはこの行いますdocs.safe.com/fme/html/FME_Transformers/...
Mapperz

あなたのテキストを少し編集しました。ソースデータセットのレイヤー/テーブルを表すキャンバス上のオブジェクトという「フィーチャタイプ」を意味すると思います。
マークアイルランド

回答:


17

これはあまりよく知られた機能ではありませんが、[機能の種類]接続ウィンドウが必要です。次のようにアクセスします([表示]> [ウィンドウ]> [機能タイプの接続]):

ここに画像の説明を入力してください

そこで、すべてのソースフィーチャタイプを選択し、接続するトランスポイントを選択して、[接続]をクリックします。

ここに画像の説明を入力してください


マーク、あなたの提案に感謝しますが、私は早すぎる話をしたと思います。あなたが言及した機能は便利ですが、機能内の個々の属性を、新しい機能内の属性に接続する場合のみです。私の用語が正しいことを願っています!
denim_dan

1
訂正:マーク、同僚と話をして問題を見せた後、彼はあなたの方法を機能させる方法を教えてくれました。ありがとう!
denim_dan

すごい。喜んでくれました。はい、属性用とダイアログ用のダイアログがあります。おそらくあなたは間違っていましたか?また、用語について心配する必要はありません。トレーニング資料を作成するので、そのようなことに執着することが私の仕事です;
マークアイルランド

6

この古い質問に出くわしたばかりで、新しい回答で更新したかったのです。私の以前の答えはまだ残っています(いくつかのケースではまだ有用です)が、より迅速な方法(FME2016 +)は、すべてのソースフィーチャタイプを選択し、クイック追加でトランスフォーマーを追加することです。

ここに画像の説明を入力してください

その後、すべての機能タイプが自動的にトランスフォーマーに接続されます。


1

あなたが記述しているものに役立つフィーチャータイプフィルターと呼ばれるトランスフォーマーがあります。

たとえば、10個の異なるリーダーをクリップトランスフォーマーに接続し、クリップトランスフォーマーを機能タイプフィルタートランスフォーマーに接続し、機能タイプフィルターが更新されたら、個々の各機能を目的の出力に接続できます。

出力をフィーチャタイプフィルターに接続し、トランスフォーマーを開いて[更新]をクリックし、各出力を目的のライターに接続します。


0

私はマークの答えが本当に好きです。確かに、少なくとも私にはよく知られていない機能です:)。しかし、ダンのスクリーンショットから判断すると、もっと簡単な解決策があると思います。多数のリーダーを同じ形式で追加する場合は、[リーダーの追加]ウィンドウで[単一の結合された機能タイプ]オプションをオンにします(以下を参照)。すべてのファイルは、単一のファイルとして表示されます。

AddReader:シングルマージされたFeatタイプ

それらを個々のファイルとして書き戻したい場合は、ワークベンチにAttributeExposerを追加し、fme_basenameを選択できます。次に、この属性をライターのプロパティの属性別ファンアウトに使用する属性として選択します(以下を参照)。これは、すべてのリーダーで同じ操作を実行する場合にのみ役立つことに注意してください。ただし、必要な場合は回避方法もあります。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.