Je crée une nouvelle colonne dans ma table d'attributs et elle a une valeur par défaut (par exemple 0). Je veux (probablement en utilisant la calculatrice de champ) que la ligne 1 ait la valeur 1, la ligne 2 = 2 et ainsi de suite, tout comme un index numéroté.
Je serais reconnaissant pour un exemple de code pour la calculatrice de terrain (y compris l'utilisation de $rownum
(je pense que j'en ai besoin pour passer à la ligne)).
qgis
field-calculator
attribute-table
attribute-index
Shepherdjo
la source
la source
@ArMoraer a développé un plugin intéressant pour pouvoir contrôler la façon dont cette numérotation automatique est faite, il s'appelle "Trier et numéroter " . Vous pouvez l'utiliser pour remplir une colonne avec des numéros uniques en prenant en compte 3 autres champs pour trier vos données comme vous le souhaitez avant la numérotation.
Voir la rubrique source: Existe - t-il un moyen d'attribuer un numéro de ligne pour le tableau trié par colonne dans QGIS?
la source
Si vous utilisez QGIS 3, vous devez utiliser @row_number
la source
Pour moi, le moyen le plus simple et le plus simple est juste
$id
, cela retournera unid
nombre à chaque ligne en l'indexant0
.la source
$id
, après la suppression des lignes devrait corroborer@row_number
. Si j'ai bien compris votre affirmation.