Gibt es in FME eine Möglichkeit, mehrere Eingabe-Feature-Typen vom Reader zu verbinden und an einen einzelnen Transformator weiterzuleiten?

14

Gibt es in FME eine Möglichkeit, mehrere Lesegeräte an einen einzigen Transformator anzuschließen? Ich verwende FME 2015 und möchte eine Reihe von Feature-Classes auf ein einzelnes Feature beschränken, finde aber anscheinend keinen einfachen Weg, dies zu tun.

BEARBEITEN: Es wird versucht, mehrere Featuretypen aus dem Eingabedatensatz auszuwählen und sie alle mit einem einzigen Transformator zu verknüpfen, ohne auf einzelne Ausgabepfeile der Featuretypen klicken und mit den Eingabepfeilen des Transformators verknüpfen zu müssen.

EDIT 2: Hier ist ein Screenshot, der hoffentlich hilft:

Screenshot von dem, was ich versuche zu tun

denim_dan
quelle
WorkspaceRunner ? Wie auch immer, suchen Sie nach Stapelverarbeitung. Wenn ich falsch verstehe, was Sie tun möchten, bearbeiten Sie bitte Ihre Frage.
Mkennedy
FeatureReader wird dies tun docs.safe.com/fme/html/FME_Transformers/…
Mapperz
Ich habe Ihren Text ein wenig bearbeitet. Ich denke, Sie meinen "Feature-Typen" - die Objekte auf der Zeichenfläche, die Layer / Tabellen im Quelldatensatz darstellen.
Mark Ireland

Antworten:

17

Es ist keine sehr bekannte Funktion, aber Sie benötigen das Fenster "Verbindungstyp". So greifen Sie darauf zu (Ansicht> Windows> Feature-Typ-Verbindungen):

Bildbeschreibung hier eingeben

Wählen Sie dort alle Quell-Feature-Typen aus, wählen Sie den Transformatorpunkt aus, zu dem eine Verbindung hergestellt werden soll, und klicken Sie dann auf Verbinden:

Bildbeschreibung hier eingeben

Markieren Sie Irland
quelle
Markus, danke für deinen Vorschlag, aber ich glaube, ich habe zu früh gesprochen. Die Funktionalität, die Sie erwähnen, ist nützlich, aber nur, um einzelne Attribute innerhalb eines Features mit Attributen innerhalb eines neuen Features zu verbinden, oder? Ich hoffe meine Terminologie ist korrekt!
denim_dan
1
Korrektur: Mark, nachdem er mit einem Kollegen gesprochen und ihm das Problem gezeigt hatte, zeigte er mir, wie ich Ihre Methode zum Laufen bringen kann. Vielen Dank!
denim_dan
Groß. Ich bin froh, dass es geholfen hat. Ja, es gibt einen Dialog für Attribute und einen für Features. Vielleicht hattest du die falsche? Und mach dir keine Sorgen über die Terminologie. Ich schreibe unsere Schulungsunterlagen, deshalb ist es meine Aufgabe, solche Dinge zu tun ;-)
Mark Ireland
6

Ich bin gerade auf diese alte Frage gestoßen und wollte sie mit einer neuen Antwort aktualisieren. Meine vorherige Antwort steht noch (und ist in einigen Fällen immer noch nützlich), aber eine schnellere Möglichkeit (FME2016 +) besteht darin, alle Quell-Feature-Typen auszuwählen und den Transformator mit Quick Add hinzuzufügen.

Bildbeschreibung hier eingeben

Dann werden alle Funktionstypen automatisch mit dem Transformator verbunden.

Markieren Sie Irland
quelle
1

Es gibt einen Transformator namens Feature Type Filter, der für das, was Sie beschreiben, nützlich ist.

Sie können z. B. 10 verschiedene Lesegeräte an einen Cliptransformator anschließen, den Cliptransformator an den Filtertransformator des Feature-Typs anschließen und jedes einzelne Feature nach Aktualisierung des Feature-Typs an die gewünschten Ausgänge anschließen.

Sie würden Ihre Ausgabe mit dem Feature-Typ-Filter verbinden, dann den Transformator öffnen und auf Aktualisieren klicken und dann jede Ausgabe mit dem gewünschten Schreiber verbinden.

Shannon G
quelle
0

Ich mag Marks Antwort wirklich. In der Tat ein Feature, das mir zumindest nicht bekannt ist :). Nach Dans Screenshot zu urteilen, gibt es jedoch eine einfachere Lösung. Wenn Sie so viele Reader im selben Format hinzufügen, aktivieren Sie einfach die Option Single Merged Feature Type im Fenster Add Reader (siehe unten). Alle Ihre Dateien werden dann wie eine einzige angezeigt.

AddReader: Single Merged Feat Type

Wenn Sie sie als einzelne Dateien zurückschreiben möchten, können Sie Ihrer Workbench einen AttributeExposer hinzufügen und fme_basename auswählen. Anschließend wählen Sie dieses Attribut in den Eigenschaften Ihres Autors als das Attribut aus, das für Fanout nach Attribut verwendet werden soll (siehe unten). Beachten Sie, dass dieser Vorgang nur hilfreich ist, wenn Sie den gleichen Vorgang auf allen Lesegeräten ausführen möchten, obwohl es auch Möglichkeiten gibt, dies zu umgehen, wenn Sie dies tun müssen.

Bildbeschreibung hier eingeben

Sjimmie
quelle