Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

GEODATA DAYS 2024

#1 Tue 05 April 2005 15:19

Francoisviricelle
Invité

[Synthese] fleche de direction et centre de polyligne

bonjour,

je desire creer un nouveau style de ligne ou polyligne dans MI6.5. est-ce possible?
je voudrais en fait avoir une ligne qui indique un sens mais que la fleche indiquant le sens ne soit pas en fin de ligne mais au milieu! et MI ne propose qu'une fleche en extremite ou alors des fleches tout au long de la ligne, ce qui ne me convient pas!!

merci d'avance et bonne journee.

Francois

 

#2 Tue 05 April 2005 15:58

RPREST
Invité

Re: [Synthese] fleche de direction et centre de polyligne

bonjour,

C'est possible ! Pour ca il vous faudrait le Line Style Editor de mapinfo
pour editer les fichier .PEN.
Il est quelque part ici :
http://geomatique-nt.unige.ch/gumi/outi … _02_22.htm

Il faut comprendre le fonctionnement - qui ne saute pas aux yeux - mais en
lisant bien l'aide (pour les anglophones) on peut s'en sortir avec quelques
nouvelles lignes sympa. Et pour les autres, le mieux est de passer par
l'observation des fichiers deja existants...ou questionner la liste.

Bonne journee,
RP.


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.
 

#3 Tue 05 April 2005 15:58

Jacques Paris
Invité

Re: [Synthese] fleche de direction et centre de polyligne

C'est une facon de proceder, mais je ne crois pas que cela repond a la
question.   Une fleche au milieu du segment   donc une position unique
variable selon la longueur. Les styles de ligne ne permettent pas cela et
MiLiStEd ne peut jouer qu'avec un symbole a un bout ou des symboles places
regulierement tout du long.

Une alternative serait de couper tous les segments en deux, au moins pour
cette presentation et d'utiliser un style de ligne   fleche

Une autre serait simplement de se contenter du mode d'affichage   line
direction   qui place une petite fleche bleue au milieu de chaque segment et
montre la direction de la ligne. Il n'y a pas moyen de changer son style et
plusieurs se sont plaint de sa mauvaise visibilite.

Jacques Paris

 

#4 Tue 05 April 2005 15:58

RPREST
Invité

Re: [Synthese] fleche de direction et centre de polyligne

Mea culpa.

Savez vous comment ces petites fleches bleues sont inserees ? N'y a-t-il
vraiment aucun moyen de recuperer  l'(les)information(s) sur laquelle
(lesquelles) mapinfo se base pour les positionner ? Je suppose que
non...mais c'est vrai que le probleme est frustrant...

Bonne fin de journee,
RP.

 

#5 Tue 05 April 2005 15:58

francois viricelle
Invité

Re: [Synthese] fleche de direction et centre de polyligne

le coup de la petite fleche bleue est super. sa visibilite n'est pas si
mauvaise et son impression satisfaisante!
merci beaucoup, je ne connaissais pas cette  astuce  qui est beaucoup moins
contraignante.

merci a tous

Francois

 

#6 Tue 05 April 2005 19:13

Jacques Paris
Invité

Re: [Synthese] fleche de direction et centre de polyligne

Le positionnement des   fleches bleues   semble relever a priori de la plus
haute fantaisie. Voici quelques elements de   comportement   que j'ai pu
identifier. Il est d'abord en relation directe avec la position du centroide

Et oui, il y a un centroide pour les lignes aussi, vous pouvez le voir en
utilisant la fenetre MapBasic, une table avec des lignes etant ouverte et
editable; selectionner une ligne puis
create point into window frontwindow() (centroidX(selection.obj),
centroidy(selection.obj))

Premiere constatation, le centroide n'est pas au milieu de la polyligne
(tout comme il n'est pas au centre de gravite d'un polygone). Comment est-il
calcule? Je n'en sais trop rien mais il ne semble pas qu'il y ait un calcul
mais plutot une estimation (qui n'exclue pas certains calculs). Je m'avance
a dire qu'il est situe soit au milieu d'un segment, soit sur un nœud. Et
qu'il doit y avoir une certaine regle pour faire ce choix (speculation : si
le   milieu   de la polyligne est plus proche d'un    centre de segment   ou
du nœud). De plus, je me doute que si une polyligne est modifiee, le
centroide n'est pas forcement mis a jour automatiquement.

La fleche bleue quant a elle semble etre placee sur le centroide, mais si
celui-ci est sur un nœud, la fleche est placee au milieu du segment qui
precede ce nœud. Ceci expliquerait que la position des fleches bleues n'est
pas une constante car elle depend de la direction de la ligne. Exemple : une
polyligne de 2 segments de longueurs equivalentes : le centroide est place
sur le nœud central, la fleche bleue au milieu du premier segment dans le
sens du tracage; reverser le sens, la fleche passe au milieu de l'autre
segment.

Si cette interpretation est correcte, elle expliquerait pourquoi la relation
entre position de fleche et milieu d'une polyligne est assez variable et
imprevisible. Si la position des   fleches bleues   est basee sur des
relations empiriques et non sur des calculs systematiques, je ne vois aucun
interet autre que   cosmetique   de s'interesser a des donnees de valeur
plus que douteuse.

Jacques Paris

 

Pied de page des forums

Powered by FluxBB