gusthiot / VDLTools

Ville de Lausanne QGIS Tools
3 stars 3 forks source link

QGIS 3 : utiliser les nouvelles possibilités d'accrochage standard de QGIS #48

Open dsavary opened 4 years ago

dsavary commented 4 years ago

Beaucoup d'améliorations se sont faites sur les accrochages dans QGIS 3. Il existe maintenant une symbologie différente si c'est une intersection, un accrochage segment ou sur un noeud. L'accrochage à l'intersection avec un arc de cercle existe aussi.

Peux-tu faire en sorte que les outils du plugin qui ont besoin d'un accrochage pour fonctionner utiliser les options de snapping standard de QGIS 3 ?

je pense à INTERPOLATE, COPY/MOVE, INTERSECT ... (?)

gusthiot commented 4 years ago

J'ai supprimé ma méthode spécial permettant d'avoir les intersections avec les arcs de cercles, elle n'était effectivement plus nécessaire.

Les options actuellement disponibles :

Les 2 premières je les utilise déjà, pour les suivantes, je ne sais pas trop ce que je peux en faire ?

dsavary commented 4 years ago

Ça améliore la performance, mais par contre, un autre problème apparaît en plus (et un peu bloquant). On se retrouve à nouveau dans le même problème que lors de la création de l’outil de réindexation. Avec le changement « utilisation des accrochages standards de QGIS 3 », une indexation se fait dans le cache, mais elle ne se rafraichit par tout le temps (on ne sait pas vraiment quand). Du coup, quand on édite un objet et qu’on le fait passer dans une autre couche du projet (même table, mais 2 couches différents dans QGIS), l’indexation ne se refait pas. L’utilisateur ne peut plus avoir d’accrochage sur cet objet qui a changé de couche. Sauf erreur, si on s’éloigne et qu’on change de zone et qu’on revient. Là c’est de nouveau bon, l’accrochage est possible car j’imagine que l’indexation se refait… Bref, on en revient toujours à cette indexation d’accrochage. Il faudrait que je demande un changement dans le core QGIS de comportement, mais je ne sais pas si j’ai encore l’énergie… On ne peut pas non plus demander aux utilisateurs de chaque fois se déplacer et revenir quelques temps après sur l’objet qu’ils sont en train d’éditer.

dsavary commented 4 years ago

En re testant, j'ai remarqué que un simple F5 sur QGIS 3.12, permet de re genérer le cache d'accrochage. Du coup, ce problème semble temporairement écarté. J'attends quelque peu avant de clore ce ticket

gusthiot commented 4 years ago

Cela oterait la nécessité du rebuildIndex également ?