Laura
4 juni 2020 om 07:13
1
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 bijlage
Laura
4 juni 2020 om 10:12
2
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
Anton
4 juni 2020 om 13:54
3
Hier kun je meer informatie vinden:
opened 01:51PM - 27 Aug 18 UTC
closed 04:33PM - 05 Oct 18 UTC
Data Provider
Bug
Author Name: **Jérôme Guélat** (Jérôme Guélat)
Original Redmine Issue: [19709](h… ttps://issues.qgis.org/issues/19709)
Affected QGIS version: 3.2.2
Redmine category:data_provider/ogr
---
Some steps to reproduce the bug:
1. Add the layer contained in the attached GeoPackage. It has 2 fields: the fid (type qlonglong) and another one (type: int)
2. Export the layer as a Shapefile (right-click on the layer -> Export -> Save Features As...)
3. The field types were changed: the fid is now a real (instead of qlonglong), and the other field is now a qlonglong (instead of int)
---
- [testgeom.gpkg](https://issues.qgis.org/attachments/download/13203/testgeom.gpkg) (Jérôme Guélat)
Ik weet niet of je de veldtypes kunt wijzigen maar als je deze velden niet nodig hebt dan is het uitschakelen een oplossing.
Laura
5 juni 2020 om 09:38
4
Bedankt, altijd fijn om te weten dat he tprobleem bekend is
Via processing->Vector table → Refactor fields kan ik de veldtypes wijzigen.
2 likes