Suite

Comment puis-je allouer un $rownum dans l'ordre inverse dans QGIS ?

Comment puis-je allouer un $rownum dans l'ordre inverse dans QGIS ?


Comment puis-je allouer la valeur $rownum dans l'ordre inverse dans QGIS ?

J'ai créé une couche de grille à utiliser dans un atlas et l'ID attribué va du haut à gauche au bas à droite - c'est ce que je veux si je veux créer un attribut $rownum à utiliser comme numéro de carte dans mon atlas (par exemple 1 - 78)

Mais j'ai sélectionné uniquement les polygones de grille qui contiennent des données pertinentes pour mes cartes, j'ai donc créé une couche de grille qui est un sous-ensemble de l'original. Dans cette grille de sous-ensemble, les numéros d'identification ont été inversés - c'est-à-dire qu'ils vont du bas à droite vers le haut à gauche, donc si je crée le champ $rownum, les numéros seront dans cet ordre inverse [nouveau]. (par exemple 45 - 1).

Je souhaite donc allouer cet attribut $rownum dans l'ordre inverse afin que les cartes de l'atlas lisent du haut à gauche vers le bas à droite.

Quelqu'un peut-il aider?


En interne, vous ne pouvez pas modifier les numéros de ligne. Votre calcul dans un nouveau champ est le nombre de lignes - $rownum :

Cela inversera le $rownum dans un champ. Les objets $rownum (numéro de ligne) ne peuvent pas être modifiés car ils sont gérés par le pilote/la base de données. Dans le cas des fichiers de formes, ils sont transitoires car les entités modifiées se déplacent jusqu'à la fin, puis sont compressées à nouveau sur la base 0, uniques et ascendantes lors des modifications de sauvegarde.


Voir la vidéo: QGIS: Openlayers Plugin TH