Pages: 1
- Sujet précédent - FME - Calcul de la portion de ligne incluse dans un polygone - Sujet suivant
#1 Tue 23 June 2020 11:10
- guibouvier
- Participant actif
- Date d'inscription: 23 Jan 2007
- Messages: 104
FME - Calcul de la portion de ligne incluse dans un polygone
Bonjour,
je dispose d'une couche de polylignes (A) et d'une couche de polygones (B) qui par endroit s'intersectent.
Je cherche à calculer pour chaque polyligne de la couche A la portion de longueur incluse dans un ou plusieurs polygones de la couche B et récupérer cette valeur dans un attribut.
Je parviens à mes fins en passant par un LineOnAreaOverlayer mais je me demandais si il n'était pas possible de faire cette opération sans découpage géométrique et en un seul traitement.
Merci d'avance
Gui
Hors ligne
#2 Wed 24 June 2020 08:24
- antoine guillot
- Participant actif
- Date d'inscription: 5 Sep 2008
- Messages: 62
Re: FME - Calcul de la portion de ligne incluse dans un polygone
Bonjour Gui,
Malheureusement je ne pense pas que cela soit possible facilement. Le plus simple est de faire une jointure dans un second temps si vous voulez récupérer vos géometries d'origine. Si vous publiez le projet, peut-être que quelqu'un trouvera le temps de l'optimiser.
Bon courage,
Antoine.
Hors ligne
#3 Fri 20 November 2020 15:24
- Gey Laure
- Participant occasionnel
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 13
Re: FME - Calcul de la portion de ligne incluse dans un polygone
Bonjour,
pour ma part je n'ai pas su faire avec un seul traitement mais de la manière suivante :
cela dit ce n est peut être pas du tout optimisé...
- clipper : découpe les polylignes en fonction des polygones
- lenghtcalculator qui calcule pour chaque tronçon sa longueur
- listbuilder : création d'une liste (group by l'id de la polyligne)
- attributecreator calculant le ratio pour chaque index
- attributexploder
- featuremerger pour récupérer la géometrie d origine
a+
laure
Hors ligne
Pages: 1
- Sujet précédent - FME - Calcul de la portion de ligne incluse dans un polygone - Sujet suivant