#1 Mon 09 February 2009 11:37
- Julien Guyonneau
- Participant occasionnel
- Lieu: Besançon
- Date d'inscription: 12 Dec 2007
- Messages: 14
création de points avec angle et distance
Bonjour,
quand j'aurai réglé mon problème de nord (cf message précédent), je cherche à créer des points à partir :
- d'un point de départ,
- d'une direction,
- d'une distance.
Je pensais que la question sur l'existence d'un outil ou d'une fonction avait déjà pu être posée, mais je ne trouve pas.
Avez-vous une idée ?
Merci
Julien
Hors ligne
#2 Mon 09 February 2009 12:31
- Pierre Dolez
- Participant assidu
- Lieu: Proville
- Date d'inscription: 14 Aug 2008
- Messages: 519
- Site web
Re: création de points avec angle et distance
Bonjour,
Jr n'ai pas très bien compris votre questions à propos du Nord (question précédente), sauf qu'il me semble que vous travaillez en coordonnées géographiques. Par exemple l'expression "projection non terrestre" me laisse dubitatif.
Si cette question concerne aussi les calculs en coordonnées géographiques, j'ai fait un petit outil dans ce but, suite à un besoin d'un membre de ce forum, et je pense que c'est la solution.
Pour information, je n'ai pas Mapinfo, un passage par un fichier intermédiaire est parfaitement simple.
Cordialement.
Hors ligne
#3 Mon 09 February 2009 15:08
- Frederic COLLIN
- Participant assidu
- Lieu: ANNECY
- Date d'inscription: 19 Sep 2005
- Messages: 158
- Site web
Re: création de points avec angle et distance
Bonjour,
sur la version 9.5, un outil MapCad semble répondre à votre besoin : à partir d'un point sélectionner ou placé, vous pouvez définir une polyligne via une distance et un angle ; il s'agit de l'outil "créer ligne/polyligne". L'outil "Saisie Polaire" permet également par la même méthode de dessiner une seul ligne.
Cf. également anciennement l'outil "créer ligne" (Cogolin.mbx), qui permet de créer une ligne suivant distance et direction, mais sans démarrer d'un point précis. Cet outil est à charger via le gestionnaire d'outils.
Cordialement.
F.C.
www.infosig.net
Hors ligne
#4 Mon 09 February 2009 15:16
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: création de points avec angle et distance
nb pour Cogoline: le Non-Terrestre n'est pas accepté....
Hors ligne
#5 Mon 09 February 2009 18:29
Re: création de points avec angle et distance
Bonsoir,
cemme d'habitude pour ce genre de calculs:
le site d'Ed William:
http://williams.best.vwh.net/
et le lien vers le tableau excel qui reprend un certain nombre de ces calculs.
http://williams.best.vwh.net/ftp/avsig/avform.xls
La page evec toutes les formules:
http://williams.best.vwh.net/avform.htm
je colle ci dessous la rubrique qui vous intéresse:
Lat/lon given radial and distance
A point {lat,lon} is a distance d out on the tc radial from point 1 if:
lat=asin(sin(lat1)*cos(d)+cos(lat1)*sin(d)*cos(tc))
IF (cos(lat)=0)
lon=lon1 // endpoint a pole
ELSE
lon=mod(lon1-asin(sin(tc)*sin(d)/cos(lat))+pi,2*pi)-pi
ENDIF
This algorithm is limited to distances such that dlon <pi/2, i.e those that extend around less than one quarter of the circumference of the earth in longitude. A completely general, but more complicated algorithm is necessary if greater distances are allowed:
lat =asin(sin(lat1)*cos(d)+cos(lat1)*sin(d)*cos(tc))
dlon=atan2(sin(tc)*sin(d)*cos(lat1),cos(d)-sin(lat1)*sin(lat))
lon=mod( lon1-dlon +pi,2*pi )-pi
Xavier Germain
Dernière modification par xavier29 (Mon 09 February 2009 18:30)
SARL Géodésie: Cartographie Numérique
2 Résidence de Hent Du
29170 Fouesnant
Hors ligne