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

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

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

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 rejoignent à l'intersection d'un T, où B touche A au milieu de la ligne, et où les deux lignes ont un sommet à cet endroit.

Sortie

Deux lignes sont éditées sans modification.

Paramètres :

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

Sortie

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

À l'aide d'un ensemble d'options de menu, les paramètres du Transformer peuvent être attribués en faisant référence à d'autres éléments de traitement. Des fonctions plus avancées, telles qu'un éditeur avancé et un éditeur arithmétique, sont également disponibles dans certains Transformers. Pour accéder à un menu de ces options, cliquez sur à côté du paramètre applicable. Pour plus d'informations, voir Options de menus et paramètres de Transformer.

Définir les valeurs

Il existe plusieurs façons de définir une valeur à utiliser dans un Transformer. La plus simple est de simplement taper une valeur ou une chaîne de caractères, qui peut inclure des fonctions de différents types comme des références d'attributs, des fonctions mathématiques et de chaînes de caractères, et des paramètres de traitement. Il existe un certain nombre d'outils et de raccourcis qui peuvent aider à construire des valeurs, généralement disponibles dans le menu contextuel déroulant adjacent au champ de valeur.

Options - Tables

Les Transformers avec des paramètres de style table possèdent des outils additionnels pour remplir et manipuler des valeurs.

Références

Comportement

Basé sur le regroupement

Stockage des entités

Oui

Dépendances Aucun
Alias PseudoNodeRemover, LineJoiner
Historique  

FME Community

FME Community est l'endroit où trouver des démos, des tutoriaux, des articles, des FAQ et bien plus encore. Obtenez des réponses à vos questions, apprenez des autres utilisateurs et suggérez, votez et commentez de nouvelles entités.

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

 

Les exemples peuvent contenir des informations sous licence Open Government - Vancouver et/ou Open Government - Canada.