Pintmap 1.6

Dossier d’installation pour Qgis3
%APPDATA%\QGIS\QGIS3\profiles\default\python\plugins\PintMap\
Interface du plugin

Chargement de la couche
Le plugin fonctionne avec les couches vectorielles. ex. point layer, polygon layer.

Attributs par défaut
- ii_default : colonne texte
- flag: colonne entière
- id_order : colonne entière

Si le layer ne possède pas ces attributs, ils vont être rajoutés automatiquement.
Si l’attribut ii_default existe, mais que son type n’est pas texte (String), il va être renommé en old_ii_default et un nouveau attribut ii_default type texte va être crée.

Tout autre attribut de type texte avec un nom commençant par «II_ » peut être sélectionné  comme First attribute column.

L'attribut "id_order" permet de pouvoir ordonner les features selon l'ordre des id du layer.
Ceci est utile à cause de la présence d'un bug dans Qgis3 qui provoque l'affichage des features dans un ordre aléatoire dans la table d'attributs.
(Ce bug est connu de l'équipe du Qgis dépuis 1 un, mais n'est toujours pas corrigé)

La création de la colonne "id_order" peut prendre un peu du temps si la couche chargée possède beaucoup d'éléments.
Cette opération n'est effectuée que lors du premier chargement de la couche.

Liste des valeurs
Le plugin PintMap utilise une liste des valeurs qui peut être chargée à partir d'un fichier texte ou csv.
La liste a une structure à deux colonnes: val et rank.
La colonne rank indique l'ordre des 4 valeurs prioritaires, qui vont être utilisées pour les boutons de mise à jour individuelle.

Une liste des valeurs peut être chargée via le bouton "Load values" et sera copiée dans le dossier data/ du plugin sous le nom values.csv.
La liste précédente restera dans le dossier data/ mais va être renommée en values_TIMESTAMP.csv (ex. values_1587369854.877095.csv)
Première ligne est l'en-tête, les valeurs doivent commencer à partir de la deuxième ligne du ficher.
ex:
val,rank
A,
B,2
C,1
D,4
E,3
F,

Une liste avec une colonne unique peut également être utilisée,
dans ce cas les 4 premiers valeurs vont être utilisées comme ranks.
ex:
val
A
B
C
D

La liste data/values.csv va être utilisée lors du premier chargement du plugin:
val,rank
A,1
B,2
C,3
D,4
E,5
F,6
G,7
H,8
I,9
J,10

Usage information

La fenêtre "Usage info" indique le nombre d’éléments non nuls  par rapport au total dans la colonne attribut.
En plus, une table affiche le nombre d'éléments complétés pour chaque valeur de la liste.
La colonne "Not in list" indique les valeurs qui ne sont pas présentes dans la liste actuellement chargée.


Il s'agit d'apporter une amélioration de performance de navigation entre les éléments de la couche.
En évitant le parcours de tous les features du layer lors de la navigation entre les éléments uniquement pour afficher le nombre des features complétées.
