mlanini
(Michael Lanini)
23. November 2023 um 13:13
1
Hallo Community
ich nutze derzeit ili2gpkg 5.0.1. auf Windows mit Powershell und bei updaten eines XTFs in meinem GPKG erhalte ich eine Java NullPointerException und folgende Meldung:
Cannot invoke "ch.ehi.ili2db.mapping.ViewableWrapper.getExtending()" because "targetObjTable" is null
Wurde damit schon jemand konfrontiert?
Mein XTF wiegt ~100MB und wurde validiert (ilivalidator-1.13.3)
Hier anbei das volle Cmd:
java -jar C:\apps\ili2gpkg-5.0.1\ili2gpkg-5.0.1.jar --update --dbfile C:/tmp/gi_013_1_v1_0/gi_013_1_v1_0_20231123.gpkg --disableValidation --importTid --importBid --dataset Baseset --modeldir "C:\tmp\gi_013_1_v1_0\models;http://models.interlis.ch" --iliMetaAttrs NULL C:/tmp/gi_013_1_v1_0/gi_013_1_oracle.xtf
Danke für Eure Aufmerksamkeit.
Michael Lanini - Kt TI
edigonzales
(Stefan Ziegler)
23. November 2023 um 17:28
2
Hallo Michael
funktioniert es mit der letzten 4er-Version? Ich finde keinen --models Parameter. Was passiert wenn du das korrekte Modell setzt?
Gerne auch Beispieldaten verfügbar machen.
Stefan
mlanini
(Michael Lanini)
27. November 2023 um 10:20
3
Hallo Stefan,
danke für deine Rückmeldung. Hab’s mit einer 4er Version und mit der Angabe zu dem models auch getestet. Leider ohne Erfolg.
Folgende „Spezialität“ ist ggf erwähnenswert: die Daten stützen auf eine vielleicht etwas naive TRANSLATION OF LKMap.
java -jar C:\apps\ili2gpkg-4.11.1\ili2gpkg-4.11.1.jar --update --dbfile ./gi_013_1_v1_0_20231127.gpkg --importTid --importBid --dataset Baseset --modeldir %XTF_DIR;http://models.interlis.ch --models canalizzazioni_utiv_tag_v1_0;sia405_catasto_condotte_v1_0;sia405_base;Base_LV95 --iliMetaAttrs NULL ./gi_013_1_testarea.xtf
gi_013_testdata.zip (29,6 KB)
Gruss, Michael
mlanini
(Michael Lanini)
27. November 2023 um 10:45
4
Habe auch folgendes versucht:
--models %XTF_DIR;https://models.interlis.ch
ili-cache geleert, cmd gestartet und folgende Fehlermeldung erhalten:
no ViewableWrapper found for SIA405_LKMap_2015_LV95.SIA405_LKMap.LKObjekt_Text
edigonzales
(Stefan Ziegler)
27. November 2023 um 18:13
5
Hallo Michael
ich habs mit ili2pg versucht und Ende gefühlt an einem ähnlichen Ort:
Info: writeObject(): INSERT INTO ti1.catasto_condotte_oggetto_cc_etichetta (T_Id,T_basket,fk_oggetto_cc) VALUES (?,?,?) (TransferFromXtf.java:1734)
Info: doObject(): SIA405_LKMap_2015_LV95.SIA405_LKMap.LKObjekt_Text oid CH90000000006607 {LKObjektRef -> CH30000000022229 REF {}, Plantyp Leitungskataster, TextHAli Center, TextOri 0.0, TextPos COORD {C1 2721133.536, C2 1116916.726}, TextVAli Bottom, Textinhalt Object 1037} (TransferFromXtf.java:1315)
Info: close(): LinkPool KEY: size 2, filesize 0 </var/folders/vn/lzz93bvs3s5frylr1wksl6tw0000gn/T/ioxtmp3679285370126319773> (BTree.java:396)
Info: close(): LinkPool KEY: keySize min 0, max 0 (BTree.java:397)
Info: close(): LinkPool KEY: valueSize min 0, max 0 (BTree.java:398)
Info: close(): LinkPool VAL: filesize 24 </var/folders/vn/lzz93bvs3s5frylr1wksl6tw0000gn/T/ioxtmp256999050936400043> (BTreeImpl.java:78)
Info: close(): LinkPool VAL: valueSize min 0, max 8, updates 0 (BTreeImpl.java:79)
Info: close(): ObjectPool: filesize 31405, updates 0, </var/folders/vn/lzz93bvs3s5frylr1wksl6tw0000gn/T/ioxtmp8109818792427086880> (ObjPoolImpl2.java:69)
java.lang.NullPointerException
ch.ehi.ili2db.fromxtf.FromXtfRecordConverter.setReferenceColumn(FromXtfRecordConverter.java:337)
ch.ehi.ili2db.fromxtf.FromXtfRecordConverter.writeRecord(FromXtfRecordConverter.java:283)
ch.ehi.ili2db.fromxtf.TransferFromXtf.writeObject(TransferFromXtf.java:1738)
ch.ehi.ili2db.fromxtf.TransferFromXtf.doObject(TransferFromXtf.java:1293)
ch.ehi.ili2db.fromxtf.TransferFromXtf.doit(TransferFromXtf.java:677)
ch.ehi.ili2db.base.Ili2db.runUpdate(Ili2db.java:915)
ch.ehi.ili2db.base.Ili2db.run(Ili2db.java:246)
ch.ehi.ili2db.AbstractMain.domain(AbstractMain.java:643)
ch.ehi.ili2pg.PgMain.main(PgMain.java:72)
Also auch irgendwie bei SIA405_LKMap_2015_LV95.SIA405_LKMap.LKObjekt_Text
. Meine Befehle ohne --update:
java -jar /Users/stefan/apps/ili2pg-5.0.1/ili2pg-5.0.1.jar --dbhost localhost --dbport 54321 --dbdatabase edit --dbusr ddluser --dbpwd ddluser --defaultSrsCode 2056 --models "canalizzazioni_utiv_tag_v1_0;sia405_catasto_condotte_v1_0;sia405_base" --modeldir ".;https://models.interlis.ch" --createBasketCol --nameByTopic --dbschema ti1 --nameLang it --schemaimport
java -jar /Users/stefan/apps/ili2pg-5.0.1/ili2pg-5.0.1.jar --dbhost localhost --dbport 54321 --dbdatabase edit --dbusr ddluser --dbpwd ddluser --defaultSrsCode 2056 --models "canalizzazioni_utiv_tag_v1_0;sia405_catasto_condotte_v1_0;sia405_base" --modeldir ".;https://models.interlis.ch" --createBasketCol --nameByTopic --dbschema ti1 --nameLang it --importBid --import gi_013_1_testarea.xtf
Bei diesem TRANSLATION OF kenne ich mich leider gar nicht aus.
sjib
(Stefan Burckhardt)
28. November 2023 um 12:50
6
Hallo Michael
Base ist schon auf italienisch übersetzt und steht im SIA Repository zur Verfügung.
https://405.sia.ch/models/2015/Base_i-20191216.ili
Für die Übersetzung der restlichen Modelldateien für LKMap italienisch wäre es toll, wenn wir mit dir von Seiten der SIA405 Kommission zusammenarbeiten könnten - dann kann der sia als Modelleigentümer das auch im eigenen Repo aufschalten.
Ich versuche dich per Telefon / Email dazu zu kontaktieren.
Gruss
Stefan Burckhardt
Mitglied SIA405 Kommission