Setting a feature's color using a column in a CSV file

Comma Separated Value (CSV) files are an easy way to store basic geospatial information, but you can also store styling properties alongside the geospatial data for QGIS to use in order to dynamically style the feature data. In this recipe, we'll load some points into QGIS from a CSV file and use one of the columns to determine the color of each point. But note that you can define any property this way.

Getting ready

Download the sample zipped CSV file from the following URL:

https://github.com/GeospatialPython/Learn/raw/master/point_colors.csv.zip

Extract it and place it in your qgis_data directory in a directory named shapes.

How to do it...

We'll load the CSV file into QGIS as a vector layer ...

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.