Message posté par : trynalearn
----------------------------------------
-----------------
SANTANNA écrit :
-----------------
trynalearn écrit :
Ou alors ne pas dépendre du ID ?
-----------------
$id est une valeur interne à QGIS, cela veut dire que vous n'avez pas, du moins dans
l'interface graphique, de moyen de l'attribuer/l'éditer pour une entité.
C'est QGIS qui attribue cette valeur à l'entité en fonction de l'ordre
d'intégration dans la couche. Donc difficile de réattribuer automatiquement un ID =
C23 sur la base de la première formule. Ensuite ce que je ne comprends pas, c'est que
ce même champ ID que vous voulez incrémenter automatiquement, vous voulez qu'il soit
fonction du placement de l'entité. Quelle option prédomine?
-----------------
C'est bien ce dont je me doutais.
L'attribution automatique prédomine. Concrètement, ce que j'essaye de faire
c'est de me dédouaner du besoin de renommer manuellement durant les différentes phases
de travail. J'aurais fréquemment le besoin de supprimer des éléments et en créer
d'autres, ne pas avoir à refaire le tour des éléments pour éviter les répétitions me
permettrait de gagner pas mal de temps.
Sinon, en cherchant un peu, je trouve ce sujet sur stackexchange:
https://gis.stackexchange.com/questions/240661/generating-attributes-in-an-…
et j'y trouve le code python suivant:
-----------------
Code :
from qgis.core import *
from qgis.gui import *
@qgsfunction(args='auto', group='Custom')
def update(feature, parent):
layer = qgis.utils.iface.activeLayer()
x = layer.featureCount()
return x + 1
-----------------
je considère bidouiller pour convertir la valeur retournée et la concat au C mais quand je
l'essaye, j'obtiens le résultat comme ici
https://streamable.com/f2tygl
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=345292#p345292
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net