[Qgis-developer] How can I program a raster legend using PyQGIS?
perro1255 at hotmail.com
Wed Jan 16 09:14:43 EST 2008
>On Jan 15, 2008 9:45 PM, René Estrella <perro1255 at hotmail.com> wrote:
>> I'm trying to program a kind of raster layer component using PyQGIS
>> as a plugin or as a standalone application. Which classes of QGIS API do
>> you recommend me to use? Do you suggest me to use QgsColorTable in
>> conjunction with QgsRasterLayer to obtain the symbology of the raster
>> and display it in a QgsLegend? Are there any other classes do I have to
>> know about for this purpose? Aditionally, if you can direct me to a good
>> documentation resource to learning how to use PyQGIS (very
>> beginner-oriented) I would be very thankful to you.
>I don't get what you mean by "raster layer component"...
Hi, Martin. Thanks so much for your answer. There's an error in my last
post. I need to develop a raster LEGEND component, not a raster layer
component. Excuse me for that mistake. What I particularly need is to
display several Ascii Grid Rasters in the map canvas of QGIS, and, attached
to it a legend component showing the list of layers loaded and for each
layer the symbology indicating the colors corresponding to each pixel value
of the raster layer. I mean, something similar to the vector layer legend,
where you can categorize the information and assign a color for each
category, and things like those. It seems it's not possible to obtain such
a legend for an ascii grid raster layer with the current functionality
included in QGIS. Because of that, I think the only way to do that is to
develop a plugin for producing the legend. Am I right or there is something
more I should know about this topic? Could you give me some guidance to
start developing such a component?
Thanks again and best regards.
View this message in context: http://www.nabble.com/How-can-I-program-a-raster-legend-using-PyQGIS--tp14846130p14881331.html
Sent from the qgis-developer mailing list archive at Nabble.com.
More information about the Qgis-developer