Yea, I tried it in the consol and it worked, but does not work in my plugin code.
From: Bo Victor Thomsen <[email protected]> Sent: Wednesday, November 27, 2024 6:09 AM To: Catania, Luke A ERDC-RDE-GRL-VA CIV <[email protected]>; [email protected] Subject: Re: [QGIS-Developer] Field Name limited to 10 characters for a geopackage Hi Luke - Running this code in the QGIS Python console: vector_layer = iface.activeLayer() # Active layer _is_ from GeoPackage field_name = 'Land Use Category' # "New_field" changed to "field_name" new_field = QgsField(field_name, QVariant.String) vector_layer.dataProvider().addAttributes([new_field]) will add an extra column with the name "Land Use Category" to the GeoPackage layer Med venlig hilsen / Best regards Bo Victor Thomsen On 27/11/2024 05.48, Catania, Luke A ERDC-RDE-GRL-VA CIV via QGIS-Developer wrote: I am using a geopackage as a data source and when I add a new field it is limited to 10 characters. I thought that was only a limitation for ESRI shapefiles. New_field = “Land Use Category” new_field = QgsField(field_name, QVariant.String) vector_layer.dataProvider().addAttributes([new_field]) Field name is truncated to Land_Use_C Luke Catania US Army ERDC-GRL JCMS Site Planning Developer _______________________________________________ QGIS-Developer mailing list [email protected]<mailto:[email protected]> List info: Blockedhttps://lists.osgeo.org/mailman/listinfo/qgis-developerBlocked Unsubscribe: Blockedhttps://lists.osgeo.org/mailman/listinfo/qgis-developerBlocked
_______________________________________________ QGIS-Developer mailing list [email protected] List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
