Open edigonzales opened 2 weeks ago
Ah, im Config-Ini mache ich für die Gebäudeadressen ein Downgrade zu Warnungen. Wahrscheinlich kennt ilivalidator deswegen die Gebäudeadressen:
["PARAMETER"]
additionalModels="DMAV_V1_0_Validierung"
["DMAV_V1_0_Validierung.Gebaeudeadressen_Validierung.v_Gebaeudeeingang.CH193851"]
check="warning"
["DMAV_V1_0_Validierung.Gebaeudeadressen_Validierung.v_Gebaeudeeingang.CH194451"]
check="warning"
Um eine 2.4 Datei zu lesen, muss das Programm alle Modelle zu denen es Baskets in der Datei hat, kennen (ausser wir bauen eine neue Option/Funktion ein, dass man bestimmte Baskets überspringen kann).
Um in einer Datei nur bestimmte Baskets zuzulassen, braucht es eine neue Option/Funktion.
Aber ich verstehe das Verhalten nicht. Ich prüfe das gleiche File mit unterschiedlichen Optionen.
a) java -jar ilivalidator-1.14.3.jar --models DMAV_HoheitsgrenzenAV_V1_0 DMAVTYM_Alles_V1_0.xtf
-> Es meldet Fehler wegen Gebäudeadressen unbekannt.
b) java -jar /Users/stefan/apps/ilivalidator-1.14.3/ilivalidator-1.14.3.jar --metaConfig ilidata:DMAV_HoheitsgrenzenAV_V1_0-meta DMAVTYM_Alles_V1_0.xtf
-> Es erkennt und parst die Gebäudeadressen und meldet Fehler wegen unbekannten Bodenverschiebungen.
https://geo.so.ch/models/AGI/DMAV_HoheitsgrenzenAV_V1_0-meta.ini
Wenn ich config=ilidata:DMAV_V1_0_Validierung
auskommentiere, funktioniert es wieder wie im Fall a).
config-ili: https://geo.so.ch/models/AGI/DMAV_V1_0_Validierung.ini Validierungs-ili: https://geo.so.ch/models/AGI/DMAV_V1_0_Validierung.ili
Und ich möchte das Verhalten von Fall a).
Ich möchte ilivalidator / die Prüfung so steuern, dass nur ein spezielles Modell geprüft werden kann. Das funktioniert mit "--models" oder mit einer MetaConfig-Datei mit Inhalt:
Wenn ich nun den offiziellen Testdatensatz verwende (mit allen Modellen drin), erscheint folgende Fehlermeldung:
Wenn ich im MetaConfig-Ini noch auf eine Config-Ini verweise, bricht die Validierung erst nach der Prüfung der Gebäudeadressen ab:
Die Gebäudeadressen erscheinen als erstes im XTF.