Manipulation de formes

Les fonctions de manipulation de formes peuvent être appliquées sur la ligne Géométrie de la colonne Expression dans un classeur d’appariement. Les fonctions permettent de définir le mode de transformation de la géométrie lors du chargement des données de la source dans la cible. Cette transformation peut inclure une conversion entre types de géométrie.

Les sections ci-dessous décrivent les fonctions de manipulation de formes disponibles.

Polygone à point

La fonction Polygone à point transforme un polygone en un point à l’aide du centroïde du polygone. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un polygone et que la cible est un point.

Illustration

Fonction Polygone à point

Syntaxe

polygon_to_point(shape)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

Exemple

polygon_to_point(!Shape!)

Polygone à multi-point

La fonction Polygone à multi-point transforme un polygone en un multi-point avec un point à chaque sommet du polygone source. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un polygone et que la cible est un multi-point.

Illustration

Fonction Polygone à multi-point

Syntaxe

polygon_to_multipoint(shape)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

Exemple

polygon_to_multipoint(!Shape!)

Polygone à polyligne de diamètre

La fonction Polygone à polyligne de diamètre transforme un polygone en une polyligne à segment unique qui connecte les deux sommets du polygone les plus éloignés le long de sa limite. La fonction n’est pas automatiquement sélectionnée dans le classeur d’appariement et doit être saisie manuellement dans la colonne Expression.

Illustration

Fonction Polygone à polyligne de diamètre

Syntaxe

polygon_to_diameter_polyline(shape)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

Exemple

polygon_to_diameter_polyline(!Shape!)

Polygone à polyligne

La fonction Polygone à polyligne transforme un polygone en une polyligne à l’aide de la limite du polygone. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un polygone et que la cible est une polyligne.

Illustration

Fonction Polygone à polyligne

Syntaxe

polygon_to_polyline(shape)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

Exemple

polygon_to_polyline(!Shape!)

Polyligne à polygone

La fonction Polyligne à polygone transforme une polyligne en un polygone à l’aide de la distance de la zone tampon spécifiée. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est une polyligne et que la cible est un polygone.

Illustration

Fonction Polyligne à polygone

Syntaxe

polyline_to_polygon(shape, distance)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

distance

Distance autour de l’entité en entrée à buffériser.

Double

Exemple

polyline_to_polygon(!Shape!, 20)

Polyligne à point

La fonction Polyligne à point transforme une polyligne en un point en utilisant un rapport de la longueur de la ligne. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est une polyligne et que la cible est un point.

Illustration

Fonction Polyligne à point

Syntaxe

polyline_to_point(shape, {ratio})

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

ratio (Facultatif)

Distance le long de la ligne où le point sera placé, exprimée sous forme de rapport de 0 à 1. La valeur par défaut est 0,5.

Double

Exemple

polyline_to_point(!Shape!, 0.5)

Polyligne à multi-point

La fonction Polyligne à multi-point transforme une polyligne en un multi-point, en créant un point à chaque sommet de la polyligne source. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est une polyligne et que la cible est un multi-point.

Illustration

Fonction Polyligne à multi-point

Syntaxe

polyline_to_multipoint(shape)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

Exemple

polyline_to_multipoint(!Shape!)

Point à polygone

La fonction Point à polygone transforme un point en un polygone à l’aide de la distance de la zone tampon spécifiée. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un point et que la cible est un polygone.

Illustration

Fonction Point à polygone

Syntaxe

point_to_polygon(shape, distance)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

distance

Distance autour de l’entité en entrée à buffériser.

Double

Exemple

point_to_polygon(!Shape!, 50)

Point à polyligne

La fonction Point à polyligne transforme un point en une polyligne à l’aide de la distance et de l’angle spécifiés. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un point et que la cible est une polyligne.

Remarque :
Le sommet de départ pour la ligne générée se trouve au même emplacement que le point source.

Illustration

Fonction Point à polyligne

Syntaxe

point_to_polyline(shape, angle, distance)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

angle

Angle auquel la polyligne est générée. L’angle doit être compris entre 0 et 360.

