[QGIS-Developer] Discussing default snapping and node editing settings

Nyall Dawson nyall.dawson at gmail.com
Wed Sep 12 16:11:40 PDT 2018


On Thu, 13 Sep 2018 at 02:54, Denis Rouzaud <denis.rouzaud at gmail.com> wrote:
>
> Hi all,
>
> Another idea would be to add a new mode 'All layers but the remote ones'.

This would be my preference. I'd be concerned about exposing all the
indexing strategies in fear of much added ui complexity.

> Anyway, I agree that default mode should be 'current layer'.

Also +1

Nyall

> Actually, we just miss a new option in main settings to define the default mode (there is already the default type).
>
> Denis
>
> Le mer. 12 sept. 2018 à 12:11, Régis Haubourg <regis.haubourg at gmail.com> a écrit :
>>
>> Hi,
>> +1 !
>> However, I see lots of customers switching to the "Snap all layer" settings, "because it is simpler". And then they face very slow snapping index creation issues.
>> In the QWAT project, we have been thinking of exposing the indexing strategies in the UI of the advanced snapping.
>>
>> see here: https://qgis.org/api/classQgsSnappingUtils.html#a2ea7577667b94657e14f63ba7dd0bf07
>> ----------------------------
>> IndexAlwaysFull
>>
>> For all layers build index of full extent. Uses more memory, but queries are faster.
>>
>> IndexNeverFull
>>
>> For all layers only create temporary indexes of small extent. Low memory usage, slower queries.
>>
>> IndexHybrid
>>
>> For "big" layers using IndexNeverFull, for the rest IndexAlwaysFull. Compromise between speed and memory usage.
>>
>> IndexExtent
>>
>> For all layer build index of extent given in map settings.
>>
>> --------------
>>
>>
>>
>> And for WFS and any other cached provider, we may probably add some exceptions to the global strategy to avoid fetching the remote datasource by default. Using the local cache is better. However, when doing WFS editing, this start to look like a can of worms.
>>
>>
>> Le mer. 12 sept. 2018 à 16:58, Andreas Neumann <a.neumann at carto.net> a écrit :
>>>
>>> Hi,
>>>
>>> I noticed that by default QGIS is set to edit ALL layers and also snaps to ALL layer by default. I do think that this is a bad default setting, esp. with larger projects.
>>>
>>> We had issues because users had WFS layers in their project (read only, as reference) and QGIS tries to index these WFS layers and to get their vertices in order to snap to them. Then QGIS hangs and freezes and there are network time outs. Apparently one has to kill QGIS using the task manager.
>>>
>>> I think the better default is to edit and snap only in the active layer by default.
>>>
>>> Opinions?
>>>
>>> Andreas
>>>
>>> _______________________________________________
>>> QGIS-Developer mailing list
>>> QGIS-Developer at lists.osgeo.org
>>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>>
>> _______________________________________________
>> QGIS-Developer mailing list
>> QGIS-Developer at lists.osgeo.org
>> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer
>
> --
>
> Denis Rouzaud
> denis at opengis.ch
> +41 76 370 21 22
>
>
> _______________________________________________
> QGIS-Developer mailing list
> QGIS-Developer at lists.osgeo.org
> List info: https://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-developer


More information about the QGIS-Developer mailing list