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

GEODATA DAYS 2024

#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

 

Pied de page des forums

Powered by FluxBB