claeis / ili2db

interlis import/export to relational databases
30 stars 30 forks source link

--import ilidata:<id> mit mehreren Dateien importiert nur erste Datei #515

Closed edigonzales closed 1 year ago

edigonzales commented 1 year ago

<files>
    <DatasetIdx16.DataFile>
    <fileFormat>application/interlis+xml;version=2.3</fileFormat>
    <file>
        <DatasetIdx16.File>
        <path>files/2503.ch.so.arp.nutzungsplanung.kommunal.xtf</path>
        </DatasetIdx16.File>
        <DatasetIdx16.File>
        <path>files/2514.ch.so.arp.nutzungsplanung.kommunal.xtf</path>
        </DatasetIdx16.File>
        <DatasetIdx16.File>
        <path>files/2463.ch.so.arp.nutzungsplanung.kommunal.xtf</path>
        </DatasetIdx16.File>
        <DatasetIdx16.File>
        <path>files/2542.ch.so.arp.nutzungsplanung.kommunal.xtf</path>
        </DatasetIdx16.File>
        ....
    </file>
    </DatasetIdx16.DataFile>
</files>
java -jar /Users/stefan/apps/ili2pg-4.11.0/ili2pg-4.11.0.jar --dbhost localhost --dbport 54321 --dbdatabase edit --dbusr ddluser --dbpwd ddluser --dbschema arp_nutzungsplanung_pub_v1 --models SO_ARP_Nutzungsplanung_Publikation_20201005 --disableValidation --import ilidata:ch.so.arp.nutzungsplanung.kommunal

Es wird nur 2503 importiert.

claeis commented 1 year ago

Das geht nicht, weil mehrere Files nicht dafür gedacht ist! Mehrere Files ist gedacht, für Formate die mehrere Files erfordern (oder zumindest spezifiziert unterstützen). Das ist bei XTF nicht der Fall. Darum unterstützt es auch ili2db nicht.