Ich habe ein wenig Liebe in ili2fgdb reingesteckt und rausgekommen ist die Unterstützung von Domains und Relationship Classes. Anbei eine beispielhafte FileGeodatabase basierend auf dem Datenmodell SO_AFU_ABBAUSTELLEN_20210630 • INTERLIS Model Finder • Kanton Solothurn Leider habe ich kein ArcGIS Pro o.ä. bei mir. Könnte jemand die FGDB auf Herz und Nieren testen?
### Support Datentyp BOOLEAN 
geht gar nicht!
siehe: https://pro.arcgis.com/en/pro-app/latest/help/data/geodatabases/overview/an-overview-of-attribute-domains.htm
gemeint ist? Siehe Master-Issue auf Github. Boolean-Werte gibt es schon in FGDB aber nicht als Domain? Und was würde mans sich wünschen wie INTERLIS.BOOLEAN abgebildet wird?
Bei File Geodatabase kenne ich aus der Praxis auch so wie @rsm es beschreibt. Coded Value Domain (Short Integer), 0=False, 1=True. Ich hab sie jeweils mit “BooleanDomain” bezeichnet. Es gibt aber leider keinen offiziellen Standard dafür.
Fast alle Tests von ili2db laufen durch, wobei ich nicht weiss, ob ich einige dahingehend verändert habe, dass sie nichts Sinnvolles mehr testen. Das muss man sich noch anschauen.
Den Schema- und Datenimport habe ich nicht selbst mit dem ili2fgdb-SNAPSHOT geprüft, sondern deine mitgelieferte fGDB angeschaut. Folgendes ist mir aufgefallen:
Alle Domänen und die dazugehörigen zulässigen Werte wurden erstellt.
ATTRIBUT Rechtsvorschrift : BOOLEAN; wird mit Datentyp 'Long’ und nicht mehr 'Short’ (ili2fgdb-5.5.1) umgesetzt.
MANDATORY-Bedingungen werden nicht als NOT NULL abgebildet (mit ili2fgdb-5.5.1 schon).
Feldlängen werden nicht übernommen und Standardwerte (?) erstellt. Dies führte dazu, dass bei der Erstellung der Testobjekte Fehlermeldungen bei der Eingabe von Attributwerten mit Domänen (da Feldlänge 0) entstanden.
Alle Domänen und die dazugehörigen zulässigen Werte wurden erstellt.
ATTRIBUT Rechtsvorschrift : BOOLEAN; wird mit Datentyp 'Long’ und nicht mehr 'Short’ (ili2fgdb-5.5.1) umgesetzt.
Feldlängen werden nicht übernommen und Standardwerte (?) erstellt. Dies führte dazu, dass bei der Erstellung der Testobjekte Fehlermeldungen bei der Eingabe von Attributwerten mit Domänen (da Feldlänge 0) entstanden.
MANDATORY-Bedingungen werden nicht als NOT NULL abgebildet (mit ili2fgdb-5.5.1 schon).
Mein Senf zum Snapshot 2026-05-07 (nur Stichproben, mit DMAV 1.0 Bodenbedeckung getestet):
Coded Value Domain (inkl. Boolean)-Mapping auf Short Integer (ist m.E. korrekt so. Short Integer erlaubt 32,768 Einträge, ich hoffe mal ganz naiv dass niemand je in einem INTERLIS-Modell eine längere Codeliste modelliert ). Bei Referenzen auf andere Objekte macht der Long dann wieder aus Robustheitsgründen Sinn. Ist in der vorliegenden Version m.E. richtig so (DMAV Bodenbedeckung 1.0)