Transformers FME: 2025.0

Categories
Géométries
Related Transformers
Intersector
LineBuilder
LineCloser
LineExtender
PathBuilder
Snapper

LineCombiner

Relie les entités de ligne qui se rencontrent à des points de départ ou d'arrivée communs pour créer des lignes ou des chemins plus longs.

Aller à la configuration

Cas d'utilisation courants

  • Connexion de plusieurs lignes en lignes ou chemins plus longs et continus

Comment fonctionne-t-il ?

Le LineCombiner reçoit des entités à géométrie linéaire et les regroupe lorsqu'elles se rencontrent aux mêmes coordonnées x et y de début ou de fin, produisant ainsi une ligne ou un chemin continu, en fonction des choix de paramètres et des propriétés des entités d'entrée.

Les valeurs des attributs peuvent être utilisées de manière facultative pour regrouper les entités d'entrée à combiner, avec diverses options pour l'accumulation des attributs, y compris la création d'attributs de liste.

Valeurs Z

Les valeurs Z sont prises en charge et facultatives. Le paramètre Prendre en compte l'élévation des nœuds dicte la manière dont elles sont traitées :

  • Si Oui, les nœuds ne seront combinés que si les coordonnées x, y et z correspondent exactement.

  • Si Non, les nœuds sont combinés lorsque les coordonnées x et y correspondent, et les valeurs z sont traitées en fonction du paramètre Méthode de connexion du Z.

Jonctions, intersections et croisements

Les entités des lignes d'entrée peuvent se croiser et se recouper de nombreuses façons, et leur traitement dépend d'une combinaison de paramètres.

Croisements

Un simple croisement, où aucun vertex n'existe au point d'intersection, est traité comme si les lignes n'interagissaient pas du tout. Il n'y a pas de jonction.

Entrée

Les lignes ont un attribut Name (nom), que ce soit A ou B.

Ils se croisent mais ne s'intersectent pas.

Sortie : 2 lignes

Deux lignes sont ressortent.

Paramètres :

Combiner selon les attributs : Aucun

ou

Combiner selon les attributs : Name

Intersections/Jonctions

LineCombiner ne peut pas connecter plus de deux lignes à un seul nœud. Les combinaisons sont déterminées par les paramètres Combiner selon les attributs et Jonctions.

Input

Les lignes ont un attribut Name (nom), que ce soit A ou B.

Elles se croisent, ayant un nœud commun à l'endroit où elles se rencontrent.

Cette jonction comporte quatre segments de lignes convergents.

Sortie : 2 lignes

Deux lignes sont émises, chacune passant par la jonction.

Paramètres :

Combiner selon les attributs : Name

Jonctions : Prendre en compte les valeurs des attributs

Sortie : 4 lignes

Quatre lignes sont émises, chacune se terminant à la jonction.

Paramètres :

Combiner selon les attributs : Name

Jonctions : Ignorer les valeurs d'attributs

ou

Combiner selon les attributs : Aucun élément sélectionné

Jonctions : Prendre en compte les valeurs d'attributs

ou

Combiner selon les attributs : Aucun élément sélectionné

Jonctions : Ignorer les valeurs d'attributs

Intersections en milieu de ligne

Lorsqu'une ligne en rencontre une autre en un point de la ligne (qui n'est pas un point final), le paramètre Topologie des entités en entrée détermine la sortie.

Les deux entités doivent avoir un vertex en commun.

Input

Deux lignes sont introduites, avec l'attribut Name soit A soit B.

Elles se croisent dans une intersection T, où B touche A à mi-ligne.

Les deux lignes ont un point à cet emplacement.

Sortie : 2 lignes

Deux lignes sont éditées sans modification.

Paramètres :

Topologie des entités en entrée : Nœud de fin

Sortie : 3 lignes

Trois lignes sont émises. La ligne d'entrée A est divisée à la jonction.

Paramètres :

Topologie des entités en entrée : Nœud vertex

Lignes et chemins en sortie

Les entités de sortie sont soit des lignes, soit des chemins, en fonction des paramètres et des propriétés des entités d'entrée.

Les lignes sont produites à moins que des chemins ne soient nécessaires. Lorsque des lignes sont créées, les nœuds combinés correspondants sont regroupés en un seul nœud (les pseudonœuds sont supprimés).

Les chemins conservent tous les nœuds d'entrée, en gardant les entités d'entrée intactes en tant que segments dans une géométrie de chemin complexe plus longue. Les chemins sont édités si l'option Conserver les lignes comme des segments chemin est Oui, ou si la géométrie d'entrée a des propriétés qui varient, telles que les mesures, les traits ou les noms de géométrie.

Les entités en double sont supprimées.

Notez que la géométrie des chemins n'est pas prise en charge dans tous les formats de sortie. Voir aussi : Géométries Line et Chemin.

Exemples

Notes

  • Les Transformers Intersector et Snapper peuvent être utile pour préparer les données pour le LineCombiner.

Créer des modifier des entités linéaires

Ces Transformers fonctionnent avec les lignes de différentes manières.

Configuration

Ports d'entrée

Ports de sortie

Paramètres

Éditer les paramètres des Transformers

Les paramètres du Transformer peuvent être définis en saisissant directement des valeurs, en utilisant des expressions ou en faisant référence à d'autres éléments de l'espace de travail tels que des valeurs d'attributs ou des paramètres utilisateur. Divers éditeurs et menus contextuels sont disponibles pour vous aider. Pour voir ce qui est disponible, cliquez sur à côté du paramètre concerné.

Pour plus d'information, consulter la section Options des Transformers.

Références

Comportement

Basé sur le regroupement

Stockage des entités

Oui

Dépendances Aucun
Alias PseudoNodeRemover, LineJoiner
Historique  

FME Community

FME Community dispose d'une mine de connaissances sur FME, avec plus de 20 000 membres actifs dans le monde entier. Obtenez de l'aide sur FME, partagez vos connaissances et entrez en contact avec des utilisateurs du monde entier.

Voir tous les résultats à propos de ce Transformer sur FME Community.

 

Examples may contain information licensed under the Open Government Licence – Vancouver, Open Government Licence - British Columbia, and/or Open Government Licence – Canada.