Transformers FME: 2025.0

Categories
Géométries
Qualité des données
Related Transformers
Chopper
LineExtender
PathSplitter
VertexRemover

Snipper

Raccourcit la géométrie linéaire en coupant les extrémités.

Aller à la configuration

Cas d'utilisations typiques

  • Raccourcir ou segmenter les entités linéaires

Comment fonctionne-t-il ?

Le Snipper reçoit des entités avec une géométrie de ligne, d'arc, de chemin ou de zone non polygone trouée et les raccourcit en fonction d'un emplacement de départ et d'arrivée spécifié le long de l'entité.

Les emplacements de coupe peuvent être définis de différentes manières :

  • Distance exacte le long de l'entité en unités de surface

  • Distance en pourcentage le long de l'entité

  • Mesures

  • Numéros de vertex (index)

La partie de la géométrie située entre les points d'extraction est éditée. Les parties coupées à chaque extrémité sont éditées en tant que restes (port Remnants).

Les zones dont des parties ont été coupées deviennent non fermées et sont éditées sous forme de lignes. Les zones polygone trouées ne sont pas prises en charge.

Valeurs Z

Les valeurs Z sont prises en charge. Si l'emplacement du découpage est un nouveau sommet, la valeur z est déterminée par interpolation linéaire entre les sommets d'entrée de part et d'autre.

Quand le Mode de découpe est Distance (valeur) ou Distance (pourcentage), les valeurs z peuvent être utilisées pour les calculs de distance seulement si la Méthode de mesure est 3D. Autrement, les distances sont déterminées par des coordonnées x et y uniquement.

Découpe par distance (valeur)

Lors de la saisie des valeurs de distance, il convient de noter que :

  • Zéro (0) est le point de départ de la géométrie.

  • Toute valeur négative est interprétée comme point de fin de la géométrie.

  • Toute valeur plus large que la longueur totale de la géométrie est interprétée en tant que point de fin.

  • Si l'emplacement de la découpe ne coïncide pas avec un vertex existant, un nouveau vertex est ajouté.

Action

Valeurs de distance

Result

Aucun (entité en entrée)

 

Découpe une section de la ligne.

Découpe la fin de la ligne

Découpe le début de la ligne

Découpe au centre de la ligne

Découpe par distance (pourcentage)

Lors de la saisie de valeurs en pourcentage, notez que :

  • Zéro (0) est le point de départ de la géométrie et 100 est le point final.

  • Toute valeur négative est interprétée comme point de fin de la géométrie.

  • Des valeurs plus grandes que 100 sont interprétées au point de fin de la géométrie.

  • Si l'emplacement de la découpe ne coïncide pas avec un vertex existant, un nouveau vertex est ajouté.

Action

Valeurs de pourcentage

Result

Aucun (entité en entrée)

 

Découpe une section de la ligne.

Découpe la fin de la ligne

Découpe le début de la ligne

Découpe par vertex

Lors de la saisie d'un index de vertex, notez que :

  • Zéro (0) est le premier vertex de la géométrie.

  • -1 est le dernier vertex de la géométrie.

  • Les nombres négatifs représentent les vertex par rapport au dernier vertex, -2 étant l'avant-dernier, -3 l'avant-dernier, et ainsi de suite.

  • Le découpage peut seulement être effectué sur des vertex existant.

  • Les numéros d'index hors plage sont interprétés comme étant le premier vertex (s'il est inférieur à 0) ou le dernier vertex (s'il est plus grand).

Action

Indices

Result

Aucun (entité en entrée)

 

Découpe une section de la ligne.

Découpe les deux derniers segments de la ligne.

Découpe le premier segment de la ligne.

Découpage avec mesures

Lors de la saisie de mesures, notez que :

  • Le découpage avec mesures détermine les emplacements de découpage en fonction des valeurs des mesures, et non des coordonnées des vertex.

  • Si l'emplacement de la découpe ne coïncide pas avec un vertex existant, un nouveau vertex est ajouté.

  • Les valeurs de mesure hors plage sont interprétées comme le premier ou le dernier vertex, selon qu'elles sont inférieures ou supérieures à la plage de valeurs de mesure de l'entité.

Action

Mesures

Résultat

Aucun (entité en entrée avec mesures)

 

Découpe une section de ligne avec Mesure (valeur).

Découpe une section de ligne avec Mesure (relative au point de début).

Notes

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

Les angles de ligne et de texte peuvent être ajoutés en tant qu'attribut de sortie.

Stockage des entités

Non

Dépendances Aucun
Alias  
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.