Die Funktionen für die Formbearbeitung können in der Zeile Geometrie der Spalte Ausdruck in einer Zuordnungs-Arbeitsmappe angewendet werden. Diese Funktionen werden verwendet, um zu definieren, wie beim Laden von Daten aus der Quelle in das Ziel die Geometrie transformiert werden soll. Diese Transformation kann das Konvertieren zwischen Geometrietypen beinhalten.
In den folgenden Abschnitten werden die verfügbaren Funktionen für die Formbearbeitung beschrieben.
Polygon zu Punkt
Die Funktion "Polygon zu Punkt" transformiert ein Polygon in einen Punkt am Schwerpunkt dieses Polygons. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Polygon und das Ziel ein Punkt ist.
Abbildung
Syntax
polygon_to_point(shape)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
Beispiel
polygon_to_point(!Shape!)
Polygon zu Multipoint
Die Funktion "Polygon zu Multipoint" transformiert ein Polygon in ein Multipoint-Objekt mit einem Punkt an jedem Stützpunkt des Quell-Polygons. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Polygon und das Ziel ein Multipoint-Objekt ist.
Abbildung
Syntax
polygon_to_multipoint(shape)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
Beispiel
polygon_to_multipoint(!Shape!)
Polygon zu Durchmesser-Polylinie
Die Funktion "Polygon zu Durchmesser-Polylinie" transformiert ein Polygon in eine Einzelsegment-Polylinie, die die zwei Stützpunkte des Polygons, die am weitesten voneinander entfernt sind, entlang seiner Grenze miteinander verbindet. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt und muss in der Spalte Ausdruck manuell eingegeben werden.
Abbildung
Syntax
polygon_to_diameter_polyline(shape)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
Beispiel
polygon_to_diameter_polyline(!Shape!)
Polygon zu Polylinie
Die Funktion "Polygon zu Polylinie" transformiert ein Polygon unter Verwendung seiner Grenze in eine Polylinie. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Polygon und das Ziel eine Polylinie ist.
Abbildung
Syntax
polygon_to_polyline(shape)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
Beispiel
polygon_to_polyline(!Shape!)
Polylinie zu Polygon
Die Funktion "Polylinie zu Polygon" transformiert eine Polylinie unter Verwendung eines angegebenen Pufferabstands in ein Polygon. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle eine Polylinie und das Ziel ein Polygon ist.
Abbildung
Syntax
polyline_to_polygon(shape, distance)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
distance | Die Entfernung um das Eingabe-Feature, das gepuffert werden soll. | Double |
Beispiel
polyline_to_polygon(!Shape!, 20)
Polylinie zu Punkt
Die Funktion "Polylinie zu Punkt" transformiert eine Polylinie unter Verwendung eines Verhältnisses der Länge der Linie in einen Punkt. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle eine Polylinie und das Ziel ein Punkt ist.
Abbildung
Syntax
polyline_to_point(shape, {ratio})
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
ratio (optional) | Die Entfernung entlang der Linie, in der der Punkt platziert werden soll, ausgedrückt als Verhältnis von 0 bis 1. Der Standardwert ist 0,5. | Double |
Beispiel
polyline_to_point(!Shape!, 0.5)
Polylinie zu Multipoint
Die Funktion "Polylinie zu Multipoint" transformiert eine Polylinie in ein Multipoint-Objekt mit einem Punkt an jedem Stützpunkt der Quell-Polylinie. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle eine Polylinie und das Ziel ein Multipoint-Objekt ist.
Abbildung
Syntax
polyline_to_multipoint(shape)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
Beispiel
polyline_to_multipoint(!Shape!)
Punkt zu Polygon
Die Funktion "Punkt zu Polygon" transformiert einen Punkt unter Verwendung eines angegebenen Pufferabstands in ein Polygon. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Punkt und das Ziel ein Polygon ist.
Abbildung
Syntax
point_to_polygon(shape, distance)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
distance | Die Entfernung um das Eingabe-Feature, das gepuffert werden soll. | Double |
Beispiel
point_to_polygon(!Shape!, 50)
Punkt zu Polylinie
Die Funktion "Punkt zu Polylinie" transformiert einen Punkt unter Verwendung einer angegebenen Entfernung und eines angegebenen Winkels in eine Polylinie. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Punkt und das Ziel eine Polylinie ist.
Hinweis:
Der Startstützpunkt für die generierte Linie wird an der Position des Quellpunktes platziert.Abbildung
Syntax
point_to_polyline(shape, angle, distance)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
angle | Der Winkel, in dem die Polylinie generiert werden soll. Dieser Winkel muss zwischen 0 und 360 liegen | Double |
distance | Die Entfernung um das Eingabe-Feature, das gepuffert werden soll. | Double |
Beispiel
point_to_polyline(!Shape!, 30, 100)
Punkt zu Multipoint
Die Funktion "Punkt zu Multipoint" transformiert einen Punkt in ein Multipoint-Objekt mit einer Sammlung nach dem Zufallsprinzip generierter Punkte, die sich um den Quellpunkt konzentrieren. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Punkt und das Ziel ein Multipoint-Objekt ist.
Abbildung
Syntax
point_to_multipoint(shape, num_points, radius)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
num_points | Die Anzahl der zu erstellenden zufälligen Punkte. | Short |
radius | Der Radius, in dem die nach dem Zufallsprinzip generierten Punkte verteilt sein sollen. | Double |
Beispiel
point_to_multipoint(!Shape!, 30, 200)
Multipoint zu Polygon
Die Funktion "Multipoint zu Polygon" transformiert ein Multipoint-Objekt unter Verwendung der konvexen Hülle des Quell-Multipoint-Objektes in ein Polygon. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Multipoint-Objekt und das Ziel ein Polygon ist.
Hinweis:
Wenn das Multipoint-Feature aus nur einem oder zwei Punkten besteht, wird ein Polygon-Puffer im Standardpufferabstand generiert. Wenn das Multipoint-Feature aus mehr als zwei Punkten besteht, wird die Methode der konvexen Hülle für die Generierung des Polygons verwendet.Abbildung
Syntax
multipoint_to_polygon(shape)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
Beispiel
multipoint_to_polygon(!Shape!)
Multipoint zu Polylinie
Die Funktion "Multipoint zu Polylinie" transformiert ein Multipoint-Objekt unter Verwendung der konvexen Hülle des Quell-Multipoint-Objektes in eine Polylinie. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Multipoint-Objekt und das Ziel eine Polylinie ist.
Hinweis:
Wenn das Multipoint-Feature aus nur einem Punkt besteht, wird eine Polylinie in einer Standard-Richtung und -Länge generiert. Wenn das Multipoint-Feature aus mindestens zwei Punkten besteht, wird die Methode der konvexen Hülle für die Generierung der Polylinie verwendet.Abbildung
Syntax
multipoint_to_polyline(shape)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
Beispiel
multipoint_to_polyline(!Shape!)
Multipoint zu Punkt
Die Funktion "Multipoint zu Punkt" transformiert ein Multipoint-Objekt in einen Punkt am Schwerpunkt dieses Quell-Multipoint-Objektes. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle ein Multipoint-Objekt und das Ziel ein Punkt ist.
Abbildung
Syntax
multipoint_to_point(shape)
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
Beispiel
multipoint_to_point(!Shape!)
Punkt erstellen
Die Funktion "Punkt erstellen" erstellt aus X- und Y-Koordinaten in einer Tabelle einen Punkt. Sie können auch Z-, M- und Raumbezugsinformationen einbeziehen. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt, wenn die Quelle eine Tabelle und das Ziel ein Punkt ist.
Syntax
create_point(x, y, {z}, {m}, {spatial_reference})
Name | Erläuterung | Datentyp |
---|---|---|
x | Der X-Wert oder das Feld, das den X-Wert enthält. | Double |
y | Der Y-Wert oder das Feld, das den Y-Wert enthält. | Double |
z (optional) | Der Z-Wert oder das Feld, das den Z-Wert enthält. | Double |
m (optional) | Der M-Wert oder das Feld, das den M-Wert enthält. | Double |
spatial_reference (optional) | Das horizontale Koordinatensystem, das den Raumbezug definiert. Das Koordinatensystem kann mit einer Projektionsdatei, einem Namen oder einem Factory-Code festgelegt werden. | SpatialReference |
Beispiel
create_point(!x!, !y!, !z!, !m!, 8745)
Feature verschieben
Die Funktion "Feature verschieben" verschiebt die X-, Y- und Z-Koordinaten eines Geometrietyps um einen Wert. Diese Funktion ist in der Zuordnungs-Arbeitsmappe automatisch ausgewählt und muss in der Spalte Ausdruck manuell eingegeben werden.
Syntax
move(shape, {x}, {y}, {z})
Name | Erläuterung | Datentyp |
---|---|---|
shape | Das Feld, das die Geometrie der Form enthält. | Geometrie |
x (optional) | Der Wert, um den der X-Wert verschoben werden soll. | Double |
y (optional) | Der Wert, um den der Y-Wert verschoben werden soll. | Double |
z (optional) | Der Wert, um den der Z-Wert verschoben werden soll. | Double |
Beispiel
move(!Shape!, 50, 50, 50)