Message posté par : trynalearn
----------------------------------------
Bonjour, je m'excuse si le problème parait simple et qu'on y ait déjà répondu par
le passé. J'ai essayé de chercher sur GeoRezo avec les mots clés préfixe, nommage,
nommer et remplissage sans trop de succès.
Je possède une couche ligne (câbles) dont je souhaite que les éléments soient nommés
automatiquement à la création (donc en passant par l'onglet formulaire d'attributs
dans les propriétés de la couche) de l'élément comme suit: C01, C02, C03,... C10, C11,
etc.
Pour l'instant, j'ai trouvé quelque chose de vraiment simple: (excusez la logique
douteuse, je débute)
-----------------
Code :
CASE
WHEN $id = 0 THEN concat('C01')
WHEN $id = 9 THEN concat('C10')
WHEN $id < 9 THEN concat('C0',$id+1)
WHEN $id > 9 THEN concat('C',$id+1)
END
-----------------
Ce qui semble ne pas créer de problèmes pour l'instant… Il faudra que j'essaye
avec 100+ attributs pour voir s'il y a erreurs de nommage à partir de là. Aussi, ça
fonctionne avec la calculatrice de champs, je ne suis pas entièrement sur de ce que ça va
donner si je mettais ce code comme valeur par défaut dans le formulaire d'attributs.
Par contre, considérant qu'il y aura souvent suppression d'attributs pour des
corrections ou autres, j'aurais besoin que les attributs soient nommés dépendamment de
ce à quoi il sont accrochés.
Exemple: C22 - C23 - C24. Les éléments sont accrochés l'un à l'autre de
start_point à end_point.
Supposons que je supprime C23 et recréé un élément accroché aux mêmes éléments auxquels
C23 était accroché: il faudrait que le nouvel élément prenne automatiquement C23 comme ID,
que ce soit en détectant que son start_point est accroché au end_point du C22 ou que son
end_point soit accroché au start_point du C24, etc.
Ou alors ne pas dépendre du ID ? Je ne suis pas sûr.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=345263#p345263
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