[QGIS-ZA-user] QGIS Legend Problem

Immo Blecher immob19 at gmail.com
Tue Jul 18 03:59:16 PDT 2017


Good Morning Everyone,

With all the users who have tested so far we could assess the following:

 1. If you go to the layer properties and choose the "Categorized" style
    and the "Colour" column, without doing any classification before
    that then it shows the correct colour on the map and also the
    legend. The problem with that is that you then have only the hex
    colours in your legend and still need to look up each "Chronostra"
    code in the table to insert it into the legend...same work as
    setting the colour manually. The other problem is that e.g. "Rc" and
    "Rw" have the same colour, but are different lithologies (although
    they are related), and therefore show only once in the legend, but
    both "Rc" and "Rw" should show in the legend (with the same colour).
 2. If you use "Categorized" and choose the "Chronostra" column and then
    go to "Symbol|Simple Fill" and set the colour to the "Colour" field
    then you get the correct colours on the map, but the legend colours
    are wrong (but at least you have all the "Chronostra" items in your
    legend.

I will lodge this as a bug as all the options are there to set the 
colours and legend, but it does not produce the correct results.

I would also like to request a feature on the attribute tables, which 
one can put on the composer. It would be a great advantage if one could 
colour rows or columns or just cells according to the value they 
represent. So one could colour the cell with the "Chronostra" text 
according to the colour field! (Another great way of displaying table 
info as a legend.

Regards

Immo

On 17/07/2017 22:11, Dean Ollis via qgis-za-user wrote:
> Hi, Immo
>
> I experience the same behaviour you describe...I am able to get the 
> colours to display correctly on the map (using data-defined override 
> and referring to the "colour" column) but cannot get the legend to 
> show the correct colours without manually editing the legend. I tried 
> on both QGIS 2.14.16 on Ubuntu 16.04 and QGIS 2.18.10 on Widows 7. 
> Looks like this issue is a known one - see here:
>
> https://issues.qgis.org/issues/11491
>
> Best work-around for the moment, if it is a dataset you use a lot, 
> seems to be to manually sort the legend out and then save the style 
> for future use in other projects.
>
> Perhaps you should add this to the feature requests for QGIS??
>
> Dean
>
> -------- Original Message --------
> Subject: Re: [QGIS-ZA-user] QGIS Legend Problem
> From: Immo Blecher <immo at blecher.co.za>
> To: South Africa QGIS user group <qgis-za-user at lists.osgeo.org>
> Cc: Dean Ollis <dean.ollis at gmail.com>
> Date: 17/07/2017 15:22
>>
>> Hi All,
>>
>> Attached a much smaller ZIP file with Shapefiles :-[. It has only a 
>> few polygons.
>>
>> Regards
>>
>> Immo
>>
>>
>> On 17/07/2017 14:45, Dean Ollis via qgis-za-user wrote:
>>> Hi, Immo
>>>
>>> Could you send us a copy of the layer you are trying to render with 
>>> a legend, or a clipped section of the layer? That will help with the 
>>> testing...
>>>
>>> Thanks
>>>
>>> Dean
>>>
>>> ------------------------------------------------------------------
>>> Dean Ollis
>>> Freshwater Research Centre
>>> Kommetjie, Cape Town
>>> CELL: 072 377 7006
>>>
>>> -------- Original Message --------
>>> Subject: Re: [QGIS-ZA-user] QGIS Legend Problem
>>> From: Immo Blecher via qgis-za-user <qgis-za-user at lists.osgeo.org>
>>> To: South Africa QGIS user group <qgis-za-user at lists.osgeo.org>
>>> Cc: Immo Blecher <immob19 at gmail.com>
>>> Date: 17/07/2017 14:23
>>>>
>>>> Sorry Frank, I realised later that I did not send that info. Here 
>>>> it is:
>>>>
>>>> QGIS version
>>>>
>>>>
>>>>
>>>> 2.18.10
>>>>
>>>>
>>>>
>>>> QGIS code revision
>>>>
>>>>
>>>>
>>>> 59e0f78 <https://github.com/qgis/QGIS/commit/59e0f78>
>>>>
>>>> Compiled against Qt
>>>>
>>>>
>>>>
>>>> 4.8.7
>>>>
>>>>
>>>>
>>>> Running against Qt
>>>>
>>>>
>>>>
>>>> 4.8.7
>>>>
>>>> Compiled against GDAL/OGR
>>>>
>>>>
>>>>
>>>> 1.11.3
>>>>
>>>>
>>>>
>>>> Running against GDAL/OGR
>>>>
>>>>
>>>>
>>>> 1.11.3
>>>>
>>>> Compiled against GEOS
>>>>
>>>>
>>>>
>>>> 3.5.0-CAPI-1.9.0
>>>>
>>>>
>>>>
>>>> Running against GEOS
>>>>
>>>>
>>>>
>>>> 3.5.0-CAPI-1.9.0 r4084
>>>>
>>>> PostgreSQL Client Version
>>>>
>>>>
>>>>
>>>> 9.5.2
>>>>
>>>>
>>>>
>>>> SpatiaLite Version
>>>>
>>>>
>>>>
>>>> 4.3.0a
>>>>
>>>> QWT Version
>>>>
>>>>
>>>>
>>>> 5.2.3
>>>>
>>>>
>>>>
>>>> PROJ.4 Version
>>>>
>>>>
>>>>
>>>> 492
>>>>
>>>> QScintilla2 Version
>>>>
>>>>
>>>>
>>>> 2.9.1
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> And I run it under Ubuntu 16.04 LTS
>>>>
>>>> Thanks
>>>> Immo
>>>>
>>>> On 17/07/2017 14:19, Frank Sokolic via qgis-za-user wrote:
>>>>> Hi Immo,
>>>>>
>>>>> Which version of QGIS are you using?
>>>>>
>>>>> Frank.
>>>>>
>>>>> On 17/07/2017 09:48, Immo Blecher via qgis-za-user wrote:
>>>>>>
>>>>>> Good Morning Everyone,
>>>>>>
>>>>>> I have a geology layer with a few columns, including the 
>>>>>> chronostratigraphic symbol, the rock type description and, 
>>>>>> importantly, a colour column (String type). The values stored in 
>>>>>> the colour column are the HTML hex values for the colour 
>>>>>> according to the 1 : 1 000 000 simplified geological map of South 
>>>>>> Africa.
>>>>>>
>>>>>> When I open the layer and select the colour column for colouring 
>>>>>> the lithological units it works beautifully, but I do not get a 
>>>>>> legend for the composer. But if I set the Properties|Style to 
>>>>>> Categorized and then again select the colour from the Colour 
>>>>>> column in the table I also get the same nicely coloured map 
>>>>>> according to the colour column, an a Legend. But the Legend is 
>>>>>> wrong...it chooses random colours! What am I doing wrong? Is 
>>>>>> there a way to get a correct legend, also only showing the units 
>>>>>> which are actually on the map in the composer. I can set the 
>>>>>> colours manually to match the value in the colour field but that 
>>>>>> sort of defeats the purpose.
>>>>>>
>>>>>> Thanks for your help so long,
>>>>>>
>>>>>> Immo
>>>>>>
>>>>>> -- 
>>>>>>
>>>>>> *Immo F. Blecher**Street: */52 Lynedoch Eco Village, Lynedoch, 
>>>>>> 7603, South Africa //*Postal:*//52 Lynedoch Eco Village, 
>>>>>> Lynedoch, 7603, South Africa //*Cell:*///+27 83 272 6791 |*Fax: 
>>>>>> *+27 86 7363302 *Email:*_immo at blecher.co.za_ 
>>>>>> <mailto:immo at blecher.co.za> | _immob19 at gmail.com_ 
>>>>>> <mailto:immob19 at gmail.com>| _immob at mymtnmail.co.za 
>>>>>> <mailto:immob at mymtnmail.co.za> 
>>>>>> _*Internet:*_http://www.blecher.co.za/_
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> qgis-za-user mailing list
>>>>>> qgis-za-user at lists.osgeo.org
>>>>>> https://lists.osgeo.org/mailman/listinfo/qgis-za-user
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> qgis-za-user mailing list
>>>>> qgis-za-user at lists.osgeo.org
>>>>> https://lists.osgeo.org/mailman/listinfo/qgis-za-user
>>>>
>>>> -- 
>>>>
>>>> *Immo F. Blecher**Street: */52 Lynedoch Eco Village, Lynedoch, 
>>>> 7603, South Africa //*Postal:*//52 Lynedoch Eco Village, Lynedoch, 
>>>> 7603, South Africa //*Cell:*///+27 83 272 6791 |*Fax: *+27 86 
>>>> 7363302 *Email:*_immo at blecher.co.za_ <mailto:immo at blecher.co.za> | 
>>>> _immob19 at gmail.com_ <mailto:immob19 at gmail.com>| 
>>>> _immob at mymtnmail.co.za <mailto:immob at mymtnmail.co.za> 
>>>> _*Internet:*_http://www.blecher.co.za/_
>>>>
>>>> Contact me: immob19 at gmail.com immoblecher
>>>>
>>>> <http://www.linkedin.com/pub/immo-blecher/30/414/b8>
>>>>
>>>>
>>>>
>>>> Please consider your environmental responsibility. Before printing 
>>>> this e-mail message, ask yourself whether you really need a hard copy.
>>>>
>>>> IMPORTANT: The contents of this email and any attachments are 
>>>> confidential. They are intended for the named recipient(s) only. If 
>>>> you have received this email by mistake, please notify the sender 
>>>> immediately and do not disclose the contents to anyone or make 
>>>> copies thereof.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> qgis-za-user mailing list
>>>> qgis-za-user at lists.osgeo.org
>>>> https://lists.osgeo.org/mailman/listinfo/qgis-za-user
>>>
>>> _______________________________________________
>>> qgis-za-user mailing list
>>> qgis-za-user at lists.osgeo.org
>>> https://lists.osgeo.org/mailman/listinfo/qgis-za-user
>>
>> -- 
>>
>> *Immo F. Blecher**
>> Street: */52 Lynedoch Eco Village, Lynedoch, 7603, South Africa
>> //*Postal:*//52 Lynedoch Eco Village, Lynedoch, 7603, South Africa
>> //*Cell:*///+27 83 272 6791 |*Fax: *+27 86 7363302 
>> *Email:*_immo at blecher.co.za_ <mailto:immo at blecher.co.za> | 
>> _immob19 at gmail.com_ <mailto:immob19 at gmail.com>| 
>> _immob at mymtnmail.co.za <mailto:immob at mymtnmail.co.za>
>> _*Internet:*_http://www.blecher.co.za/_
>>
>> Contact me: immob19 at gmail.com immoblecher
>>
>> <http://www.linkedin.com/pub/immo-blecher/30/414/b8>
>>
>>
>>
>> Please consider your environmental responsibility. Before printing 
>> this e-mail message, ask yourself whether you really need a hard copy.
>>
>> IMPORTANT: The contents of this email and any attachments are 
>> confidential. They are intended for the named recipient(s) only. If 
>> you have received this email by mistake, please notify the sender 
>> immediately and do not disclose the contents to anyone or make copies 
>> thereof.
>>
>
> _______________________________________________
> qgis-za-user mailing list
> qgis-za-user at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-za-user

-- 

*Immo F. Blecher**
Street: */52 Lynedoch Eco Village, Lynedoch, 7603, South Africa
//*Postal:*//52 Lynedoch Eco Village, Lynedoch, 7603, South Africa
//*Cell:*///+27 83 272 6791 |*Fax: *+27 86 7363302 
*Email:*_immo at blecher.co.za_ <mailto:immo at blecher.co.za> | 
_immob19 at gmail.com_ <mailto:immob19 at gmail.com>| _immob at mymtnmail.co.za 
<mailto:immob at mymtnmail.co.za>
_*Internet:*_http://www.blecher.co.za/_

Contact me: immob19 at gmail.com immoblecher

<http://www.linkedin.com/pub/immo-blecher/30/414/b8>

	

Please consider your environmental responsibility. Before printing this 
e-mail message, ask yourself whether you really need a hard copy.

IMPORTANT: The contents of this email and any attachments are 
confidential. They are intended for the named recipient(s) only. If you 
have received this email by mistake, please notify the sender 
immediately and do not disclose the contents to anyone or make copies 
thereof.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-za-user/attachments/20170718/067758b0/attachment-0001.html>


More information about the qgis-za-user mailing list