Un archivo CSV contiene las columnas latitude
, longitude
y color
.
uri = "file:///C:/data/balls.csv?type=csv&xField=longitude&yField=latitude&spatialIndex=no&subsetIndex=no&watchFile=no"
vlayer = QgsVectorLayer(uri, 'Balls', "delimitedtext")
Usando la consola de Python en QGIS, ¿cómo podemos dibujar cada fila en el CSV como un punto cuyo color depende del valor en la columna color
del CSV importado?
Entiendo que QgsDataSourceURI.setDataSource()
puede hacer una consulta WHERE durante la importación, pero solo funciona en PostGIS.