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 and create a default point symbol. Then we'll specify the property and the CSV column we want to control. Finally, we'll assign the symbol to the layer and add the layer to the map:
First, create the URI string needed to load the CSV:
uri ...