Czy w FME można podłączyć wiele czytników do jednego transformatora? Korzystam z FME 2015 i chcę przypiąć kilka klas funkcji do jednej funkcji, ale nie mogę znaleźć łatwego sposobu na zrobienie tego.
EDYCJA: Próbuje wybrać wiele typów funkcji z zestawu danych wejściowych i połączyć je wszystkie z jednym transformatorem bez konieczności klikania poszczególnych strzałek wyjściowych na typach funkcji i łączenia ze strzałkami wejściowymi na transformatorze.
EDYCJA 2: Oto zrzut ekranu, mam nadzieję, że to pomoże:
geoprocessing
fme
clip
denim_dan
źródło
źródło
Odpowiedzi:
Nie jest to bardzo dobrze znana funkcja, ale potrzebujesz okna Typ operacji Połączenia. Dostęp do niego uzyskuje się w następujący sposób (Widok> Windows> Połączenia typu funkcji):
Tam wybierz wszystkie typy obiektów źródłowych, wybierz punkt transformatora, z którym chcesz się połączyć, a następnie kliknij Połącz:
źródło
Właśnie natrafiłem na to stare pytanie i chciałem je zaktualizować o nową odpowiedź. Moja poprzednia odpowiedź nadal jest aktualna (i nadal jest przydatna w niektórych przypadkach), ale teraz szybszym sposobem (FME2016 +) jest wybranie wszystkich typów funkcji źródła i dodanie transformatora za pomocą szybkiego dodawania.
Następnie wszystkie typy funkcji są automatycznie łączone z transformatorem.
źródło
Istnieje transformator zwany filtrem typu funkcji, który jest przydatny do tego, co opisujesz.
Na przykład możesz podłączyć 10 różnych czytników do transformatora klipu, podłączyć transformator klipu do transformatora filtru typu elementu, a następnie po zaktualizowaniu filtra typu elementu, połączyć każdą poszczególną funkcję z pożądanymi wyjściami.
Połączysz swoje wyjście z filtrem typu funkcji, a następnie otworzysz transformator i klikniesz aktualizację, a następnie podłączysz każde wyjście do żądanego programu piszącego.
źródło
Naprawdę podoba mi się odpowiedź Marka. Rzeczywiście funkcja mało znana, a przynajmniej nie dla mnie :). Sądząc jednak z zrzutu ekranu Dana, myślę, że istnieje bardziej proste rozwiązanie. Gdy dodasz tyle czytników w tym samym formacie, po prostu zaznacz opcję Pojedynczy scalony typ funkcji w oknie Dodaj czytnik (patrz poniżej). Wszystkie twoje pliki zostaną wyświetlone tak, jakby były jednym.
Jeśli chcesz zapisać je z powrotem jako pojedyncze pliki, możesz dodać AttributeExposer do swojego środowiska roboczego i wybrać fme_basename. Następnie wybierasz ten atrybut jako ten, który ma być używany do Fanout według atrybutu we właściwościach twojego pisarza (patrz poniżej). Zauważ, że ten jest pomocny tylko wtedy, gdy chcesz wykonać tę samą operację na wszystkich czytnikach, chociaż są na to również sposoby, jeśli musisz.
źródło