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 Tue 14 August 2001 21:57

Nathalie BILLER
Invité

legende affectee a une valeur et non a un rang

J'ai une longue base de donnees (> 1000 objets) qui cartographie des polygones. L'objectif est d'obtenir une carte selon les valeurs d'un champs defini. en fait, il s'agit d'un code, relie a une table synthetique qui reprend pour chaque valeur de code, un libelle de texte (environ 80 valeurs de code differentes possibles).

Est-il possible d'y faire egalement correspondre une legende ?

En effet, en passant par l'analyse thematique, le resultat n'est pas satisfaisant pour 2 raisons :
1. je ne peux pas automatiser l'enregistrement des formats dans les polygones.
2. la legende est liee au rang et non a la valeur. Si un code nouveau est rajoute ou si un code est supprime, toute la legende est perdue (il faut monter ou descendre tous les types de legende).

Avez-vous une solution plus acceptable ? Je teste en utilisant la sectorisation, mais cela a l'air trop complique.

Merci de votre aide

Nathalie BILLER
Charge de mission environnement et SIG
Environnement Votre
71 bis avenue Gustave Flaubert
76000 Rouen

 

#2 Wed 29 August 2001 21:56

GERAUT Pascal, CETE Ouest/DIOG/Groupe I T S
Invité

Re: legende affectee a une valeur et non a un rang

Bonjour
concernant les libelles de legende, j'utilise une methode n'utilisant pas
l'analyse thematique, pour les memes raisons que vous evoquez.
Pour ma part :
j'utilise un utilitaire interne (non diffusable) qui permet de colorier (en
dur) les polygones en fonction d'une valeur de code (ex : colonne CLASSE =
141 142, 143 ...)
ensuite je cree dans MapInfo, avec la commande creeer legende
cartographique, une legende utilisant les cles de correspondance des
metadatas : pour un code donne, il est possible d'associer un libelle de
legende, ce qui semble correspondre a votree besoin.
Si les valeurs changent dans la table, la legende en tient compte (sous
reserve d'etre rafraichie)
Ainsi, a la valeur 141 de la colonne CLASSE citee dans l'exemple precedent,
je fais correspondre le libelle Faible
voici pour cet exemple le contenu du fichier .TAB dans lequel sont
enregistrees les metadata necessaires :

Definition Table
Type NATIVE Charset WindowsLatin1
Fields 12
Id Integer ;
Label Char (50) ;
Classe Integer Index 1 ;
Valeur Integer ;
DateEvenement Date ;
NatureEvenement Char (50) ;
DateArrete Date ;
Degre Char (11) ;
Fournisseur Char (50) ;
Source Char (50) ;
DateCreation Date ;
DateMAJ Date ;
begin_metadata
Legend =
LegendTitle = Incendie
LegendSubtitle = importance
LegendColumn = Classe
LegendLabel = Classe
LegendClasse141 = Faible
LegendClasse142 = Moyen
LegendClasse143 = Fort
LegendClasse144 = Tres Fort
IsReadOnly = FALSE
end_metadata

ceci fonctionne meme si la table ne contient pas toutes les occurences
indiquees dans les metadonnees.
Je realise ainsi la carte et la legende sans faire d'analyse.

Cordialement
GERAUT Pascal
CETE de l'Ouest - DIOG
* pascal.geraut@texte-a-enlever.equipement.gouv.fr

 

#3 Sun 24 May 2009 15:31

chris63
Juste Inscrit !
Date d'inscription: 7 Mar 2008
Messages: 4

Re: legende affectee a une valeur et non a un rang

URGENT - URGENT
Sous Mapinfo, je ne me souviens plus comment changer dans la legende, l'ordre des libelles de legende outre bien entendu par ordre legendre (ordre croissant ou decroissant).
En effet j'ai 4 couleurs correspondants dans l'orde suivant de libelle:
Faible
Modere
Moyen
Tres faible
Je dois evidemment modifier l'ordre.
Merci d'avance.
Christian (email. chris.louis@texte-a-enlever.wanadoo.fr)

Hors ligne

 

#4 Sun 24 May 2009 16:37

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: legende affectee a une valeur et non a un rang

Bonjour
On peut modifier l'ordre dans les dernières versions de MI (>= 8.5 ?) par "Ordre personnalisé"
Pour les précédentes le seul truc est de faire précéder les items d'un nombre ... sad
1-Très faible
2-Faible
3-Modéré
...

Hors ligne

 

#5 Sun 24 May 2009 18:16

chris63
Juste Inscrit !
Date d'inscription: 7 Mar 2008
Messages: 4

Re: legende affectee a une valeur et non a un rang

Merci pour la reponse.

Cordialement

Hors ligne

 

Pied de page des forums

Powered by FluxBB