#1 Wed 21 March 2007 15:17
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
MapInfo 8.5 - Label selon une polyligne
Bonjour!
Dans MapInfo 8.5, je cherche à labelliser des entités linéaires avec un texte suivant les polylignes. Existe-t'il une méthode ou un script? Ou bien en utilisant l'outil AutoLabel pour ensuite travailler avec mes label en texte pour peut-être les faire suivre une polyligne. Le cas typique, c'est labelliser l'hydrographie... Par avance, merci
Hors ligne
#2 Wed 21 March 2007 16:09
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: MapInfo 8.5 - Label selon une polyligne
Bonjour,
L'option "suivre les objets ligne" dans les propriétés d'étiquette fait un peu ça...mais mal
Je ne connais pas d'outil gratuit qui fasse mieux (mais des payants existent!)
Hors ligne
#3 Wed 21 March 2007 16:35
- nicolasd
- Membre
- Lieu: Nevers (58)
- Date d'inscription: 5 Sep 2005
- Messages: 1045
Re: MapInfo 8.5 - Label selon une polyligne
Il existe l'outil carttextoutils.MBX dont quelques explications se trouvent dans le post suivant.
Cordialement,
Nicolas DEVOUCOUX
Nicolas
------------------------------------------
Hors ligne
#4 Wed 28 March 2007 11:32
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
Re: MapInfo 8.5 - Label selon une polyligne
Bonjour !
L'outil CartText est intéressant une fois paramétré. Il fonctionne uniquement dans un workspace projeté car on indique la taille des labels en mètres! Bon à savoir et difficile à trouver une correspondance avec des tailles en points, surtout lorsque l'on travaille à une échelle précise.
Enfin, je ne trouve pas un paramétrage pour l'espacement entre les caractères des labels. Cet espacement est bien trop grand à mon sens et peu esthétique. Y-a t'il un paramètre à régler ou une astuce que j'aurais loupé? Sinon, est-il possible d'éditer le program MapBasic de CartText pour modifier ce paramètre manuellement puis recompiler le script. Par avance, merci.
Hors ligne
#5 Wed 28 March 2007 13:43
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: MapInfo 8.5 - Label selon une polyligne
Bonjour,
Ci-joint l'outil avec son code, juste modifié pour qu'il s'installe correctement même si on a pas de menu "Tools" ni de barre de boutons "drawing": francisé donc, mais seulement sur ces points
Pour bien l'utiliser il faut lire le Help (en anglais et qui pour être accessible doit être au même endroit que le mbx): bien retenir qu'il faut créer une table Output (qui elle doit être munie d'une projection en mètre, la table Input pouvant être dans n'importe quele projection) qui recevra les textes validés
On doit pouvoir, en farfouillant le code, modifier l'espacement des caractères en réduisant la largeur du rectangle dans lequel ils s'inscrivent (mais ils risquent alors de prendre un air....allongé!!)
Bons test et tenez nous au courant
Hors ligne
#6 Thu 29 March 2007 12:38
- Trotamundos
- Participant assidu
- Lieu: Geneva
- Date d'inscription: 16 Jan 2007
- Messages: 230
Re: MapInfo 8.5 - Label selon une polyligne
Aïe! Je n'ai jamais pratiqué la programmation MapBasic et c'est plus dense que je ne le pensais ! Où trouver l'espacement des caractères là-dedans... Je regarderais cela lorsque j'aurai plus de temps. Aussi, je ne sais pas comment compiler le MapBasic dans MapInfo et tout simplement programmer dans MapInfo. Merci toutefois
Hors ligne