Eine Funktionsbibliothek für INTERLIS 2.4 mit einer Implementierung die das Tool ilivalidator für das Modell der Naturgefahrenkarte Solothurn erweitert.
LGPL-2.1 License See LICENSE.md
-
Das Modell NGK_SO_FunctionsExt in das zu verwendende Modell importieren.
-
Es muss sichergestellt werden, dass der ilivalidator das Modell in einem Repository finden kann. Hier kann GitHub z.B. direkt eingebunden werden.
https://raw.githubusercontent.com/GeoWerkstatt/interlis-functions-ngk-so/main/src/model/
-
Jar-File: Die Funktionsbibliothek (.jar-File) kann von GitHub aus dem aktuellsten Release heruntergeladen werden. Das .jar-File muss dem ilivalidator bekannt gemacht werden.
- Option
-plugins PLUGINS_DIR
bei der verwendung aus der Konsole. - Einstellung
org.interlis2.validator.pluginfolder
bei der Verwendung einer Konfigurationsdatei - In einem Ordner
plugins
auf gleicher Ebene der ilivalidator applikation.
- Option
-
Maven: Das Projekt steht für integrierte Umgebungen auch als Maven-Paket bereit.
-
Neue Funktionen müssen im Modell NGK_SO_FunctionsExt erfasst werden.
-
Eine Anpassung von Modellen unter src/model bedingt ein update von ilimodels.xml. Das File kann mit
ili2c.jar
generiert werden:
java -cp ili2c.jar ch.interlis.ili2c.MakeIliModelsXml2 .\src\model
- Implementationen von Funktionen müssen in einer Klasse mit namen
*IoxPlugin
welcheInterlisFunction
implementiert umgesetzt werden.