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

Printemps des cartes 2024

#1 Mon 16 August 2004 09:25

R Guillon
Invité

calcul d'orientation

Bonjour,
Je recherche comment calculer l'orientation de segments de droites et mettre a jour une colone de la table associee. Quelqu'un aurait-il deja rencontrer ce probleme et trouve un solution?
Merci par avance.

 

#2 Mon 16 August 2004 19:50

Axeor
Invité

Re: calcul d'orientation

bonjour,
je suis en train de chercher a faire quelque chose de similaire, c'est a dire sortir dun azimut pour une ligne.
je me dirige vers une extraction des noeuds de chaque segments (formes de deux points avec leur coordonnees respectives)
ensuite un petit calcul trigo devrait pouvoir donner l'azimut.
mais je peche pas mal sur l'extraction des donnees et la mise a jour des tables.
les fonction objectgeography de mapbasic et les attributs obj_geo_linebegx, obj_geo_linebegy, obj_geo_endx, obj_geo_endy semblent etre la solution encore faut il savoir s'en sortir ce que je n'arrive pas a faire pour le moment.

si vous arrivez a faire cela merci de me prevenir

cordialement

 

#3 Tue 17 August 2004 12:42

Stefan Maurent
Invité

Re: calcul d'orientation

Bonjour,
voici ma bidouille personnelle pour sortir l'angle en radian, dans un premier temps, d'une ligne a partir de la fenetre MapBasic :

Premierement, exploser les polylignes en ligne (sous AutoCAD par exemple) et ensuite effectuer les operations d'extraction suivantes en tapant entree a chaque fin de ligne.

Les champs sont en flottant.

Entrer le coordsys de votre projection (LIII presente ci-dessous sans personnalisation des bornes)

SET CoordSys Earth Projection 3, 1002, m , 0, 44.1, 43.199291275544, 44.996093814511, 600000, 200000
Update LIGNE Set INI_X = objectgeography(obj,1)
Update LIGNE Set END_X = objectgeography(obj,3)
Update LIGNE Set INI_Y = objectgeography(obj,2)
Update LIGNE Set END_Y = objectgeography(obj,4)
Update LIGNE Set X = END_X-INI_X
Update LIGNE Set Y = END_Y-INI_Y
Update LIGNE Set YsurX= Y/X
Update LIGNE Set Angle =Atn(YsurX)

Le resultat est en radian. Je n'ai pas trouve d'outil ou de methode pour passer des radians aux degres sous MI je suis donc passe par Excel.

Cordialement

(attention, si vous souhaitez effectuer des rotations de symboles par RotateSymbols.mbx j'ai noté des erreurs d'Y apres rotation donc extraire Y avant et apres rotation, comparer et redeplacer le symbole a son Y d'origine)

 

#4 Tue 17 August 2004 02:52

Axeor
Invité

Re: calcul d'orientation

Merci pour cette bidouille car j'etait passe par d'autre voies tumultueuses.

il existe l'outil RAD_2_DEG pour la conversion des radians en degree.
il suffit de rajouter * RAD_2_DEG a la suite du resultat ou de la fonction.
cordialement

 

#5 Thu 26 November 2009 13:06

Vison2Europe
Participant occasionnel
Date d'inscription: 13 Sep 2006
Messages: 25

Re: calcul d'orientation

Bonjour,
Merci pour la fonction objctgeography.
Où puis-je trouver Rad2DEG ?

Hors ligne

 

#6 Tue 01 December 2009 10:29

Vison2Europe
Participant occasionnel
Date d'inscription: 13 Sep 2006
Messages: 25

Re: calcul d'orientation

Bonjour,

A votre avis, serait-ce possible de connaître l'orientation pour chaque face d'un polygone ??

Par exemple, un polygone qui dispose de quatre côtés, savoir que le premier segment est exposé au nord, le deuxième à l'Est etc... ?

Hors ligne

 

Pied de page des forums

Powered by FluxBB