#1 Thu 07 February 2008 19:16
- PAPILLON
- Participant actif
- Lieu: alger
- Date d'inscription: 17 Feb 2007
- Messages: 96
utilitaire de calcul d'angle
bonjour tout le monde.
je désire savoir est ce qu'il existe un utilitaire MBX ou une expression sql pour calculer les angles des polylines. merci d'avance de votre aide
Hors ligne
#2 Thu 07 February 2008 23:26
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: utilitaire de calcul d'angle
Au cas où, voir cette discussion...si l'anglais ne vous rebute pas trop
Hors ligne
#3 Fri 08 February 2008 14:22
- Gérard parcoli
- Participant actif
- Date d'inscription: 9 Jan 2007
- Messages: 95
Re: utilitaire de calcul d'angle
Bonjour,
Si vous ne cherchez pas une grande précision, la valeur de rotation de l’étiquette de mes polylignes peut etre une facon de récuperer l'angle d'une ligne.
J’utilise la méthode suivante,
- Affichage de la table de lignes seule dans une fenêtre carte
- Affichage de la table de ligne en entier,
- Activation de l’affichage de toutes les étiquettes de mes objets (activer les options Autoriser la duplication & le chevauchement).
Depuis la fenêtre Mapbasic :
Code:
Print LabelFindFirst(Frontwindow(), 1, 1) Update Ma_table_de_lignes set val_angle = ObjectGeography(labelinfo(Frontwindow(), 1, 1),7) , val2 = LabelFindNext(Frontwindow(), 1)
Les colonnes Val_angle et Val2 doivent être crées en ‘dur’ dans la structure de la table.
Val_angle est une colonne de type numérique qui contiendra l’angle de l’étiquette,
Val2 est une colonne de type texte, d’un usage temporaire.
L’angle retourné correspondant à l’angle du segment central (la ou est situé le centroide) de la pline.
Hors ligne
#4 Fri 08 February 2008 20:07
- PAPILLON
- Participant actif
- Lieu: alger
- Date d'inscription: 17 Feb 2007
- Messages: 96
Re: utilitaire de calcul d'angle
bonjour
merci de la reponse.je crois que je vais potasser map basic .bon soir et à bientot
Hors ligne