Pages: 1
- Sujet précédent - Attribuer les étiquettes des seuils de Jenks à une colonne? - Sujet suivant
#1 Mon 27 October 2008 16:45
- Miss T.
- Participant assidu
- Lieu: En pleine amazonie...
- Date d'inscription: 17 Oct 2005
- Messages: 294
Attribuer les étiquettes des seuils de Jenks à une colonne?
Bonjour à tous,
N'étant pas une pro sous ArcGIS, je voudrais savoir s'il existe un moyen d'attribuer les étiquettes des seuils de Jenks dans une colonne.
Je m'explique:
Je fais une représentation de valeurs en les répartissant en 10 classes avec la méthode "Seuils de Jenks".
A chacune de ces classes, je change l'intitulé qui est par défaut l'intervalle de valeurs en un numéro de 1 à 10.
C'est bien, c'est joli mais j'aimerai reporter ces valeurs dans une colonne de données. (ou au moins l'intervalle de valeurs)
Est-ce possible? Si oui, quelle est la marche à suivre?
J'ai 3 coef du genre à calculer pour 122 polygones et l'idée de me faire ça à la main ne me plaît guère et j'ai peur de multiplier les erreurs...
Hors ligne
#2 Mon 27 October 2008 17:02
Re: Attribuer les étiquettes des seuils de Jenks à une colonne?
Bienvenue du côté Esri, Miss T.
Tu viens hanter cet espace de questions difficiles pour qu'on ait plus de challenge ?
Attention, le SQL ici est géré de façon très différente que sur MI.
Si je comprend bien, tu veux "fixer en dur" l'attribut de ton choix (ici de 1 à 10), correspondant à la classification de données faites automatiquement par arcgis et le tout pour chaque entité vecteur ?
Si c'est du vecteur, il y a :
a/ Le choix manuel : sélection manuelle des intervalles de valeurs, puis mise à jour de la colonne pour ces valeurs (donc 10*3).
b/ Via VB avec des conditions Case en notant les bornes des intervalles
Pour te donner un exemple, ci dessous un fichier texte .CAL exemple :
Code:
Dim Mavariable as integer Select Case True Case [aaa] < 12 OR [bbb] <> "Machin" OR [ccc] = "truc" Mavariable = 0 Case [aaa] = 25 AND [ddd] > 0.05 Mavariable = 1 End Select __esri_field_calculator_splitter__ Mavariable
Robin.
Hors ligne
#3 Tue 28 October 2008 11:01
- Miss T.
- Participant assidu
- Lieu: En pleine amazonie...
- Date d'inscription: 17 Oct 2005
- Messages: 294
Re: Attribuer les étiquettes des seuils de Jenks à une colonne?
Tu viens hanter cet espace de questions difficiles pour qu'on ait plus de challenge ?
J'avais peur que vous vous ennuyiez par ici...
Via VB avec des conditions Case en notant les bornes des intervalles
Même pas peur. Je suppose qu'il faut aller dans le Field Calculator et taper ce genre de chose dans la partie "Pre-Logic VBA Script Code":
Code:
Dim MACHIN as INTEGER Select Case True Case [Natu_Moyenne] >= 2 MACHIN = 1 Case [Natu_Moyenne] < 2 OR [Natu_Moyenne] >= 3 MACHIN = 2 [i](...)[/i] End Select
Puis [Naturalite] = Machin
(Voir image jointe)
Le problème est que j'ai le message
A field was not found or there were unbalanced quotation marks
.
Je ne suis pas une pro d'ArcGIS donc kézaco?
Hors ligne
#4 Tue 28 October 2008 12:01
- Tnarbiv
- Participant assidu
- Lieu: Véretz
- Date d'inscription: 5 Sep 2005
- Messages: 392
Re: Attribuer les étiquettes des seuils de Jenks à une colonne?
bonjour,
d'où provient ton champ [Natu_Moyenne] ?
je ne le vois pas parmi les champs proposés par la calculette à moins qu'il ne soit en bas de la liste déroulante
Ayez le réflexe "Développement Durable": N'imprimez ce message que si nécessaire.
Hors ligne
Pages: 1
- Sujet précédent - Attribuer les étiquettes des seuils de Jenks à une colonne? - Sujet suivant