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
Syntaxe
polygon_to_point(shape)
Nom | Explication | Type 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
Syntaxe
polygon_to_multipoint(shape)
Nom | Explication | Type 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
Syntaxe
polygon_to_diameter_polyline(shape)
Nom | Explication | Type 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
Syntaxe
polygon_to_polyline(shape)
Nom | Explication | Type 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
Syntaxe
polyline_to_polygon(shape, distance)
Nom | Explication | Type 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
Syntaxe
polyline_to_point(shape, {ratio})
Nom | Explication | Type 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
Syntaxe
polyline_to_multipoint(shape)
Nom | Explication | Type 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
Syntaxe
point_to_polygon(shape, distance)
Nom | Explication | Type 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
Syntaxe
point_to_polyline(shape, angle, distance)
Nom | Explication | Type 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
Syntaxe
point_to_multipoint(shape, num_points, radius)
Nom | Explication | Type 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
Syntaxe
multipoint_to_polygon(shape)
Nom | Explication | Type 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
Syntaxe
multipoint_to_polyline(shape)
Nom | Explication | Type 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
Syntaxe
multipoint_to_point(shape)
Nom | Explication | Type 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})
Nom | Explication | Type 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})
Nom | Explication | Type 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)
Vous avez un commentaire à formuler concernant cette rubrique ?