#1 Wed 17 August 2016 14:45
- Timothée D
- Juste Inscrit !
- Date d'inscription: 25 Jul 2016
- Messages: 9
QGIS 2.12.1: Calcul de champs, créer une suite
Bonjour,
J'ai une colonne avec des attributs du types 56001 ; 56002 ; 56003... Sans doublon. Je voudrais donner à mes nouvelles entités un code du type : 56000 +N (N étant le nombre d'entité déjà existantes commençant par ce code). Le but étant simplement d'avoir un code unique pour chaque entité.
Est-il possible d'automatiser la numérotation? notamment parce que je me trouve avec beaucoup d'entité à numéroter.
Merci.
Hors ligne
#2 Wed 17 August 2016 14:54
- afredian
- Juste Inscrit !
- Date d'inscription: 19 Apr 2016
- Messages: 8
Re: QGIS 2.12.1: Calcul de champs, créer une suite
Bonjour,
Pour automatiser une numérotation, on peut utiliser la fonction @row_number dans la calculatrice attributaire.
Si j'ai bien compris votre problème, il faudrait donc écrire @row_number + 56000.
En espérant avoir pu vous aider..
Bonne journée
Hors ligne
#3 Wed 17 August 2016 15:04
- Timothée D
- Juste Inscrit !
- Date d'inscription: 25 Jul 2016
- Messages: 9
Re: QGIS 2.12.1: Calcul de champs, créer une suite
Merci de l'aide.
Non ça ne fonctionne pas, si je crée une nouvelle entité il considère que son row number est '1'. Or le code 56001 existe déjà... et il m'est impossible (d'un point de vue pratique) de rechanger les codes déjà existant.
Et, il se trouve en fait que j'ai plein de code différent ne commençant par deux chiffres et se terminant par 000+N.
Hors ligne
#4 Wed 17 August 2016 15:22
Re: QGIS 2.12.1: Calcul de champs, créer une suite
Peut être le plugin "House Numbering" ?
https://github.com/marcobra/HouseNumbering
This is a Qgis plugin to auto generate civic house numbers with auto increment values rules.
Was designed with italian based address numbering rules.
It can also be used to enumerate elements, upgrading result values into a desired field.
It can enumerate elements starting by start value, increased by step and then stored into the field selected from fields listbox, the destination field must be a character field type.
Dernière modification par Robin (Wed 17 August 2016 15:22)
Hors ligne
#5 Wed 17 August 2016 15:23
- afredian
- Juste Inscrit !
- Date d'inscription: 19 Apr 2016
- Messages: 8
Re: QGIS 2.12.1: Calcul de champs, créer une suite
Du fait ça donnerait un code du genre 56 000 + N + @row_number non ?
Pour avoir N, vous pouvez faire une sélection par requête du type left("COLONNE",2) = 56, puis classer par ordre décroissant.
Après je n'ai pas de solution en tête pour que ça le fasse pour tous les différents codes de manière automatique, désolé ..
EDIT : le plugin mis ci-dessus a l'air cool !
Dernière modification par afredian (Wed 17 August 2016 15:24)
Hors ligne
#6 Wed 17 August 2016 15:39
- Timothée D
- Juste Inscrit !
- Date d'inscription: 25 Jul 2016
- Messages: 9
Re: QGIS 2.12.1: Calcul de champs, créer une suite
je vais tester tout ça. Merci de votre aide.
Hors ligne
#7 Thu 18 August 2016 11:28
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 4062
Re: QGIS 2.12.1: Calcul de champs, créer une suite
Bonjour,
Dans la même veine, il y a cette nouvelle extension qui devrait aussi faire l'affaire: AutoFields
Hors ligne