ใน FME มีวิธีเชื่อมต่อฟีเจอร์อินพุตหลายประเภทจากเครื่องอ่านและเส้นทางไปยังหม้อแปลงเดี่ยวหรือไม่?


14

ใน FME มีวิธีการเชื่อมต่อเครื่องอ่านหลายเครื่องกับหม้อแปลงเดี่ยวหรือไม่? ฉันกำลังใช้ FME 2015 และต้องการคลิปคลาสคุณลักษณะให้เป็นคุณสมบัติเดียว แต่ดูเหมือนจะหาวิธีที่ง่ายในการทำเช่นนี้ไม่ได้

แก้ไข: พยายามเลือกคุณสมบัติหลายประเภทจากชุดข้อมูลอินพุตและเชื่อมโยงทั้งหมดเข้ากับหม้อแปลงเดี่ยวโดยไม่ต้องคลิกลูกศรออกแต่ละอันบนประเภทคุณลักษณะและลิงก์ไปยังลูกศรอินพุตในหม้อแปลง

แก้ไข 2: นี่คือภาพหน้าจอหวังว่าจะช่วยได้:

สกรีนช็อตของสิ่งที่ฉันพยายามจะทำ


WorkspaceRunner ? อย่างไรก็ตามค้นหาการประมวลผลชุด หากฉันเข้าใจผิดว่าคุณต้องการทำอะไรโปรดแก้ไขคำถามของคุณ
mkennedy

FeatureReader จะทำสิ่งนี้docs.safe.com/fme/html/FME_Transformers/ …
Mapperz

ฉันแก้ไขข้อความของคุณเล็กน้อย ฉันคิดว่าคุณหมายถึง "ฟีเจอร์ประเภท" - วัตถุบนผืนผ้าใบที่แสดงเลเยอร์ / ตารางในชุดข้อมูลต้นฉบับ
Mark Ireland

คำตอบ:


17

มันไม่ใช่คุณสมบัติที่รู้จักกันดี แต่คุณต้องการหน้าต่างการเชื่อมต่อประเภทสถานที่ คุณเข้าถึงได้เช่นนี้ (ดู> Windows> การเชื่อมต่อประเภทสถานที่):

ป้อนคำอธิบายรูปภาพที่นี่

ในมีให้เลือกทุกประเภทคุณสมบัติแหล่งที่มาเลือกจุดหม้อแปลงเพื่อเชื่อมต่อแล้วคลิกเชื่อมต่อ:

ป้อนคำอธิบายรูปภาพที่นี่


ทำเครื่องหมายขอบคุณสำหรับคำแนะนำของคุณ แต่ฉันคิดว่าฉันพูดเร็วเกินไป ฟังก์ชั่นที่คุณพูดถึงมีประโยชน์ แต่สำหรับการเชื่อมต่อแต่ละคุณสมบัติภายในคุณลักษณะไปยังคุณลักษณะภายในคุณลักษณะใหม่ใช่มั้ย ฉันหวังว่าคำศัพท์ของฉันถูกต้อง!
denim_dan

1
การแก้ไข: ทำเครื่องหมายหลังจากพูดคุยกับเพื่อนร่วมงานและแสดงให้เขาเห็นปัญหาเขาแสดงให้ฉันเห็นวิธีทำให้วิธีการทำงานของคุณ ขอบคุณ!
denim_dan

ยิ่งใหญ่ ดีใจที่มันช่วย ใช่มีหนึ่งกล่องโต้ตอบสำหรับคุณลักษณะและอีกกล่องหนึ่งสำหรับคุณสมบัติ คุณอาจจะมีคนผิดหรือเปล่า? และไม่ต้องกังวลกับคำศัพท์ ฉันเขียนเอกสารการฝึกอบรมของเราดังนั้นจึงเป็นหน้าที่ของฉันที่จะต้องหมกมุ่นกับสิ่งต่าง ๆ เช่นนั้น ;-)
Mark Ireland

6

ฉันเพิ่งเจอคำถามเก่านี้และต้องการอัปเดตด้วยคำตอบใหม่ คำตอบก่อนหน้านี้ของฉันยังคงมีอยู่ (และยังคงมีประโยชน์ในบางกรณี) แต่วิธีที่เร็วกว่าตอนนี้ (FME2016 +) คือการเลือกประเภทแหล่งที่มาทั้งหมดและเพิ่มหม้อแปลงด้วย Quick Add

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นฟีเจอร์ทุกประเภทจะเชื่อมต่อกับหม้อแปลงโดยอัตโนมัติ


1

มีหม้อแปลงที่เรียกว่าตัวกรองประเภทคุณลักษณะที่มีประโยชน์สำหรับสิ่งที่คุณกำลังอธิบาย

ตัวอย่างเช่นคุณสามารถเชื่อมต่อตัวอ่าน 10 ตัวที่แตกต่างกันเข้ากับตัวแปลงคลิป, เชื่อมต่อตัวแปลงสัญญาณคลิปเข้ากับตัวกรองชนิดคุณลักษณะหม้อแปลงและจากนั้นเมื่อตัวกรองประเภทคุณลักษณะได้รับการปรับปรุงแล้วให้เชื่อมต่อแต่ละคุณสมบัติแต่ละตัว

คุณจะต้องเชื่อมต่อเอาท์พุทของคุณกับตัวกรองประเภทคุณลักษณะแล้วเปิดตัวหม้อแปลงและคลิกอัปเดตจากนั้นเชื่อมต่อแต่ละเอาต์พุตกับตัวเขียนที่ต้องการ


0

ฉันชอบคำตอบของมาร์ค แน่นอนคุณสมบัติไม่เป็นที่รู้จักกันอย่างน้อยฉันไม่ได้ :) อย่างไรก็ตามการตัดสินจากสกรีนช็อตของ Dan ฉันคิดว่ามีวิธีแก้ปัญหาตรงไปตรงมามากกว่า เมื่อคุณเพิ่มเครื่องอ่านจำนวนมากในรูปแบบเดียวกันเพียงทำเครื่องหมายที่ตัวเลือกการผสานคุณสมบัติเดียวในหน้าต่างเพิ่มเครื่องอ่าน (ดูด้านล่าง) ไฟล์ทั้งหมดของคุณจะถูกแสดงราวกับว่าเป็นไฟล์เดียว

AddReader: ผสานเพลงเดี่ยวประเภท

หากคุณต้องการเขียนกลับเป็นไฟล์แต่ละไฟล์คุณสามารถเพิ่ม AttributeExposer ไปยัง workbench ของคุณและเลือก fme_basename จากนั้นคุณเลือกแอททริบิวต์นี้เพื่อใช้สำหรับ Fanout โดยคุณสมบัติในตัวเขียนของคุณ (ดูด้านล่าง) โปรดทราบว่าสิ่งนี้มีประโยชน์เฉพาะเมื่อคุณต้องการดำเนินการแบบเดียวกันกับผู้อ่านทุกคนแม้ว่าจะมีวิธีแก้ไขเช่นเดียวกันหากคุณต้องทำ

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.