Read-only mirror of https://github.com/sogis/ipw-validator — Kanton Solothurn. Issues & pull requests at the source.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2023-09-14 15:46:40 +02:00
.github/workflows always publish log 2022-04-21 16:06:56 +02:00
functionalTests adapt test to model 2022-06-24 2022-06-24 16:45:24 +02:00
gradle initial commit 2022-02-25 16:08:38 +01:00
model Remove warnings for organisations 2023-09-14 08:32:34 +02:00
.gitattributes initial commit 2022-02-25 16:08:38 +01:00
.gitignore add gitignore 2022-02-25 08:19:52 +01:00
gradlew initial commit 2022-02-25 16:08:38 +01:00
gradlew.bat initial commit 2022-02-25 16:08:38 +01:00
LICENSE Initial commit 2022-02-25 08:18:54 +01:00
README.md readme 2022-04-21 16:09:10 +02:00
settings.gradle remove lib dir 2022-03-11 08:38:40 +01:00

ipw-validator

Zusätzliche Validierungen / Constraints für das Datenmodell VSADSSMINI_2020_LV95 im Kontext der Informationsplattform Wasser (IPW). Als Prüfsoftware wird ilivalidator (>= 1.11.14) verwendet. Für jeden zusätzlichen Constraint gibt es eigene Test.

Ausgangslage: https://docs.google.com/spreadsheets/d/1m54R4bajP0hNA4FALl8u_Q6l7OWWlF-4/edit?usp=sharing&ouid=110080811444247305648&rtpof=true&sd=true (Excelfile)

Test

./gradlew clean test

Systemtest, z.B.:

java -jar /Users/stefan/apps/ilivalidator-1.11.11/ilivalidator-1.11.11.jar --config config.toml --modeldir ".;https://vsa.ch/models;http://models.geo.admin.ch" --log fubar.log /Users/stefan/tmp/dssmini_birmensdorf/21-12-13_BDF_Abwasser_DSS2020_Mini.xtf

Build

Für den Betrieb wird ein einzelnes Validierungsdatenmodell benötigt (siehe models/YYYY-MM-DD). Dieses muss bis auf weiteres aus den vielen Validierungsmodellen der einzelnen Tests zusammenkopiert werden.

Run

Das Validierungsmodell wird in der INTERLIS-Modellablage des Kantons Solothurn gehosted. Die config.toml-Datei muss lokal vorgehalten werden.

Ilivalidator:

java -jar ilivalidator.jar --config config.toml --modeldir "path/to/VSADSSMINI_2020_LV95_Validierung_IPW_20220310.ili;https://vsa.ch/models;http://models.geo.admin.ch"

path/to/... ist überflüssig, wenn das Validierungsmodell in einer Modellablage vorhanden ist.

Ili2pg:

java -jar ili2pg.jar --validConfig config.toml --modeldir "path/to/VSADSSMINI_2020_LV95_Validierung_IPW_20220310.ili;https://vsa.ch/models;http://models.geo.admin.ch" ...

Siehe Kommentar ilivalidator.

todo

  • jreleaser?