Kaartlaag opslaan in Geopackage; foutmelding fid

Ik heb een aantal kaartlagen (waterschapsgrenzen) gemerged en wil deze nu opslaan in een geopackage. Maar krijg dan deze foutmelding:

Export to vector file failed.
Error: Creation of field fid failed (OGR error: Wrong field type for fid)

Het vreemde is dat naar een Esri-shapefile opslaan wel goed gaat.

Ik kreeg tijdens het Merge proces wel een melding:

OBJECTID field in layer Grens Vallei&Veluwe has different data type than in other layers (Integer instead of Integer64)

Met de functie Vector-refactor fields heb ik dit veld aangepast naar integer64. Daarna Merge (geen foutmelding), en opslaan naar shape gaat goed.

Ik heb gekeken hoe het veld fid omschreven staat tijdens het opslaan naar geopackage deze heeft de omschrijving “real”. Zie bijlageimageWrong FID Fieldtype Geopackage

Ik heb het opgelost door alle (overbodige) velden van het type string en integer/integer64 uit te vinken tijdens de export naar geopackage. ook fid en OBJECTID.

1 like

Hier kun je meer informatie vinden:

Ik weet niet of je de veldtypes kunt wijzigen maar als je deze velden niet nodig hebt dan is het uitschakelen een oplossing.

Bedankt, altijd fijn om te weten dat he tprobleem bekend is :slight_smile:
Via processing->Vector table → Refactor fields kan ik de veldtypes wijzigen.

2 likes