Polygongeometrie erstellen

Wandelt einen angegebenen Satz von Liniensegmenten in eine Polygongeometrie um. Die Eingabe für den Schritt ist eine Liste oder eine Liste aus Listen. Wenn eine einzelne Liste angegeben ist, wird ein Multipolygon mit einem einzelnen Polygon ohne Löcher erstellt. Wenn mehr als eine Liste angegeben ist, wird jede Liste als Ring betrachtet, und es wird ein Algorithmus verwendet, um zu bestimmen, welche Liste einen inneren Ring darstellt und welche einen äußeren Ring. Das Ergebnis kann von einem einzelnen Polygon mit einem Loch bis zu mehreren Multipolygonen reichen, von denen einige Löcher haben und andere nicht.

Beispiel:

Tabelle 1. Optionen für die Erstellung von Polygonen
Name der Option Beschreibung
Koordinatensystem

In diesem Feld wird das Koordinatensystem angegeben, das für das Polygon verwendet werden soll.

Um das standardmäßige Koordinatensystem zu ändern, löschen Sie den Standardwert und beginnen Sie dann, den Namen eines Koordinatensystems oder einen EPSG-Code einzugeben. Es wird eine Dropdown-Liste mit Systemen angezeigt, die mit diesen Buchstaben beginnen oder sie enthalten. (Die Liste erscheint, nachdem Sie mindestens drei alphanumerische Zeichen eingegeben haben.) Sie können auch auf die Schaltfläche „Durchsuchen“ klicken, um das Dialogfeld „Koordinatensystem auswählen“ anzuzeigen, und dann eines aus der Liste auswählen. Unabhängig davon, welches Koordinatensystem Sie auswählen, erscheint der beschreibende Name im Feld und der jeweilige EPSG-Code wird für den Schritt gespeichert.

Weitere Informationen zu EPSG-Codes finden Sie unter www.spatialreference.org. Um eine Liste unterstützter Coderäume für EPSG abzurufen, können Sie die SOAP-Anforderung „List Supported CoordSys by Code Space“ über die Demoseite des Geometry-Diensts unter http://<server>:<port>/Spatial/GeometryService/DemoPage.html senden.

Liniensegmente Das Feld, das eine Reihe von geschlossenen Liniensegmenten enthält, die in eine Polygongeometrie umgewandelt werden sollen. Sie erstellen dieses Feld mit einem Aggregator-Schritt im Enterprise Designer, um eine Liste mit Polygonen zu erstellen, die an den Spatial Calculator übergeben werden. Dieses Feld muss eine ListFieldType-Liste mit Unterfeldern enthalten, wie nachfolgend dargestellt:
List of ListFieldType
	Latitude
	Longitude

oder

List of ListFieldType
	Polygon
		List of ListFieldType
			Latitude
			Longitude

Wenn Sie das Feld „Liniensegmente“ für Polygone ohne Bohrungen erstellen möchten, finden Sie unter Verwenden des Aggregators zum Erstellen eines Segmentpunktfeldes eine ähnliche Prozedur.

Wenn Ihre Daten Polygone mit Bohrungen enthalten (innere und äußere Polygone), müssen Sie einen benutzerdefinierten Transformer zum Erstellen des Feldes „Liniensegmente“ verwenden. Siehe Verwenden des Transformers zum Erstellen eines Liniensegmentfeldes

Feld „Geometrie“ Der Name des Feldes, in dem das vom Spatial Calculator zurückgegebene Polygon enthalten sein soll. Standardmäßig ist „Geometrie“ festgelegt.