Ili2py ist hier

Ob es nun die beste Art ist mit Python und INTERLIS-Datenmodellen zu arbeiten kann ich nicht sagen. Es ist jedoch eine.

Code: GitHub - rudert-geoinformatik/ili2py: The Interlis meta model in python

Docs: ili2py Documentation

ili2py implementiert das Interlis Metamodell (IlisMeta16/IMD16) in Python. Ein umfangreicher Index bietet Zugriff auf alle Elemente des Modells (z.B. Klassen, Attribute, MetaAttribute, Constraints, Assoziationen, Typen, Typbeschränkungen, uvm.).

Zur Verdeutlichung der Fähigkeiten stellt ili2py eine CLI bereit. Diese bietet 2 Commands:

  • diagrams - Erzeugt plantuml oder mermaid UML diagramme (auch über Modellgrenzen hinweg)
  • python-classes - Erzeugt eine komplett standalone Python Bibliothek ohne weitere Abhängigkeiten (kann zum unter anderem zum lesen/schreiben von XTF’s genutzt werden)

Einen Eindruck der Möglichkeiten von ili2py kann man sich hier machen:
What’s next?

4 „Gefällt mir“