Ili2fme: Attribut-Domain-Zuweisung aus ili herauslesen

Wir möchten mit FME 2021 aus einem INTERLIS-file (.ili) automatisch herauslesen zu welchem Attribut welche Domäne zugewiesen ist. Ist das überhaupt möglich mit FME, wenn ja, wie?

Bsp. http://models.geo.admin.ch/BAFU/Revitalisierung_Seen_V1_2.ili
Kanton : MANDATORY CHAdminCodes_V1.CHCantonCode;

Unser Ziel ist es möglist automatisch mit FME aus einem INTERLIS eine GDB abzuleiten (mit domains, Beziehungen etc.). Hat jemand Erfahrung damit?

Vielleicht einfacher ili2fgdb via command line tools integration oder sowas aufrufen?

Vielleicht hilft da IliX von Inser? Habe persönlich jedoch keine Erfahrungen damit gemacht.

Vielen Dank für die rasche Antwort. ili2fgdb haben wir bereits getestet. Leider brauchts auch hier noch viel Nachbearbeitung, z.B. Domains erstellen und zuweisen, zwingende Attribute definieren etc.

Domains erstellen: Habe keine Erfahrung in diesem Universum aber werden mit --createEnumTabs keine Domains erstellt? Oder werden nur „normale“ Tabellen erstellt? → Ggf. Ticket machen auf GitHub - claeis/ili2db: interlis import/export to relational databases

Zwingende Attribute: Das dünkt mich komisch. Das heisst Attribute, die im Modell MANDATORY sind, sind in der Filegeodatabase „nullable“?

Bei der Entwicklung von ili2fgdb war die Domänen-Erstellung/Umwandlung ein Thema, es wurde dann aber nicht umgesetzt. Müsste bei Bedarf wohl direkt mit @ceis bzgl. Weiterentwicklung angeschaut werden.

Wir erstellen auch fGDBs aus XTFs und nutzen dafür entweder ili2fme oder ili2fgdb integriert in FME. Von einer automatisierten Umwandlung in ein sinnvolles, nutzbares fGDB Datenmodell sind wir aber weit entfernt. Die modellequivalenten fGDBs, welche vom ili2fgdb-Tool generiert werden, sind für unsere Anfordungen nicht direkt nutzbar. Wir erstellen erst ein einfacheres, denormalisiertes Datenmodell und überführen die Daten dann via FME.