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é ?

#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 tongue

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

 

Pied de page des forums

Powered by FluxBB