FME'de, okuyucudan ve rotadan tek transformatöre birden çok giriş özelliği türünü bağlamanın bir yolu var mı?


14

FME'de, tek bir transformatöre birden fazla okuyucu bağlamanın bir yolu var mı? FME 2015 kullanıyorum ve bir grup özellik sınıfını tek bir özelliğe kırpmak istiyorum, ancak bunu yapmanın kolay bir yolunu bulamıyorum.

EDIT: Giriş veri kümesinden birden çok özellik türünü seçmeye ve özellik türlerindeki tek tek çıkış oklarını tıklatmaya ve transformatördeki giriş oklarına bağlamaya gerek kalmadan hepsini tek bir transformatöre bağlamaya çalışın.

EDIT 2: İşte bir ekran görüntüsü, umarım bu yardımcı olacaktır:

Yapmaya çalıştığım şeyin ekran görüntüsü


WorkspaceRunner ? Her neyse, toplu işlem üzerinde arama yapın. Ne yapmak istediğinizi yanlış anlıyorsam, lütfen sorunuzu düzenleyin.
mkennedy


Metninizi biraz düzenledim. Bence "özellik türleri" - kaynak veri kümesindeki katmanları / tabloları temsil eden nesneler.
Mark Ireland

Yanıtlar:


17

Çok iyi bilinen bir özellik değil, ancak Özellik Türü Bağlantıları penceresine ihtiyacınız var. Buna şu şekilde erişirsiniz (Görünüm> Windows> Özellik Türü Bağlantıları):

resim açıklamasını buraya girin

Orada tüm kaynak özellik türlerini seçin, bağlanmak için trafo noktasını seçin, ardından Bağlan'a tıklayın:

resim açıklamasını buraya girin


Mark, öneriniz için teşekkürler ama sanırım çok erken konuştum. Bahsettiğiniz işlevsellik yararlıdır, ancak yalnızca bir özellikteki ayrı ayrı öznitelikleri yeni bir özellik içindeki özniteliklere bağlamak için, değil mi? Umarım terminolojim doğrudur!
denim_dan

1
Düzeltme: Mark, bir iş arkadaşınızla konuşup ona sorunu gösterdikten sonra bana yönteminizi nasıl çalıştıracağımı gösterdi. Teşekkürler!
denim_dan

Harika. Yardımcı oldu sevindim. Evet, özellikler için bir iletişim kutusu ve özellikler için başka bir iletişim kutusu vardır. Belki de yanlış olanı aldınız? Ve terminoloji hakkında endişelenme. Eğitim materyallerimi yazıyorum, bu yüzden böyle şeyler hakkında takıntılı olmak benim işim ;-)
Mark Ireland

6

Bu eski soruyla yeni karşılaştım ve yeni bir cevapla güncellemek istedim. Önceki cevabım hala duruyor (ve bazı durumlarda hala kullanışlı), ancak şimdi daha hızlı bir yol (FME2016 +), tüm kaynak özellik türlerini seçmek ve Hızlı Ekleme ile transformatörü eklemektir.

resim açıklamasını buraya girin

Ardından tüm özellik türleri otomatik olarak transformatöre bağlanır.


1

Tanımladığınız şey için yararlı olan özellik tipi filtre adı verilen bir transformatör var.

Örneğin, bir klips transformatörüne 10 farklı okuyucu bağlayabilir, klips transformatörünü özellik tipi filtre transformatörüne bağlayabilir ve ardından özellik tipi filtresi güncellendikten sonra, her bir özelliği istenen çıkışlara bağlayabilirsiniz.

Çıktınızı özellik türü filtresine bağlar, ardından transformatörü açar ve güncelle'yi tıklatırsınız, ardından her çıkışı istediğiniz yazara bağlarsınız.


0

Mark'ın cevabını gerçekten seviyorum. Gerçekten iyi bilinmeyen bir özellik, en azından bana değil :). Ancak, Dan'ın ekran görüntüsüne bakarak, daha basit bir çözüm olduğunu düşünüyorum. Aynı biçimde çok sayıda okuyucu eklediğinizde, Okuyucu Ekle penceresindeki Tek Birleştirilmiş Özellik Türü seçeneğini işaretlemeniz yeterlidir (aşağıya bakın). Ardından tüm dosyalarınız sanki tek bir dosyamış gibi görüntülenecektir.

AddReader: Tek Birleştirilmiş Feat Tipi

Bunları tek tek dosyalar olarak geri yazmak isterseniz, çalışma tezgahınıza bir AttributeExposer ekleyebilir ve fme_basename'yi seçebilirsiniz. Daha sonra, bu özniteliği yazarınızın Özelliklerinde Özelliğe Göre Fanout için kullanılacak olan olarak seçersiniz (aşağıya bakın). Bu işlemin yalnızca tüm okuyucularda aynı işlemi gerçekleştirmek istediğinizde yararlı olduğunu unutmayın, ancak gerekirse bunun etrafında da yollar vardır.

resim açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.