#1 Wed 02 February 2011 09:10
- donald2001
- Participant occasionnel
- Lieu: Metz
- Date d'inscription: 19 Oct 2006
- Messages: 13
Identifier des surface de moins de 250 ha sur gvSig
Bonjour à tous,
Je possède une couche identifiant les forêts d'un territoire et je cherche à classer les différentes surfaces suivant leur taille (-de250 ha, entre 251 et 500 ha, + de 501ha). J'ai donc ajouté trois champs à la table (-250, 251-500, +501) qui possède déjà un champ des surfaces.
Je souhaite qu'un petit 1 apparaisse dans la cellule qui correspond à la catégorie et 0 si la condition n'est pas respectée.
Dans la colonne appropriée je crée donc l'expression [surface]>'250'.
Un résultat apparait avec une alternance de 1 et de 0 dans la colonne mais il y a de nombreuses erreurs.
Comment réaliser ce classement sans erreur?
Merci d'avance
Bonne journée
Donald
Hors ligne
#2 Wed 02 February 2011 09:49
- kighafarz
- Participant occasionnel
- Lieu: Brest
- Date d'inscription: 29 Apr 2009
- Messages: 22
Re: Identifier des surface de moins de 250 ha sur gvSig
Bonjour,
Le but est-il d'obtenir un champ qui contiennent la classification, ou bien s'agit-il de constater visuellement cette classification ?
Cordialement.
Hors ligne
#3 Wed 02 February 2011 11:41
- donald2001
- Participant occasionnel
- Lieu: Metz
- Date d'inscription: 19 Oct 2006
- Messages: 13
Re: Identifier des surface de moins de 250 ha sur gvSig
Il s'agit d'obtenir un champ qui contient la classification
Cordialement
Hors ligne
#4 Wed 02 February 2011 12:44
- kighafarz
- Participant occasionnel
- Lieu: Brest
- Date d'inscription: 29 Apr 2009
- Messages: 22
Re: Identifier des surface de moins de 250 ha sur gvSig
Tu traites du numérique, tu ne dois donc pas avoir de simple guillemet autour de ta valeur.
Si tu souhaites obtenir une classification en 3 écarts, voici ce que tu peux faire :
- tu ajoutes 3 champs de type numérique dans ta table
- sur le premier (appelé champ1), tu utilises l'expression [surface]<=250
- sur le second (appelé champ2), tu utilises l'expression [surface]<=500
- sur le troisième (appelé champ3), tu utilises l'expression [champ1] + [champ2]
Ainsi champ3 contient ta classification comme suit :
- 0 pour les surface > 500
- 1 pour les surface >250 et <=500
- 2 pour les surface <= 250
Hors ligne
#5 Wed 02 February 2011 14:17
- donald2001
- Participant occasionnel
- Lieu: Metz
- Date d'inscription: 19 Oct 2006
- Messages: 13
Re: Identifier des surface de moins de 250 ha sur gvSig
C'est exactement ce que j'ai fait et j'ai un résultat unique qui est 0. Si je mets les simples guillemets j'ai un résultat mais il est parfois faux.
Pour définir les surfaces, j'ai utilisé l'expression area()
Hors ligne
#6 Wed 02 February 2011 14:39
- kighafarz
- Participant occasionnel
- Lieu: Brest
- Date d'inscription: 29 Apr 2009
- Messages: 22
Re: Identifier des surface de moins de 250 ha sur gvSig
Étonnant, je viens de faire le test sur une couche sans problème.
Tu utilises la version 1.10 de gvSIG ?
Tu peux faire une copie d'écran de ton processus ?
Hors ligne