Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Thu 24 April 2014 15:04

loupin
Participant actif
Date d'inscription: 23 Apr 2010
Messages: 66

QGIS 2.0 : remplir un champ

Bonjour,

j'aimerais savoir s'il est possible de remplir un champ automatiquement avec des valeurs croissantes.

J'ai un champ "FOSSE" à mettre à jour (qui est actuellement rempli avec la valeur NULL), j'aimerais le remplir avec les valeurs suivantes : F1, F2, F3.......

Bonne journée,

Hors ligne

 

#2 Thu 24 April 2014 18:15

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3805

Re: QGIS 2.0 : remplir un champ

Bonjour,
Remplir de façon incrémentielle et automatiquement des champs lors de la création de nouveaux objets sur un shapefile dans QGIS n'est pas encore possible. A ma connaissance, aujourd'hui, ça n'est possible que si votre couche est dans une base de données (sqlite ou postgresql) et vous définissez ce champ comme incrémental ou une fonction sur ce champ; et alors, à chaque enregistrement d'objet nouveau, un numéro lui sera attribué automatiquement.

Si par contre, c'est une  fois que les objets sont déjà créés que vous voulez faire cette numérotation d'un seul trait, ça passe par la calculatrice de champ avec une requête du genre 'F'||$rownum .

Hors ligne

 

#3 Tue 29 April 2014 09:50

loupin
Participant actif
Date d'inscription: 23 Apr 2010
Messages: 66

Re: QGIS 2.0 : remplir un champ

OK, merci pour la requête, effectivement mes objets sont déjà créés.

Bonne journée,

Hors ligne

 

#4 Tue 10 November 2015 17:44

Michel H
Participant occasionnel
Date d'inscription: 15 Jan 2008
Messages: 17

Re: QGIS 2.0 : remplir un champ

Bonjour
Je relance le sujet pour savoir s'il y a eu une évolution quand à la problématique de l'incrémentation automatique.
En d'autres termes est-il désormais possible de remplir de façon incrémentielle et automatique des champs numériques lors de la création de nouveaux objets sur un shapefile dans QGIS.

Merci

Hors ligne

 

#5 Thu 12 November 2015 15:31

romainbh
Participant assidu
Date d'inscription: 20 Aug 2013
Messages: 355

Re: QGIS 2.0 : remplir un champ

Hello,

Eh non, pas de bol lol Il faut toujours passer par une base de données pour pouvoir profiter de cette fonctionnalité dans un fichier shape.

Mais... Il est possible d'utiliser la fonction de champ virtuel pour attribuer automatiquement un id à chaque entité (attention, cet ID ne sera pas sauvegardé dans la couche shape mais juste "calculé", d'où le champ virtuel). C'est simple à mettre en oeuvre : ouvrir la calculatrice de champ, cocher "créer un nouveau champ" et "créer un champ virtuel", renseigner un nom, choisir le type "Nombre entier" avec une longueur raisonnable, puis taper $id dans la zone d'expression.
Attention, si des valeurs négatives apparaissent après avoir ajouté de nouvelles entités, il faut sauvegarder les modifications et tout rentrera dans l'ordre.

Bonne chance wink

Hors ligne

 

#6 Tue 17 November 2015 12:03

Michel H
Participant occasionnel
Date d'inscription: 15 Jan 2008
Messages: 17

Re: QGIS 2.0 : remplir un champ

Merci Romain
C'est nickel. En exportant la couche le champ virtuel devient sauvegardé
Très belle journée

Hors ligne

 

Pied de page des forums

Powered by FluxBB