#1 Wed 28 February 2007 11:26
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
MapInfo 8.5 - Affichage selon un attribut
Bonjour !
Je débute plus ou moins sur MapInfo, venant de ArcGIS. J'ai une table ouverte dans mon projet et je cherche à n'afficher à l'écran que les villes dont la classe seraient le chiffre 1 (j'ai un champ attributaire avec une classification des villes par importance). Est-il possible de faire cette manip, pour ensuite mettre un label sous ces mêmes villes avec la classe 1. En fait, je veux éviter de manipuler et nettoyer le fichier source pour conserver uniquement ce que je cherche à afficher, c'est pas très propre...
Hors ligne
#2 Wed 28 February 2007 11:51
- Cartosig
- Participant assidu
- Date d'inscription: 16 Oct 2006
- Messages: 222
Re: MapInfo 8.5 - Affichage selon un attribut
Faites une analyse thématique sur le champ a représenter en ignorant les valeurs a exclure.
Concernant les étiquettes on ne peut pas en mettre sur une couche thématique il me semble.
Hors ligne
#3 Wed 28 February 2007 12:06
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
Re: MapInfo 8.5 - Affichage selon un attribut
Merci !
En passant par une analyse thématique, je peux seulement ajouter des labels par la table source, et je me retrouve avec un tas de label inutile sur la carte... C'est donc impossible de filtrer une table pour faire un affichage selon un attribut sans passer par une analyse thématique ? Mince alors...
Hors ligne
#4 Wed 28 February 2007 13:21
Re: MapInfo 8.5 - Affichage selon un attribut
Bonjour,
Bien sur que l'on peut afficher les étiquettes de données filtrées et heureusement ! Pour réaliser cette opération, faites une sélection sur vos données puis ajouter cette sélection (Query... si vous ne lui avez pas donné de nom) à votre contrôleur des couches. Puis étiquetter.
Bonne continuation
Florent
Hors ligne
#5 Wed 28 February 2007 14:09
- cgrangeon
- Participant actif
- Lieu: La Défense PARIS
- Date d'inscription: 21 Sep 2005
- Messages: 78
Re: MapInfo 8.5 - Affichage selon un attribut
Bonjour,
Est ce que cette sélection, si elle n'est pas enregistrée en tant que table mais seulement dans le document wor, va s'afficher à nouveau lorsque l'on rouvrira le document, et donc les étiquettes??
Hors ligne
#6 Wed 28 February 2007 14:47
- diophamidou
- Participant assidu
- Date d'inscription: 18 Jan 2006
- Messages: 243
Re: MapInfo 8.5 - Affichage selon un attribut
Par le controle des couches tu peux rajouter la meme couche et mettre tes étiquettes sur celle-la
Hors ligne
#7 Wed 28 November 2012 14:50
- Ben64
- Participant occasionnel
- Lieu: Oloron-Ste-Marie
- Date d'inscription: 19 May 2007
- Messages: 37
Re: MapInfo 8.5 - Affichage selon un attribut
Bonjour,
Je relance ce sujet car j'ai une question sur les modalités d'affichage des étiquettes de données. Je m'explique : j'ai une table "hydro" qui rassemble un grand nombre de cours d'eau, le champ "nom" étant renseigné par le nom du cours d'eau ou par "Valeur non renseignée" lorsque qu'on ne connait pas son nom.
Je voudrais afficher seulement les étiquettes des cours d'eau dont le nom est renseigné. Est-on obligé de créer une nouvelle table suite à la sélection de mes cours d'eau nommés? Il est possible de faire une sélection (non SQL) dans les paramètres des étiquettes mais je n'ai pas réussi à trouver la bonne formule me permettant d'exclure les champs "Valeur non renseignée".
Quelqu'un pour m'aiguiller?
PS : j'ai Mapinfo 10.5
Dernière modification par Ben64 (Wed 28 November 2012 14:51)
Hors ligne
#8 Thu 29 November 2012 09:38
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: MapInfo 8.5 - Affichage selon un attribut
Bonjour,
Pas besoin de créer une nouvelle table à partir d'une sélection pour qu'elle apparaisse dans une carte. Quand vous faites votre sélection, vous avez la possibilité de la nommer. Si vous ne le faites pas, Mapinfo lui donne un nom par défaut du type Query1 (le chiffre dépend du nombre de sélections que vous fait auparavant dans votre session mapinfo).
Pour afficher votre sélection dans une carte, ajouter une couche dans le contrôle des couches. Parmi la liste proposée par Mapinfo, vous trouverez votre sélection, soit avec le nom que vous avez personnalisé, soit avec le nom par défaut (query1 par exemple). Cette couche est ensuite paramétrable comme les autres (sémiologie, étiquettes, etc.) et vous n'avez pas besoin forcément d'afficher la couche "mère" (celle sur laquelle vous avez fait votre sélection).
Enregistrer le document (.wor). A sa réouverture, mapinfo vous restituera votre sélection et son affichage.
Il n'est pas possible de faire une sélection sur les étiquettes, à moins de les mettre manuellement au clic de souris.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#9 Fri 30 November 2012 15:56
- Frederic COLLIN
- Participant assidu
- Lieu: ANNECY
- Date d'inscription: 19 Sep 2005
- Messages: 158
- Site web
Re: MapInfo 8.5 - Affichage selon un attribut
Bonjour,
Pour répondre à Ben64, j'ai peut-être une solution qui permet d'afficher les étiquettes selon un critère, sans faire de requête !
Il faut introduire ce texte dans l'expression de l'étiquette :
Left$(Str$(Nom_Colonne), Int(Nom_Colonne<>"Valeur non renseignée")*Len(Str$(Nom_Colonne)))
Adaptation du fonctionnement :
Remplacer "Nom_Colonne" par votre colonne contenant le nom à afficher.
Vous pouvez également à la place de "<>" mettre d'autres opérateurs comme "=", ">"...
On peut même croiser plusieurs colonnes.
Dans l'exemple image ci-joint, j'ai demandé à afficher les étiquettes des noms de commune, sauf celle dont le code insee est différent de "74106"
Bien cordialement.
Frederic COLLIN
www.infosig.net
Dernière modification par Frederic COLLIN (Fri 30 November 2012 15:57)
Hors ligne
#10 Fri 30 November 2012 16:42
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: MapInfo 8.5 - Affichage selon un attribut
Bravo Frédéric pour l'astuce (je la note !).
Donc je retire ce que j'ai dit :
Il n'est pas possible de faire une sélection sur les étiquettes, à moins de les mettre manuellement au clic de souris.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#11 Mon 03 December 2012 09:31
- Ben64
- Participant occasionnel
- Lieu: Oloron-Ste-Marie
- Date d'inscription: 19 May 2007
- Messages: 37
Re: MapInfo 8.5 - Affichage selon un attribut
Super, merci beaucoup Frédéric pour l'astuce qui va servir je pense à bon nombre d'entre-nous!
L'opérateur <> vient en effet sélectionner les champs autres que celui mentionné.
Hors ligne