#1 Tue 27 July 2010 09:54
- chabot charlène
- Participant occasionnel
- Date d'inscription: 10 Jun 2009
- Messages: 22
Tracer une ligne entre deux points
Bonjour,
Je souhaite raccorder de points à mes tronçons. Pour cela, j'ai d'abord créer sous ESRI un deuxième point qui est la projection orthogonale du premier. Grâce à ET Geowizard, j'arrive à tracer un tronçon entre les deux. Cependant, quelques problèmes persistent puisque certains ne sont pas tracés.
J'ai donc voulu passer sous FME, mais je ne trouve pas de transformer capable de tracer un tronçon entre deux points. Lorsque l'on veut crer une ligne (Creator), il faut les faire une par une, en spécifiant les coordonnées de départ et d'arriver. Moi je dispose d'une table de point de départ et une table de point d'arrivé, qui possède les même attributs mais ne se trouvent pas au même endroit.
Avez vous une autre piste ?
Cordialement
Hors ligne
#2 Tue 27 July 2010 10:31
- Sarah - VEREMES
- Participant actif
- Date d'inscription: 21 Apr 2009
- Messages: 51
Re: Tracer une ligne entre deux points
Bonjour,
Il faut utiliser le Transformer PointConnector.
Cordialement,
Sarah MOURE
Veremes : support FME & version française
Hors ligne
#3 Tue 27 July 2010 11:01
Re: Tracer une ligne entre deux points
Avant PointConnector il vous faut lire vos deux sources de données et les envoyer dans SORTER pour les trier par identifiant du tronçon.
C'est ce même attribut que vous utilisez en paramètre dans PointConnector.
Hors ligne
#4 Tue 27 July 2010 11:06
- chabot charlène
- Participant occasionnel
- Date d'inscription: 10 Jun 2009
- Messages: 22
Re: Tracer une ligne entre deux points
Je n'arrive pas à avoir ce que je veux avec ce transformer ! J'ai deux tables avec 590 points chacune. Je veux 590 tronçons qui vont entre chaque point qui possède le même identifiant (dans deux tables différentes).
Est ce que c'est bien ce transformer ? Si oui je dois mal m'en servir ! Si non, avez vous une autre idée ?
Hors ligne
#5 Tue 27 July 2010 11:12
- chabot charlène
- Participant occasionnel
- Date d'inscription: 10 Jun 2009
- Messages: 22
Re: Tracer une ligne entre deux points
A c'est bon j'arrive à faire ce que je veux ! Merci du renseignement !
Hors ligne
#6 Tue 27 July 2010 11:32
- chabot charlène
- Participant occasionnel
- Date d'inscription: 10 Jun 2009
- Messages: 22
Re: Tracer une ligne entre deux points
Peut on faire directement la projection orthogonale du point d'origine sur FME, pour avoir le point d'arrivé ?
Hors ligne
#7 Tue 27 July 2010 14:00
Re: Tracer une ligne entre deux points
Utiliser Rotator dans FME 2010.
En utilisant le point d'origine de votre segment comme origine.
Vous aurez sans doute besoin de CoordinateExtractor pour récupérer le dernier et avant dernier point de votre ligne.
Hors ligne
#8 Wed 28 July 2010 14:51
- chabot charlène
- Participant occasionnel
- Date d'inscription: 10 Jun 2009
- Messages: 22
Re: Tracer une ligne entre deux points
Je voulais savoir s'il y était possible de rajouter des vertex sur une polyligne, mais à des endroits précis. Je dispose des coordonnées géographiques, des points que je souhaite transformer en vertex !
Hors ligne
#9 Wed 28 July 2010 16:40
Re: Tracer une ligne entre deux points
regardez PointOnLineOverlayer
Hors ligne
#10 Thu 29 July 2010 09:29
- chabot charlène
- Participant occasionnel
- Date d'inscription: 10 Jun 2009
- Messages: 22
Re: Tracer une ligne entre deux points
J'ai testé PointOnLineOverlay et je n'optiens pas le résultat souhaité, puisque mes tronçons sont découpés à chaques points (alors que je voulais juste y insérer un vertex). Cependant en l'associant ensuite au transformer LineJoiner (en réalisant un regroupement sur l'ID), mes tronçons fusionnent entre eux et je garde le vertex souhaité.
Merci pour vos informations !
Hors ligne