Deleting a vector layer feature's attribute

In this recipe, we'll remove an entire attribute and all feature fields for a vector layer. Remember, attributes are the column names and fields are the individual values.

Getting ready

You will need the New York City museums shapefile used in other recipes, which you can download as a ZIP file from the following URL:

https://github.com/GeospatialPython/Learn/raw/master/NYC_MUSEUMS_GEO.zip

Extract this shapefile to /qgis_data/nyc.

How to do it...

This operation is straightforward. We'll load and validate the layer, use the layer data provider to delete the attribute by index, and finally update all of the fields to remove the orphaned values:

  1. Start QGIS.
  2. From the Plugins menu, select Python Console.
  3. First, ...

Get QGIS Python Programming Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.