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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 11 March 2009 15:15

gaelle45
Participant occasionnel
Date d'inscription: 28 Feb 2008
Messages: 36

création de classe

Bonjour,

Je souhiate créer un champ où apparaitrait des classes d'entités. En faite je dispose de numéro d'ordre allant de 0 à 999 et je souhaite créer 3 classes
0 = 000 à 029
1 = 030 à 039
2 = 040 à 999

n'ayant jamai eu à réaliser ce genre de manipulation je suis preuneuse de toutes informations, liens où explications

Hors ligne

 

#2 Wed 11 March 2009 16:48

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: création de classe

ça s'appelle "domaine" dans le jargon ESRI. Tu trouveras dans l'aide de ArcMachin

Hors ligne

 

#3 Wed 11 March 2009 16:49

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: création de classe

Salu gaelle45,

Essaye ce code pour calculer un nouveau champs contenant la valeur numérique 0, 1 ou 2 pour tes différentes entités:

Code:

Dim I as Integer

I= Val[Ton_Champs]

If I>=0 and I<=29 then
I=0
ElseIf I>=30 and I<=39 then
I=1
ElseIf I>=40 and I<=999 then
I=2
End If

---->Placer la valeur "I" dans "Ton_Champs=" (le champs en dessous du code)

A+
Joël

Hors ligne

 

#4 Wed 11 March 2009 16:54

gaelle45
Participant occasionnel
Date d'inscription: 28 Feb 2008
Messages: 36

Re: création de classe

merci joel je vais essayer

Hors ligne

 

#5 Wed 11 March 2009 17:09

n314
Participant assidu
Date d'inscription: 6 Sep 2005
Messages: 706

Re: création de classe

Pour clarifier tout ca:

carteq te propose une solution élégante dans le cas où ta FeaturClass est située dans une géodatabase, via l'emploi de sous-types et de domaines
http://webhelp.esri.com/arcgisdesktop/9 … 20subtypes
http://webhelp.esri.com/arcgisdesktop/9 … %20domains
Cette solution permet la ré-utilisation des valeurs codées et une structuration plus forte des données.

spacejo te propose une solution à usage plus ponctuel, visant à ajouter un champ à ta table attributaire et à calculer la valeur de chaque enregistrement pour ce champ via le code qu'il a fourni, au moyen de la calculatrice
[img]http://webhelp.esri.com/arcgisdesktop/9.3/published_images/AM_field_calc_field_menu.gif[/img]
+ d'infos:
http://webhelp.esri.com/arcgisdesktop/9 … anagement)
http://webhelp.esri.com/arcgisdesktop/9 … lculations

Dernière modification par n314 (Wed 11 March 2009 17:09)

Hors ligne

 

#6 Wed 11 March 2009 20:25

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: création de classe

merci de clarifier. Je n'avais pas vu le 0= , 1= et 2=, ce qui justifie ma réponse un peu égarée.

Hors ligne

 

Pied de page des forums

Powered by FluxBB