Formbearbeitung

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

Funktion "Polygon zu Punkt"

Syntax

polygon_to_point(shape)

NameErläuterungDatentyp

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

Funktion "Polygon zu Multipoint"

Syntax

polygon_to_multipoint(shape)

NameErläuterungDatentyp

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

Funktion "Polygon zu Durchmesser-Polylinie"

Syntax

polygon_to_diameter_polyline(shape)

NameErläuterungDatentyp

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

Funktion "Polygon zu Polylinie"

Syntax

polygon_to_polyline(shape)

NameErläuterungDatentyp

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

Funktion "Polylinie zu Polygon"

Syntax

polyline_to_polygon(shape, distance)

NameErläuterungDatentyp

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

Funktion "Polylinie zu Punkt"

Syntax

polyline_to_point(shape, {ratio})

NameErläuterungDatentyp

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

Funktion "Polylinie zu Multipoint"

Syntax

polyline_to_multipoint(shape)

NameErläuterungDatentyp

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

Funktion "Punkt zu Polygon"

Syntax

point_to_polygon(shape, distance)

NameErläuterungDatentyp

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

Funktion "Punkt zu Polylinie"

Syntax

point_to_polyline(shape, angle, distance)

NameErläuterungDatentyp

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

Funktion "Punkt zu Multipoint"

Syntax

point_to_multipoint(shape, num_points, radius)

NameErläuterungDatentyp

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

Funktion "Multipoint zu Polygon"

Syntax

multipoint_to_polygon(shape)

NameErläuterungDatentyp

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

Funktion "Multipoint zu Polylinie"

Syntax

multipoint_to_polyline(shape)

NameErläuterungDatentyp

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

Funktion "Multipoint zu Punkt"

Syntax

multipoint_to_point(shape)

NameErläuterungDatentyp

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})

NameErläuterungDatentyp

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})

NameErläuterungDatentyp

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)