Чи є у FME спосіб з'єднання декількох типів вхідних функцій від зчитувача та маршруту до одного трансформатора?


14

Чи є у FME спосіб підключення декількох читачів до одного трансформатора? Я використовую FME 2015 і хочу вирізати купу класів функцій до однієї функції, але не можу знайти простий спосіб це зробити.

РЕДАКТУВАННЯ: Спроба вибору декількох типів функцій із набору даних та з'єднати їх у одному трансформаторі без необхідності клацання окремих стрілок виводу на типи функцій та посилання на стрілки вводу трансформатора.

EDIT 2: Ось знімок екрана, сподіваємось, це допоможе:

Знімок екрана того, що я намагаюся зробити


WorkpaceRunner ? У будь-якому разі шукайте на пакетній обробці. Якщо я не розумію, що ви хочете зробити, відредагуйте своє запитання.
mkennedy

FeatureReader зробить це docs.safe.com/fme/html/FME_Transformers/…
Mapperz

Я трохи відредагував ваш текст. Я думаю, ви маєте на увазі "типи функцій" - об'єкти на полотні, які представляють шари / таблиці в наборі даних.
Марк Ірландії

Відповіді:


17

Це не дуже відома функція, але вам потрібне вікно "Тип функції". Ви отримуєте доступ до нього так (Перегляд> Windows> Підключення типу функції):

введіть тут опис зображення

Там виберіть усі типи функцій джерела, виберіть точку трансформатора, до якої потрібно підключитися, і натисніть кнопку Підключити:

введіть тут опис зображення


Марк, дякую за вашу пропозицію, але, думаю, я говорив занадто рано раніше. Функціонал, який ви згадуєте, корисний, але лише для з'єднання окремих атрибутів у межах функції, атрибутів у межах нової функції, правда? Сподіваюся, моя термінологія правильна!
denim_dan

1
Виправлення: Марк, поговоривши з колегою та показавши йому проблему, він показав мені, як зробити так, щоб ваш метод працював. Спасибі!
denim_dan

Чудово. Радий, що це допомогло. Так, є один діалог для атрибутів та інший для функцій. Можливо, у вас виникла неправильна? І не переживайте за термінологію. Я пишу наші навчальні матеріали, тому моя робота бути нав’язливою щодо таких речей ;-)
Марк Ірландія

6

Я щойно натрапив на це старе питання і хотів оновити його новою відповіддю. Моя попередня відповідь все ще стоїть (і досі корисна в деяких випадках), але більш швидким способом (FME2016 +) є вибір усіх типів функцій джерела та додавання трансформатора за допомогою Quick Add.

введіть тут опис зображення

Тоді всі типи функцій автоматично підключаються до трансформатора.


1

Існує трансформатор під назвою фільтр типу функцій, який корисний для того, що ви описуєте.

Наприклад, ви можете підключити 10 різних зчитувачів до трансформатора кліпу, підключити трансформатор кліпу до трансформатора фільтрів типу функцій, а після оновлення фільтра типу функції підключіть кожну окрему функцію до потрібних виходів.

Ви підключите свій вихід до фільтра типу функцій, а потім відкриєте трансформатор і натисніть на оновлення, а потім підключіть кожен вихід до потрібного записувача.


0

Мені дуже подобається відповідь Марка. Дійсно, особливість не дуже відома, принаймні не для мене :). Однак, судячи з екрана Дена, я думаю, що існує більш прямолінійне рішення. Коли ви додасте, що багато читачів у тому самому форматі, просто перевірте опцію "Тип об'єднаної функції" у вікні "Додати читач" (див. Нижче). Після цього всі ваші файли відображатимуться так, ніби вони були єдиними.

AddReader: Один об'єднаний тип Feat

Якщо ви хочете записати їх як окремі файли, ви можете додати AttributeExposer на свою робочу панель і вибрати fme_basename. Згодом ви вибираєте цей атрибут як той, який буде використаний для Fanout by Attribute у властивостях вашого автора (див. Нижче). Зауважте, що цей варіант корисний лише тоді, коли ви хочете виконати одну й ту саму операцію на всіх читачах, хоча існують і способи навколо цього, якщо вам доведеться.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.