[Qgis-developer] api changes...what about python ?

piko piklas at gmail.com
Wed Dec 10 05:23:13 EST 2008


Folks,

I noticed a few changes in the API since metis version.

This sample code used to work perfectly on 0.9 and 0.10 versions, but i now
experiments funny behaviour under metis:

uri = "driftx.csv?delimiter=%s&xField=%s&yField=%s" % (";", "longitude",
"latitude")
vlayer = QgsVectorLayer(uri, "vectorial plume", "delimitedtext")
QgsVectorFileWriter.writeAsShapefile(vlayer, "vectorial_plume.shp",
"CP1360")
r=QgsContinuousColorRenderer(vlayer.vectorType())
r.smin=QgsSymbol(vlayer.vectorType(), "0","","")
r.smax=QgsSymbol(vlayer.vectorType(), "1","","")
r.smin.setPen(QPen(Qt.green, 1.0))
r.smax.setPen(QPen(Qt.red, 1.0))
r.setMinimumSymbol(r.smin)
r.setMaximumSymbol(r.smax)
r.setClassificationField(3)
QgsMapLayerRegistry.instance().addMapLayer(vlayer)
vlayer.setRenderer(r)

The vector layer is created and loaded on canvas, but
QgsContinuousColorRenderer isn't applied at once
i mean it seems i must redraw the symbology once the layer's loaded, but
can't manage to do it...
i noticed QgsContinuousColorRenderer has become QgsContinuousColRenderer in
the API, but this doesn't work in python.

I also got similar problems for raster creation using vrt
(no raster created, no symbology applied...)

Any ideas ?

Thanks

Piko



-- 
View this message in context: http://n2.nabble.com/api-changes...what-about-python---tp1638132p1638132.html
Sent from the qgis-developer mailing list archive at Nabble.com.



More information about the Qgis-developer mailing list