[Qgis-user] Geometries of labels - automatic positioning (no covering)

Régis Haubourg regis.haubourg at gmail.com
Fri Feb 5 06:20:18 PST 2021


Back on the mailing list.

mm, so you want to force labels on all features right, especially on
crowded locations?

Did you try the placement option "always displays" on the layers you
want to force? 

I you get a screenshot, that would help

Best

Régis

On 05/02/2021 13:53, Matej Mailing wrote:
> Hi,
>
> I would like that the collision engine positions all the labels of
> selected layers at every scale. I am aware that I can play with the
> labeling priorities, but when there are two geometries, for example
> short line and a long line in case of roads or some crossings, there
> are locations on the map where a large number of labels should be
> visible and I cannot get a result that all of the labels are visible
> generally no matter what fixed positions are and their priorities.
>
> I need to plot out the map at the fixed scale and have all the labels
> of the selected layers visible at that scale in this scenario. I don't
> mind their exact location, just that they have to be visible and not
> covered by each other. The labels are from a number of layers and
> represent different types of information (i.e. road names, blocks,
> crossing names etc.) and I need them to be positioned in a way they
> are all always visible, which is currently impossible as a small
> crossing is such a small geometry that is covered with labels from
> other objects although trying all the priority combinations.
>
> Maybe the scale parameter isn't important in this equation as I am
> thinking now as if enabled, this feature would simply work at all the
> scales :)
>
> Hopefully I was able to define this clear enough. If not, please let me know ;)
>
> Thanks,
> Matej
>
> V V pet., 5. feb. 2021 ob 13:20 je oseba Régis Haubourg
> <regis.haubourg at gmail.com> napisala:
>> Hi,
>>
>> I'm not sure I get correctly what you mean here. You would like the
>> collision engine to take into account a subset of selected layers? How
>> would you select them ? Are you aware that you can already play with
>> labeling priorities on a layer level, and also use some layers to block
>> labeling on its features.
>>
>> Let us know a bit more precisely how you see it.
>>
>> Best regards
>>
>> Régis
>>
>>
>> On 05/02/2021 13:14, Matej Mailing wrote:
>>> Hello Regis,
>>>
>>> thank you for the clarification. What would help very much would be an
>>> optional input to the collision engine to execute itself for the
>>> labels of the selected layers at the selected scale. The result would
>>> then, if I understand correctly, mean that no labels of the selected
>>> layers cover each other at that scale. Would that make sense?
>>>
>>> Thanks,
>>> Matej
>>>
>>>
>>> V V pet., 29. jan. 2021 ob 18:20 je oseba Régis Haubourg
>>> <regis.haubourg at gmail.com> napisala:
>>>> Hi Matej,
>>>>
>>>> There is no geometry stored for labels, it is all up to the collision
>>>> engine to compute on the fly for each context where to draw labels.
>>>>
>>>> You can "pin" labels, and a XY location is stored then, either in the
>>>> dataset if you set dedicated fields in the advanced labeling options,
>>>> and your layer is editable, Or in the auxiliary database (a sqlite .qgd
>>>> side car file) linked to your layer.
>>>>
>>>> You can access the auxiliary data in the layer properties.
>>>>
>>>> Last option I know of, you can use geometry generators to provide
>>>> "paths" for labels. Ex: smoothen a sharp line with some smooth /
>>>> generalize expressions so that the curved labels are better looking.
>>>>
>>>>
>>>> Best regards
>>>>
>>>> Régis
>>>>
>>>> On 19/01/2021 15:41, Matej Mailing wrote:
>>>>> Hello,
>>>>>
>>>>> where are the geometries of the labels stored in the 3.16.x branch?
>>>>>
>>>>> We would like to get them to PostGIS to autmatically manipulate the
>>>>> positions in a way that the labels do not cover each other in a
>>>>> smaller scale, i.e. 1:1000. Or is there any plugin that would do this?
>>>>>
>>>>> Thanks,
>>>>> Matej
>>>>> _______________________________________________
>>>>> Qgis-user mailing list
>>>>> Qgis-user at lists.osgeo.org
>>>>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
>>>>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
>>>> _______________________________________________
>>>> Qgis-user mailing list
>>>> Qgis-user at lists.osgeo.org
>>>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-user
>>>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pEpkey.asc
Type: application/pgp-keys
Size: 2468 bytes
Desc: not available
URL: <http://lists.osgeo.org/pipermail/qgis-user/attachments/20210205/f6a96f52/attachment.key>


More information about the Qgis-user mailing list