Double

distance

Distance autour de l’entité en entrée à buffériser.

Double

Exemple

point_to_polyline(!Shape!, 30, 100)

Point à multi-point

La fonction Point à multi-point transforme un point en un multi-point avec une collection de points générés de façon aléatoire et centrés autour du point source. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un point et que la cible est un multi-point.

Illustration

Fonction Point à multi-point

Syntaxe

point_to_multipoint(shape, num_points, radius)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

num_points

Nombre de points à générer de façon aléatoire.

Court

radius

Rayon dans lequel les points générés de façon aléatoire sont dispersés.

Double

Exemple

point_to_multipoint(!Shape!, 30, 200)

Multi-point à polygone

La fonction Multi-point à polygone transforme un multi-point en un polygone à l’aide de l’enveloppe convexe du multi-point source. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un multi-point et que la cible est un polygone.

Remarque :
Si l’entité multi-point n’est composée que d’un ou deux points, une zone tampon de polygones est générée avec une taille de zone tampon par défaut. Si l’entité multi-point est supérieure à deux points, elle utilise la méthode d’enveloppe convexe pour la génération de polygone.

Illustration

Fonction Multi-point à polygone

Syntaxe

multipoint_to_polygon(shape)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

Exemple

multipoint_to_polygon(!Shape!)

Multi-point à polyligne

La fonction Multi-point à polyligne transforme un multi-point en une polyligne à l’aide de l’enveloppe convexe du multi-point source. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un multi-point et que la cible est une polyligne.

Remarque :
Si l’entité multi-point est un point unique, une polyligne est générée avec une direction et une longueur par défaut. Si l’entité multi-point est égale ou supérieure à deux points, elle utilise la méthode d’enveloppe convexe pour la génération de polyligne.

Illustration

Fonction Multi-point à polyligne

Syntaxe

multipoint_to_polyline(shape)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

Exemple

multipoint_to_polyline(!Shape!)

Multi-point à point

La fonction Multi-point à point transforme un multi-point en un point à l’aide du centroïde du multi-point source. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est un multi-point et que la cible est un point.

Illustration

Fonction Multi-point à point

Syntaxe

multipoint_to_point(shape)

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

Exemple

multipoint_to_point(!Shape!)

Créer un point

La fonction Créer un point crée un point à partir des coordonnées x et y d’une table. Vous pouvez également inclure des coordonnées z et m, ainsi que des informations de référence spatiale. La fonction est automatiquement sélectionnée dans le classeur d’appariement lorsque la source est une table et que la cible est un point.

Syntaxe

create_point(x, y, {z}, {m}, {spatial_reference})

NomExplicationType de données

x

Valeur x ou champ contenant la valeur x.

Double

y

Valeur y ou champ contenant la valeur y.

Double

z (Facultatif)

Valeur z ou champ contenant la valeur z.

Double

m (Facultatif)

Valeur m ou champ contenant la valeur m.

Double

spatial_reference (Facultatif)

Système de coordonnées horizontales qui définit la référence spatiale. Le système de coordonnées peut être défini à l’aide d’un fichier de projection, d’un nom ou d’un code d’usine.

SpatialReference

Exemple

create_point(!x!, !y!, !z!, !m!, 8745)

Déplacer l’entité

La fonction Déplacer l’entité déplace les coordonnées x, y et z de n’importe quel type de géométrie d’une valeur. La fonction n’est pas automatiquement sélectionnée dans le classeur d’appariement et doit être saisie manuellement dans la colonne Expression.

Syntaxe

move(shape, {x}, {y}, {z})

NomExplicationType de données

shape

Champ contenant la géométrie de forme.

Géométrie

x (Facultatif)

Nombre d’unités dont vous souhaitez déplacer la valeur x.

Double

y (Facultatif)

Nombre d’unités dont vous souhaitez déplacer la valeur y.

Double

z (Facultatif)

Nombre d’unités dont vous souhaitez déplacer la valeur z.

Double

Exemple

move(!Shape!, 50, 50, 50)